/* Glocal Ranking — premium navy & white theme */
:root{--navy:#081b3a;--navy2:#0c2852;--blue:#1688d4;--orange:#ff6418;--ink:#102344;--muted:#60708a;--line:#dce4ef;--pale:#f3f6fb;--white:#fff;--radius:22px;--shadow:0 20px 60px rgba(8,27,58,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.section-pad{padding:112px 0}.section-dark{background:var(--navy);color:#fff;position:relative;overflow:hidden}.section-light{background:var(--pale)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(3rem,6vw,5.65rem);line-height:1.04;font-weight:800;margin:23px 0 26px}h2{font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1.08;font-weight:800;margin:18px 0 24px}h3{line-height:1.25}.site-header{height:88px;background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(8,27,58,.08)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:245px;height:66px;object-fit:contain}.nav{display:flex;align-items:center;gap:27px;font-size:.91rem;font-weight:600}.nav>a:not(.nav-cta){transition:color .2s}.nav>a:not(.nav-cta):hover{color:var(--blue)}.nav-cta{padding:12px 17px;border-radius:8px;background:var(--navy);color:white;display:flex;gap:12px;align-items:center}.nav-cta span,.btn span{font-size:1.15em}.menu-toggle{display:none;background:none;border:0}.hero{min-height:690px;padding:86px 0 28px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 95%)}.orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.orb-one{width:420px;height:420px;right:-100px;top:-180px;background:radial-gradient(circle,rgba(22,136,212,.28),transparent 68%)}.orb-two{width:260px;height:260px;left:30%;bottom:-180px;background:radial-gradient(circle,rgba(255,100,24,.14),transparent 70%)}.hero-inner{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:55px}.eyebrow,.section-label{font-size:.73rem;letter-spacing:.14em;font-weight:700;display:flex;align-items:center;gap:11px}.eyebrow{color:#c4d5ec}.eyebrow-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 5px #ff641822}.hero h1{max-width:660px}.text-gradient{background:linear-gradient(90deg,#72c6ff,#ff8b53);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:560px;color:#c5d2e4;font-size:1.08rem;line-height:1.8}.hero-actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 20px;border-radius:9px;font-weight:700;font-size:.93rem;border:1px solid transparent;transition:transform .25s,background .25s,box-shadow .25s;cursor:pointer}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 30px #ff64182c}.btn-primary:hover{background:#ff7838;box-shadow:0 14px 32px #ff641842}.btn-ghost{color:#fff;border-color:#ffffff3d;background:#ffffff08}.btn-ghost:hover{background:#ffffff12}.play-icon{border:1px solid #ffffff50;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.hero-note{display:flex;align-items:center;gap:13px;color:#c6d2e4;font-size:.84rem}.hero-note b{color:var(--orange);padding:0 6px}.note-line{width:35px;height:1px;background:var(--orange)}.hero-visual{position:relative;padding:24px 0 24px 15px}.visual-frame{position:relative;z-index:2;border-radius:24px;overflow:hidden;border:1px solid #ffffff3b;box-shadow:0 35px 90px #0005;transform:rotate(1deg)}.visual-frame>img{width:100%;height:410px;object-fit:cover;filter:saturate(.82)}.visual-frame:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#081b3ac9)}.visual-glow{position:absolute;inset:8% -5% 4% 8%;border:1px solid #54b8ff4a;border-radius:30px;transform:rotate(-5deg)}.decor-ring{position:absolute;width:160px;height:160px;border:1px solid #ff6418a1;border-radius:50%;right:-45px;top:-8px}.floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:13px;background:#fff;color:var(--navy);box-shadow:0 15px 40px #0002;animation:float 5s ease-in-out infinite}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:.84rem}.floating-card small{font-size:.73rem;color:#718096}.card-top{top:35px;left:-26px}.card-bottom{bottom:45px;right:-20px;animation-delay:-2.5s}.mini-icon{width:34px;height:34px;display:grid;place-items:center;background:#eaf5ff;color:var(--blue);font-size:1.4rem;border-radius:9px}.pulse{width:10px;height:10px;border-radius:50%;background:#20b77a;box-shadow:0 0 0 6px #20b77a20}.visual-caption{position:absolute;z-index:5;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;color:#fff;font-size:.64rem;letter-spacing:.13em}.hero-bottom{position:relative;display:flex;gap:20px;align-items:center;color:#91a6c3;font-size:14px;font-weight:500; letter-spacing:.17em;margin-top:54px}.hero-bottom i{width:4px;height:4px;background:var(--orange);border-radius:50%}.section-label{color:#72829a}.section-label span{color:var(--orange)}.intro-grid{display:grid;grid-template-columns:.6fr 1.05fr 1fr;gap:36px;align-items:start}.intro-content h2{margin-top:-12px}.intro-big{font-size:1.25rem;line-height:1.55;font-weight:600;color:var(--navy)}.intro-content>p:not(.intro-big){color:var(--muted);line-height:1.9}.intro-image{position:relative;margin-top:22px}.intro-image img{height:390px;width:100%;object-fit:cover;border-radius:var(--radius)}.image-tag{position:absolute;left:-18px;bottom:20px;background:#fff;padding:12px 16px;border-radius:8px;box-shadow:var(--shadow);font-size:.8rem;font-weight:700}.text-link{display:inline-flex;gap:24px;align-items:center;margin-top:18px;font-weight:700;color:var(--blue);border-bottom:1px solid #1688d44a;padding-bottom:7px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:90px;padding-top:32px;border-top:1px solid var(--line)}.principle{display:flex;gap:18px}.principle-number{color:var(--orange);font-size:.78rem;font-weight:800}.principle h3{font-size:1.12rem;margin-bottom:8px}.principle p{font-size:.9rem;color:var(--muted);margin:0}.section-heading{margin-bottom:48px}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px}.heading-row h2{margin-bottom:0}.heading-row>p{max-width:410px;color:var(--muted);margin-bottom:7px;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;background:#fff;border:1px solid #e1e7f0;border-radius:17px;padding:28px 26px 68px;min-height:320px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue),var(--orange));transform:scaleX(0);transform-origin:left;transition:transform .35s}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#c9d8e9}.service-card:hover:before{transform:scaleX(1)}.service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.service-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf6ff;color:var(--blue);font-size:1.65rem}.service-index{font-size:.75rem;color:#96a5b8;font-weight:700}.service-card h3{font-size:1.23rem;margin-bottom:12px}.service-card p{font-size:.9rem;color:var(--muted);line-height:1.75}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:.67rem;background:#f2f5f9;color:#52627a;padding:5px 8px;border-radius:5px}.service-card>a{position:absolute;right:22px;bottom:20px;width:34px;height:34px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:50%;transition:background .2s}.service-card>a:hover{background:var(--orange)}.service-extra{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:25px 28px;background:#e7edf5;border-radius:14px}.extra-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--blue)}.service-extra p{margin:7px 0 0;color:#51627a;font-size:.86rem}.btn-dark{background:var(--navy);color:#fff;white-space:nowrap}.btn-dark:hover{background:var(--navy2)}.why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.why .section-label{color:#b1c1d7}.why-copy h2{margin-top:27px}.why-copy>p{color:#b9c8dc;max-width:410px;line-height:1.85;margin-bottom:30px}.why-list{border-top:1px solid #ffffff2a}.why-item{display:grid;grid-template-columns:36px 1fr 24px;gap:18px;padding:23px 0;border-bottom:1px solid #ffffff2a;align-items:start}.why-item>span{color:#ff8b53;font-size:.75rem;font-weight:700;padding-top:4px}.why-item h3{font-size:1.12rem;margin:0 0 7px}.why-item p{color:#aebed3;font-size:.88rem;margin:0;max-width:430px}.why-item>b{color:#83bfe9;font-size:1.2rem;transition:transform .2s}.why-item:hover>b{transform:translate(3px,-3px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.process-card{padding-top:12px}.process-count{font-family:Manrope,sans-serif;font-weight:800;font-size:1.3rem;color:var(--navy)}.process-count span{color:var(--orange)}.process-line{height:1px;background:var(--line);margin:22px 0 25px;position:relative}.process-line:before{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--orange);border-radius:50%}.process-card h3{font-size:1.25rem;margin-bottom:12px}.process-card p{font-size:.9rem;color:var(--muted);line-height:1.8}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.industry-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e1e7f0;transition:transform .3s,box-shadow .3s}.industry-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.industry-card img{width:100%;height:205px;object-fit:cover;transition:transform .5s}.industry-card:hover img{transform:scale(1.04)}.industry-card>div{padding:21px 22px 24px}.industry-card span{font-size:.72rem;color:var(--orange);font-weight:800}.industry-card h3{font-size:1.13rem;margin:7px 0}.industry-card p{font-size:.86rem;color:var(--muted);margin:0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro h2{margin-top:25px}.text-gradient-blue{background:linear-gradient(90deg,var(--blue),#67b9f3);-webkit-background-clip:text;background-clip:text;color:transparent}.faq-intro>p{color:var(--muted);max-width:330px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;padding:22px 0;font-weight:700;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.3rem;color:var(--blue);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{margin:0;padding:0 35px 22px 0;color:var(--muted);font-size:.91rem;line-height:1.8}.contact{padding:100px 0}.contact-pattern{position:absolute;inset:0;background:radial-gradient(ellipse at 85% 20%,#1688d426,transparent 38%),linear-gradient(130deg,transparent 40%,#ffffff06 40%,#ffffff06 40.2%,transparent 40.2%)}.contact-inner{position:relative;max-width:820px}.contact .section-label{color:#b7c7dc}.contact h2{font-size:clamp(2.7rem,5vw,4.5rem);margin-top:22px}.contact-inner>p{max-width:650px;color:#c0cde0;line-height:1.85}.contact-form{margin-top:35px;padding:28px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:18px;backdrop-filter:blur(8px)}.contact-form label{display:block;font-size:.81rem;font-weight:600;color:#dce6f4;margin-bottom:17px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form input,.contact-form textarea,.contact-form select{display:block;width:100%;margin-top:8px;padding:13px 14px;border-radius:8px;border:1px solid #ffffff32;background:#ffffff0b;color:#fff;outline:none;transition:border .2s}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#63b8f2}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9bacc3}.contact-form select option{color:var(--navy);background:#fff}.contact-form textarea{resize:vertical}.submit-btn{border:0}.form-note{font-size:.74rem;color:#9eafc7;margin:14px 0 0}.footer{background:#06142b;color:#d6e0ee;padding:27px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:23px}.footer-brand img{width:220px;height:65px;object-fit:contain;background:#fff;border-radius:8px}.footer-main p{margin:0;color:#aebed3;font-size:.85rem}.footer-main p span{color:var(--orange);padding:0 7px}.back-top{font-size:.84rem;font-weight:700}.footer-bottom{border-top:1px solid #ffffff20;padding-top:17px;display:flex;justify-content:space-between;color:#8fa1bb;font-size:.75rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
@media(max-width:980px){.nav{gap:15px;font-size:.84rem}.brand img{width:205px}.hero-inner{gap:30px}.hero{padding-top:65px}.visual-frame>img{height:360px}.intro-grid{grid-template-columns:.35fr 1fr 1fr;gap:22px}.why-grid,.faq-grid{gap:45px}.service-card{padding-inline:20px}.service-grid{gap:13px}}
@media(max-width:760px){.container{width:min(100% - 34px,560px)}.section-pad{padding:78px 0}.site-header{height:74px}.brand img{width:190px;height:58px}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px}.menu-toggle span{width:24px;height:2px;background:var(--navy);display:block}.nav{display:none;position:absolute;left:0;right:0;top:74px;background:#fff;padding:18px 24px 24px;box-shadow:0 18px 25px #081b3a18;align-items:stretch;flex-direction:column;gap:0}.nav.open{display:flex}.nav>a:not(.nav-cta){padding:12px 0;border-bottom:1px solid var(--line)}.nav-cta{margin-top:14px;justify-content:space-between}.hero{padding:62px 0 22px;min-height:0}.hero-inner{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(2.9rem,12vw,4.3rem)}.hero-lead{font-size:1rem}.hero-visual{margin:0 8px;padding:14px 0}.visual-frame>img{height:300px}.card-top{left:-12px;top:18px}.card-bottom{right:-10px;bottom:30px}.floating-card{padding:11px 12px}.hero-bottom{margin-top:35px;gap:10px;flex-wrap:wrap;font-size:.59rem}.intro-grid{grid-template-columns:1fr;gap:20px}.intro-content h2{margin-top:0}.intro-image{margin:10px 0 0 10px}.intro-image img{height:290px}.image-tag{left:-10px}.principles{grid-template-columns:1fr;gap:22px;margin-top:55px}.heading-row{display:block}.heading-row h2{margin-bottom:16px}.heading-row>p{max-width:560px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:24px 23px 65px}.service-extra{align-items:flex-start;flex-direction:column}.why-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.why-copy h2{margin-top:20px}.process-grid{grid-template-columns:1fr 1fr;gap:24px}.industry-grid{grid-template-columns:1fr 1fr;gap:12px}.industry-card img{height:150px}.industry-card>div{padding:15px}.industry-card h3{font-size:1rem}.industry-card p{font-size:.8rem}.contact{padding:76px 0}.contact-form{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{flex-wrap:wrap}.footer-brand img{width:190px}.footer-main p{width:100%;order:3}.footer-bottom{gap:10px;flex-direction:column}}
@media(max-width:420px){.industry-grid{grid-template-columns:1fr}.industry-card img{height:190px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{justify-content:space-between}.process-grid{grid-template-columns:1fr}.visual-caption{font-size:.52rem}.footer-main{align-items:flex-start}.back-top{margin-left:auto}}
/* Complete service directory added from the supplied website content */
.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.directory-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 12px 35px rgba(8,27,58,.045);transition:transform .25s,box-shadow .25s}.directory-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.directory-kicker{font-size:.7rem;font-weight:800;letter-spacing:.13em;color:var(--blue)}.directory-card h3,.seo-package h3{font-size:1.35rem;margin:12px 0 18px}.directory-card ul{list-style:none;margin:0;padding:0}.directory-card li{border-top:1px solid #e8edf4}.directory-card li a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;font-size:.87rem;font-weight:600;transition:color .2s}.directory-card li a span{color:var(--orange);font-size:1.1rem}.directory-card li a:hover{color:var(--blue)}.seo-package{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:28px 30px;border-radius:16px;background:#e8eef7}.seo-package h3{margin-bottom:7px}.seo-package p{color:var(--muted);margin:0;font-size:.9rem}.seo-package .btn{flex-shrink:0}
@media(max-width:760px){.directory-grid{grid-template-columns:1fr}.seo-package{align-items:flex-start;flex-direction:column}.directory-card{padding:23px}}


/* Top Bar */
.top-bar {
    width: 100%;
    background: #0b355e;
    color: #ffffff;
    padding: 11px 0;
    font-family: poppins;
    font-size: 14px;
    font-weight: 500;
}

.top-bar-container {
    width: min(1200px, 90%);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.top-contact,
.top-social {
    display: flex;
    align-items: center;
    gap: 24px;
}

.top-contact a,
.top-social a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease;
}

.top-contact a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.top-contact i {
    color: #ff6900;
    font-size: 13px;
}

.top-social {
    gap: 17px;
}

.top-social a {
    font-size: 14px;
}

.top-contact a:hover,
.top-social a:hover {
    color: #ff6900;
}

/* Mobile Responsive */
@media (max-width: 600px) {
    .top-bar {
        padding: 12px 0;
    }

    .top-bar-container {
        flex-direction: column;
        gap: 12px;
    }

    .top-contact {
        flex-direction: column;
        gap: 8px;
    }

    .top-social {
        gap: 20px;
    }
}


/* ===== Final Growth CTA Section ===== */

.growth-cta {
    width: 100%;
    padding: 100px 5%;
    background: #f7f6f2;
    font-family: Arial, Helvetica, sans-serif;
    overflow: hidden;
}

.growth-cta-container {
    max-width: 1240px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1.05fr 0.95fr;
    align-items: center;
    gap: 75px;
}

/* Image */

.growth-cta-image {
    position: relative;
    min-height: 490px;
    overflow: hidden;
    border-radius: 4px;
    background: #e4e0d8;
}

.growth-cta-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: transform 0.7s ease;
}

.growth-cta-image:hover img {
    transform: scale(1.04);
}

.image-overlay {
    position: absolute;
    inset: 45% 0 0;
    background: linear-gradient(
        to bottom,
        transparent,
        rgba(12, 25, 44, 0.72)
    );
    pointer-events: none;
}

.image-caption {
    position: absolute;
    left: 28px;
    bottom: 25px;
    color: #ffffff;
    font-size: 12px;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.caption-dot {
    width: 8px;
    height: 8px;
    background: #ff6900;
    border-radius: 50%;
}

/* Content */

.growth-cta-content {
    padding: 20px 0;
}

.cta-eyebrow {
    display: inline-block;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: 700;
    color: #ff6900;
    margin-bottom: 24px;
}

.growth-cta-content h2 {
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(38px, 4.2vw, 58px);
    line-height: 1.08;
    letter-spacing: -2px;
    font-weight: 400;
    color: #101c31;
    margin: 0 0 25px;
}

.growth-cta-content h2 span {
    display: block;
    color: #ff6900;
    font-style: italic;
}

.growth-cta-content > p {
    max-width: 490px;
    font-size: 14px;
    line-height: 1.9;
    color: #666a70;
    margin: 0 0 30px;
}

/* Buttons */

.cta-actions {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.cta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    padding: 15px 21px;
    background: #ff6900;
    color: #ffffff;
    text-decoration: none;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #ff6900;
    transition: all 0.3s ease;
}

.cta-btn:hover {
    background: #101c31;
    border-color: #101c31;
    color: #ffffff;
    transform: translateY(-3px);
}

.cta-arrow {
    font-size: 18px;
    line-height: 1;
}

.cta-secondary {
    color: #101c31;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px solid #b7b9bc;
    padding-bottom: 5px;
    transition: color 0.3s ease;
}

.cta-secondary:hover {
    color: #ff6900;
    border-color: #ff6900;
}

/* Bottom Note */

.cta-bottom-note {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 55px;
    color: #898b8e;
    font-size: 11px;
}

.note-line {
    width: 35px;
    height: 1px;
    background: #ff6900;
}

/* Tablet */

@media (max-width: 950px) {
    .growth-cta {
        padding: 75px 5%;
    }

    .growth-cta-container {
        gap: 40px;
    }

    .growth-cta-image {
        min-height: 430px;
    }

    .growth-cta-content h2 {
        font-size: clamp(36px, 5vw, 48px);
    }

    .cta-actions {
        gap: 18px;
    }
}

/* Mobile */

@media (max-width: 650px) {
    .growth-cta {
        padding: 55px 20px;
    }

    .growth-cta-container {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .growth-cta-image {
        min-height: 300px;
    }

    .growth-cta-content {
        padding: 0;
    }

    .cta-eyebrow {
        margin-bottom: 18px;
        font-size: 9px;
    }

    .growth-cta-content h2 {
        font-size: clamp(36px, 10vw, 46px);
        letter-spacing: -1.5px;
    }

    .growth-cta-content > p {
        font-size: 13px;
        line-height: 1.8;
    }

    .cta-actions {
        align-items: flex-start;
        flex-direction: column;
        gap: 20px;
    }

    .cta-bottom-note {
        margin-top: 35px;
        line-height: 1.6;
    }
}