*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%}body{font-family:Inter,Arial,sans-serif;color:#0f172a;background:#fff;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.landing-container{width:min(1180px,calc(100% - 32px));margin:auto}:root{--g:#168300;--gd:#0b6f00;--gs:#eef8eb;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--shadow:0 20px 60px rgba(15,23,42,.10)}
.landing-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.landing-logo{display:inline-flex;align-items:center;gap:12px}.landing-logo-mark{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--g),var(--gd));font-size:23px;font-weight:900;box-shadow:0 12px 26px rgba(22,131,0,.22)}.landing-logo strong{display:block;font-size:21px;line-height:1}.landing-logo small{display:block;color:var(--muted);margin-top:5px;font-size:11px;white-space:nowrap}.desktop-menu{display:flex;gap:28px;margin-inline:auto}.desktop-menu a{font-weight:800;font-size:14px;color:#334155}.desktop-menu a:hover{color:var(--g)}.header-actions{display:flex;align-items:center;gap:10px}.header-login,.header-register{min-height:44px;padding:10px 16px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:900}.header-login{color:var(--g);background:var(--gs)}.header-register{color:#fff;background:linear-gradient(135deg,var(--g),var(--gd));box-shadow:0 10px 24px rgba(22,131,0,.2)}.landing-language{position:relative}.landing-language>button{min-height:44px;border:1px solid var(--border);background:#fff;border-radius:13px;padding:10px 13px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.landing-language-menu{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:180px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:8px;box-shadow:var(--shadow);display:none}.landing-language-menu.show{display:block}.landing-language-menu a{display:block;padding:11px 12px;border-radius:11px;font-weight:800}.landing-language-menu a:hover{background:var(--gs);color:var(--g)}.mobile-menu-button{display:none;width:44px;height:44px;border:1px solid var(--border);background:#fff;border-radius:13px}.mobile-menu{display:none;padding:12px 16px 18px;border-top:1px solid var(--border);background:#fff}.mobile-menu.show{display:grid;gap:8px}.mobile-menu a{padding:12px 14px;border-radius:12px;font-weight:850}
.hero-section{position:relative;padding:90px 0 78px;background:radial-gradient(circle at 10% 10%,rgba(22,131,0,.14),transparent 30%),radial-gradient(circle at 90% 20%,rgba(34,197,94,.12),transparent 30%),linear-gradient(180deg,#fbfffa,#fff);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.hero-badge,.section-kicker,.section-heading>span{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:8px;background:var(--gs);color:var(--g);padding:8px 13px;border-radius:999px;font-size:13px;font-weight:900;border:1px solid rgba(22,131,0,.12)}.hero-copy h1{margin:20px 0 18px;font-size:clamp(42px,5.4vw,70px);line-height:1.03;letter-spacing:-2.6px}.hero-copy h1 span{color:var(--g)}.hero-description{max-width:650px;color:var(--muted);font-size:18px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.primary-cta,.secondary-cta{min-height:52px;padding:13px 20px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:900}.primary-cta{color:#fff;background:linear-gradient(135deg,var(--g),var(--gd));box-shadow:0 16px 35px rgba(22,131,0,.22)}.secondary-cta{background:#fff;border:1px solid var(--border);box-shadow:0 12px 35px rgba(15,23,42,.06)}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.hero-trust div{display:flex;align-items:center;gap:7px;color:#475569;font-size:13px;font-weight:800}.hero-trust i{color:var(--g)}
.hero-visual{position:relative;min-height:540px;display:grid;place-items:center}.hero-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(22,131,0,.2),transparent 65%)}.app-preview-card{position:relative;z-index:2;width:min(420px,100%);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:32px;padding:24px;box-shadow:0 35px 90px rgba(15,23,42,.18);transform:rotate(1.8deg)}.preview-top,.preview-progress-head,.preview-address,.preview-packages{display:flex;align-items:center}.preview-top,.preview-progress-head{justify-content:space-between}.preview-top span,.preview-progress-head span,.preview-address span,.preview-packages span{display:block;color:var(--muted);font-size:12px}.preview-top strong{display:block;font-size:27px}.preview-avatar{width:48px;height:48px;border-radius:16px;background:var(--g);color:#fff;display:grid;place-items:center;font-weight:900}.preview-progress{margin-top:20px;padding:17px;border-radius:18px;background:#f8fafc;border:1px solid var(--border)}.preview-progress-head b{color:var(--g)}.preview-bar{height:10px;border-radius:999px;background:#e8eee7;margin-top:12px;overflow:hidden}.preview-bar div{width:75%;height:100%;background:linear-gradient(135deg,var(--g),#22c55e)}.preview-address{gap:13px;margin-top:17px;padding:16px;border-radius:18px;background:var(--gs)}.preview-address i{width:42px;height:42px;border-radius:14px;background:var(--g);color:#fff;display:grid;place-items:center}.preview-address strong,.preview-address small{display:block}.preview-address small{color:var(--muted)}.preview-packages{gap:12px;margin-top:16px}.preview-packages>div{flex:1;padding:15px;border:1px solid var(--border);border-radius:17px}.preview-packages i{color:var(--g)}.preview-packages strong{display:block;font-size:20px}.app-preview-card>button{width:100%;margin-top:16px;min-height:48px;border:0;border-radius:15px;background:var(--g);color:#fff;font-weight:900}.floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:17px;padding:13px 15px;box-shadow:var(--shadow);animation:floatCard 4s ease-in-out infinite}.floating-card i{width:38px;height:38px;border-radius:12px;background:var(--gs);color:var(--g);display:grid;place-items:center}.floating-card strong,.floating-card span{display:block}.floating-card span{color:var(--muted);font-size:11px}.floating-one{left:-10px;top:90px}.floating-two{right:-20px;bottom:70px}@keyframes floatCard{50%{transform:translateY(-9px)}}
.trust-strip{border-block:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid>div{padding:24px 20px;display:grid;grid-template-columns:42px 1fr;column-gap:11px;border-inline-end:1px solid var(--border)}.trust-grid>div:last-child{border-inline-end:0}.trust-grid i{grid-row:1/span 2;width:42px;height:42px;border-radius:13px;background:var(--gs);color:var(--g);display:grid;place-items:center}.trust-grid strong{font-size:14px}.trust-grid span{color:var(--muted);font-size:12px}.section-block{padding:96px 0}.section-heading{max-width:720px;margin:0 auto 46px;text-align:center}.section-heading h2,.advantages-copy h2{margin:15px 0 12px;font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-1.8px}.section-heading p,.advantages-copy>p{color:var(--muted);font-size:17px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:24px;padding:25px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.step-card:hover{transform:translateY(-6px)}.step-number{position:absolute;top:16px;inset-inline-end:18px;font-size:36px;font-weight:900;color:rgba(22,131,0,.09)}.step-icon{width:54px;height:54px;border-radius:17px;background:var(--gs);color:var(--g);display:grid;place-items:center;font-size:21px}.step-card h3{margin:22px 0 8px}.step-card p{color:var(--muted)}
.advantages-section,.faq-section{background:#f8fbf7}.advantages-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.advantages-list{display:grid;gap:18px;margin-top:30px}.advantages-list>div{display:grid;grid-template-columns:40px 1fr;gap:13px}.advantages-list>div>i{width:40px;height:40px;border-radius:13px;background:var(--g);color:#fff;display:grid;place-items:center}.advantages-list p{margin:0;color:var(--muted)}.advantages-panel{background:#fff;border:1px solid var(--border);border-radius:28px;padding:25px;box-shadow:var(--shadow)}.advantages-panel-top{padding-bottom:18px;border-bottom:1px solid var(--border)}.advantages-panel-top span,.advantages-panel-top strong{display:block}.advantages-panel-top span{color:var(--muted);font-size:12px}.advantages-panel-top strong{color:var(--g);font-size:20px}.timeline{position:relative;margin-top:20px}.timeline:before{content:"";position:absolute;top:12px;bottom:12px;inset-inline-start:20px;width:2px;background:#e3e9e2}.timeline-item{position:relative;display:grid;grid-template-columns:42px 1fr;gap:13px;padding:13px 0}.timeline-item>i{position:relative;z-index:2;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f1f5f9;color:#94a3b8}.timeline-item.completed>i{background:var(--g);color:#fff}.timeline-item.active>i{background:var(--gs);color:var(--g)}.timeline-item strong,.timeline-item span{display:block}.timeline-item span{color:var(--muted);font-size:13px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pricing-card{position:relative;border:1px solid var(--border);border-radius:26px;padding:28px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.06)}.pricing-card.featured{border-color:rgba(22,131,0,.35);transform:translateY(-8px);box-shadow:0 28px 70px rgba(22,131,0,.14)}.popular-badge{position:absolute;top:14px;inset-inline-end:14px;background:var(--g);color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.pricing-icon{width:56px;height:56px;border-radius:18px;background:var(--gs);color:var(--g);display:grid;place-items:center;font-size:22px}.price{display:flex;align-items:baseline;gap:7px}.price strong{font-size:34px}.price span,.pricing-card p{color:var(--muted)}.pricing-note{margin-top:20px;display:flex;gap:10px;background:var(--gs);border:1px solid rgba(22,131,0,.12);border-radius:16px;padding:15px}.pricing-note p{margin:0}.faq-list{max-width:850px;margin:auto;display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--border);border-radius:18px;overflow:hidden}.faq-item>button{width:100%;border:0;background:transparent;min-height:64px;padding:16px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-weight:900;text-align:start}.faq-answer{max-height:0;overflow:hidden;transition:max-height .28s}.faq-answer p{margin:0;padding:0 19px 18px;color:var(--muted)}.faq-item.open .faq-answer{max-height:300px}
.final-cta{padding:88px 0}.final-cta-card{background:linear-gradient(135deg,var(--g),var(--gd));color:#fff;border-radius:30px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:34px;box-shadow:0 30px 80px rgba(22,131,0,.24)}.final-cta-card h2{margin:8px 0 9px;font-size:clamp(32px,4vw,48px);line-height:1.1}.final-cta-card p{color:rgba(255,255,255,.82)}.final-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.final-cta-card .primary-cta{background:#fff;color:var(--g);box-shadow:none}.secondary-cta.white{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}.landing-footer{background:#0f172a;color:#fff;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.footer-brand p{color:#94a3b8}.footer-grid h3{margin:0 0 14px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:10px}.footer-grid a{color:#cbd5e1}.footer-bottom{margin-top:45px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;color:#94a3b8;font-size:13px}.footer-bottom p{margin:0}.footer-bottom div{display:flex;gap:18px}html[dir="rtl"] body{direction:rtl;text-align:right}html[dir="rtl"] .hero-copy h1{letter-spacing:0}
@media(max-width:1020px){.desktop-menu{display:none}.mobile-menu-button{display:grid;place-items:center}.hero-grid,.advantages-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-badge,.section-kicker{margin-inline:auto}.hero-description{margin-inline:auto}.hero-actions,.hero-trust{justify-content:center}.steps-grid,.trust-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media(max-width:760px){.landing-container{width:min(100% - 24px,1180px)}.header-inner{min-height:66px;gap:12px}.landing-logo small,.landing-language>button span,.header-login{display:none}.landing-language>button{width:42px;padding:0;justify-content:center}.landing-language>button .fa-chevron-down{display:none}.header-register{padding:9px 12px;font-size:13px}.hero-section{padding:65px 0 55px}.hero-copy h1{font-size:42px;letter-spacing:-1.4px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.app-preview-card{padding:18px;border-radius:24px;transform:none}.floating-card{display:none}.steps-grid,.pricing-grid,.trust-grid,.footer-grid{grid-template-columns:1fr}.section-block{padding:70px 0}.pricing-card.featured{transform:none}.final-cta-card{padding:28px 22px;display:block;text-align:center}.final-cta-actions{margin-top:24px;flex-direction:column}.final-cta-actions a{width:100%}.footer-bottom{display:block;text-align:center}.footer-bottom div{justify-content:center;margin-top:12px}}@media(max-width:460px){.hero-copy h1{font-size:36px}.preview-packages{display:grid}.hero-visual{min-height:auto;padding-top:35px}}
/* =====================================================
   LANDING HEADER + LANGUAGE FIX
===================================================== */

.landing-header {
    z-index: 9999;
}

.header-inner {
    position: relative;
}

.landing-language {
    position: relative;
    z-index: 10010;
}

.landing-language-toggle {
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    border: 1px solid #e2e8f0;
    background: #ffffff;
    color: #334155;
    border-radius: 14px;
    padding: 10px 13px;
    cursor: pointer;
    font-weight: 850;
    white-space: nowrap;
    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        background .2s ease;
}

.landing-language-toggle:hover,
.landing-language-toggle[aria-expanded="true"] {
    border-color: rgba(22, 131, 0, .35);
    background: #f8fff6;
    box-shadow: 0 0 0 4px rgba(22, 131, 0, .08);
}

.language-chevron {
    font-size: 11px;
    transition: transform .2s ease;
}

.landing-language-toggle[aria-expanded="true"] .language-chevron {
    transform: rotate(180deg);
}

.landing-language-menu {
    position: absolute;
    top: calc(100% + 10px);
    inset-inline-end: 0;
    width: 205px;
    padding: 8px;
    border: 1px solid #e2e8f0;
    background: #ffffff;
    border-radius: 17px;
    box-shadow: 0 20px 50px rgba(15, 23, 42, .16);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-7px) scale(.98);
    transform-origin: top right;
    transition:
        opacity .18s ease,
        transform .18s ease,
        visibility .18s ease;
    z-index: 10020;
}

html[dir="rtl"] .landing-language-menu {
    transform-origin: top left;
}

.landing-language-menu.show {
    display: block;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) scale(1);
}

.landing-language-menu a {
    min-height: 44px;
    display: grid;
    grid-template-columns: 27px minmax(0, 1fr) 18px;
    align-items: center;
    gap: 9px;
    padding: 9px 11px;
    border-radius: 12px;
    color: #334155;
    text-decoration: none;
}

.landing-language-menu a strong {
    font-size: 14px;
}

.landing-language-menu a > i {
    color: #168300;
    font-size: 12px;
}

.landing-language-menu a:hover,
.landing-language-menu a.active {
    background: #eef8eb;
    color: #168300;
}

/* =====================================================
   MOBILE MENU
===================================================== */

.mobile-menu {
    position: fixed;
    top: 66px;
    inset-inline: 12px;
    display: grid;
    gap: 7px;
    max-height: calc(100vh - 82px);
    overflow-y: auto;
    padding: 12px;
    border: 1px solid #e2e8f0;
    background: rgba(255, 255, 255, .98);
    backdrop-filter: blur(18px);
    border-radius: 19px;
    box-shadow: 0 24px 60px rgba(15, 23, 42, .17);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-10px);
    transition:
        opacity .2s ease,
        transform .2s ease,
        visibility .2s ease;
    z-index: 10000;
}

.mobile-menu.show {
    display: grid;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
}

.mobile-menu a {
    min-height: 48px;
    display: flex;
    align-items: center;
    padding: 11px 14px;
    border-radius: 13px;
    color: #334155;
    font-weight: 850;
}

.mobile-menu a:hover {
    background: #eef8eb;
    color: #168300;
}

.mobile-menu-button {
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    border: 1px solid #e2e8f0;
    background: #ffffff;
    color: #334155;
    border-radius: 13px;
    cursor: pointer;
    transition: .2s ease;
}

.mobile-menu-button.active {
    background: #168300;
    border-color: #168300;
    color: #ffffff;
}

.mobile-menu-button.active i::before {
    content: "\f00d";
}

/* =====================================================
   RTL FIXES
===================================================== */

html[dir="rtl"] .desktop-menu,
html[dir="rtl"] .header-actions,
html[dir="rtl"] .hero-actions,
html[dir="rtl"] .hero-trust {
    direction: rtl;
}

html[dir="rtl"] .hero-copy h1 span::after {
    left: 0;
    right: 0;
}

html[dir="rtl"] .primary-cta .fa-arrow-right::before {
    content: "\f060";
}

html[dir="rtl"] .advantages-list > div,
html[dir="rtl"] .timeline-item,
html[dir="rtl"] .trust-grid > div {
    direction: rtl;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1020px) {
    .desktop-menu {
        display: none;
    }

    .mobile-menu-button {
        display: grid;
        place-items: center;
    }

    .header-inner {
        min-height: 70px;
    }

    .mobile-menu {
        top: 78px;
    }
}

/* =====================================================
   MOBILE UI
===================================================== */

@media (max-width: 760px) {
    .landing-container {
        width: calc(100% - 24px);
    }

    .landing-header {
        background: rgba(255, 255, 255, .96);
    }

    .header-inner {
        min-height: 66px;
        gap: 8px;
    }

    .landing-logo {
        min-width: 0;
        flex: 1;
    }

    .landing-logo-mark {
        width: 40px;
        height: 40px;
        flex: 0 0 40px;
        border-radius: 13px;
        font-size: 20px;
    }

    .landing-logo > div:last-child {
        min-width: 0;
    }

    .landing-logo strong {
        font-size: 19px;
    }

    .landing-logo small {
        display: none;
    }

    .header-actions {
        flex-shrink: 0;
        gap: 7px;
    }

    .header-login {
        display: none;
    }

    .header-register {
        min-height: 41px;
        padding: 9px 12px;
        border-radius: 12px;
        font-size: 12px;
        white-space: nowrap;
    }

    .landing-language-toggle {
        width: 41px;
        height: 41px;
        min-height: 41px;
        padding: 0;
        border-radius: 12px;
    }

    .landing-language-toggle .current-language-name,
    .landing-language-toggle .language-chevron {
        display: none;
    }

    .landing-language-toggle > i:first-child {
        font-size: 17px;
    }

    .landing-language-menu {
        position: fixed;
        top: 73px;
        inset-inline: 12px;
        width: auto;
        transform-origin: top center;
    }

    .landing-language-menu a {
        min-height: 49px;
        padding: 10px 13px;
    }

    .mobile-menu {
        top: 73px;
    }

    /*
    |--------------------------------------------------------------------------
    | Hero
    |--------------------------------------------------------------------------
    */

    .hero-section {
        padding: 52px 0 48px;
    }

    .hero-grid {
        display: block;
    }

    .hero-copy {
        text-align: center;
    }

    .hero-badge {
        margin-inline: auto;
        padding: 7px 11px;
        font-size: 11px;
    }

    .hero-copy h1 {
        margin: 17px 0 15px;
        font-size: clamp(35px, 10.5vw, 45px);
        line-height: 1.06;
        letter-spacing: -1.3px;
    }

    html[dir="rtl"] .hero-copy h1 {
        letter-spacing: 0;
    }

    .hero-description {
        font-size: 15px;
        line-height: 1.65;
    }

    .hero-actions {
        display: grid;
        grid-template-columns: 1fr;
        gap: 10px;
        margin-top: 24px;
    }

    .hero-actions a {
        width: 100%;
        min-height: 50px;
    }

    .hero-trust {
        display: grid;
        grid-template-columns: 1fr;
        gap: 9px;
        margin-top: 22px;
        text-align: start;
    }

    .hero-trust > div {
        justify-content: center;
    }

    /*
    |--------------------------------------------------------------------------
    | Application preview
    |--------------------------------------------------------------------------
    */

    .hero-visual {
        min-height: 0;
        padding-top: 38px;
    }

    .hero-glow {
        width: 280px;
        height: 280px;
    }

    .app-preview-card {
        width: 100%;
        padding: 17px;
        border-radius: 23px;
        transform: none;
    }

    .preview-top strong {
        font-size: 23px;
    }

    .preview-address {
        align-items: flex-start;
    }

    .preview-address strong {
        font-size: 13px;
    }

    .preview-address small {
        font-size: 11px;
    }

    .preview-packages {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .preview-packages > div {
        min-width: 0;
        padding: 12px;
    }

    .floating-card {
        display: none;
    }

    /*
    |--------------------------------------------------------------------------
    | Cards and sections
    |--------------------------------------------------------------------------
    */

    .trust-grid,
    .steps-grid,
    .advantages-grid,
    .pricing-grid,
    .footer-grid {
        grid-template-columns: 1fr;
    }

    .trust-grid > div {
        border-inline-end: 0;
        border-bottom: 1px solid #e2e8f0;
    }

    .trust-grid > div:last-child {
        border-bottom: 0;
    }

    .section-block {
        padding: 62px 0;
    }

    .section-heading {
        margin-bottom: 30px;
    }

    .section-heading h2,
    .advantages-copy h2 {
        font-size: 34px;
        letter-spacing: -1px;
    }

    html[dir="rtl"] .section-heading h2,
    html[dir="rtl"] .advantages-copy h2 {
        letter-spacing: 0;
    }

    .step-card,
    .pricing-card,
    .advantages-panel {
        border-radius: 21px;
        padding: 20px;
    }

    .pricing-card.featured {
        transform: none;
    }

    .advantages-grid {
        gap: 38px;
    }

    /*
    |--------------------------------------------------------------------------
    | Final CTA
    |--------------------------------------------------------------------------
    */

    .final-cta {
        padding: 58px 0;
    }

    .final-cta-card {
        display: block;
        padding: 27px 20px;
        border-radius: 23px;
        text-align: center;
    }

    .final-cta-card h2 {
        font-size: 33px;
    }

    .final-cta-actions {
        display: grid;
        grid-template-columns: 1fr;
        margin-top: 22px;
    }

    .final-cta-actions a {
        width: 100%;
    }

    /*
    |--------------------------------------------------------------------------
    | Footer
    |--------------------------------------------------------------------------
    */

    .landing-footer {
        padding-top: 48px;
    }

    .footer-grid {
        gap: 27px;
    }

    .footer-bottom {
        display: block;
        text-align: center;
    }

    .footer-bottom div {
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 12px;
    }
}

/* Very small phones */

@media (max-width: 390px) {
    .header-register {
        display: none;
    }

    .hero-copy h1 {
        font-size: 34px;
    }

    .preview-packages {
        grid-template-columns: 1fr;
    }
}
/* =========================
   LOGO
========================= */

.landing-logo{
    display:flex;
    align-items:center;
    text-decoration:none;
    flex-shrink:0;
}

.landing-logo-image{
    height:52px;
    width:auto;
    display:block;
    transition:.25s;
}

.landing-logo:hover .landing-logo-image{
    transform:scale(1.03);
}

@media (max-width:768px){

    .landing-logo-image{
        height:42px;
    }

}