  :root{
    --navy:#0B2240; --navy-2:#0D2447; --navy-soft:#16335C;
    --royal:#1A56DB; --blue:#3B7DEA; --gold:#C9A84C; --gold-deep:#B0892F;
    --white:#FFFFFF; --paper:#F6F8FC; --paper-2:#EEF3FB; --ink:#16233B;
    --muted:#5A6B85; --line:#DEE6F2; --line-dark:rgba(201,168,76,.28);
    --shadow:0 18px 50px -24px rgba(11,34,64,.45); --r:14px; --maxw:1180px;
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}
  img{max-width:100%;display:block}
  a{color:inherit;text-decoration:none}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}

  .eyebrow{font-family:'Cinzel',serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;color:var(--gold-deep)}
  h1,h2,h3,h4{font-family:'Fraunces',serif;font-weight:500;line-height:1.1;letter-spacing:-.01em}
  h1{font-size:clamp(2.3rem,4.6vw,3.7rem)}
  h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}
  h3{font-size:1.25rem;line-height:1.25}
  p{color:var(--muted)}

  .btn{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:.92rem;padding:.85rem 1.5rem;border-radius:999px;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .2s ease,background .2s ease}
  .btn-gold{background:var(--gold);color:var(--navy)}
  .btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 26px -12px rgba(201,168,76,.7)}
  .btn-ghost{background:transparent;border-color:rgba(255,255,255,.35);color:var(--white)}
  .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}
  .btn-navy{background:var(--navy);color:#fff}
  .btn-navy:hover{transform:translateY(-2px);background:var(--navy-soft)}
  .arrow{transition:transform .2s ease}
  .btn:hover .arrow{transform:translateX(3px)}

  /* ---------- WHITE NAV, logo top-right ---------- */
  header.nav{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
  .nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px;gap:16px}
  .nav-left{display:flex;align-items:center;gap:10px}
  .nav-links{display:flex;align-items:center;gap:2px;list-style:none}
  .nav-links a{color:var(--navy);font-weight:500;font-size:.9rem;padding:.5rem .9rem;border-radius:8px;transition:color .15s,background .15s;cursor:pointer}
  .nav-links a:hover{color:var(--royal);background:var(--paper)}
  .nav-links a.active{color:var(--royal)}
  .nav-cta{display:inline-flex}
  .brand{display:flex;align-items:center;cursor:pointer}
  .brand img{height:48px;width:auto}
  .burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:8px}
  .burger span{width:24px;height:2px;background:var(--navy);border-radius:2px;transition:.25s}

  .page{display:none;animation:fade .5s ease}
  .page.active{display:block}
  @keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

  section{padding:clamp(56px,7vw,96px) 0}
  .section-head{max-width:640px;margin-bottom:48px}
  .section-head h2{margin:.5rem 0 .8rem}
  .center{text-align:center;margin-left:auto;margin-right:auto}
  .bg-paper{background:var(--paper)}
  .two-col{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}
  .lead-serif{font-family:'Fraunces',serif;font-size:1.4rem;line-height:1.45;color:var(--ink);font-weight:400}
  .lead-serif .hl{color:var(--royal);font-style:italic}

  /* ---------- HOME HERO (light, big logo) ---------- */
  .hero-home{position:relative;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);text-align:center;padding:clamp(46px,6vw,76px) 0 clamp(40px,5vw,66px);overflow:hidden}
  .tricolor{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FF9933 0 33.3%,#fff 33.3% 66.6%,#138808 66.6% 100%)}
  .hero-logo{max-width:min(430px,82%);margin:0 auto clamp(22px,3vw,34px);filter:drop-shadow(0 18px 36px rgba(11,34,64,.12))}
  .hero-home h1{color:var(--navy)}
  .hero-home h1 .gold{color:var(--gold-deep);font-style:italic}
  .hero-home .lede{color:var(--muted);font-size:1.12rem;max-width:38rem;margin:1.2rem auto 1.9rem}
  .hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center}
  .btn-outline{background:#fff;border-color:var(--line);color:var(--navy)}
  .btn-outline:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-2px)}
  .hero-trust{display:flex;gap:2rem;margin-top:2.6rem;flex-wrap:wrap;justify-content:center}
  .hero-trust div{border-left:2px solid var(--line-dark);padding-left:.9rem;text-align:left}
  .hero-trust b{font-family:'Fraunces',serif;font-weight:600;font-size:1.5rem;color:var(--navy);display:block}
  .hero-trust span{font-size:.78rem;color:var(--muted)}

  /* inner page navy hero */
  .hero{background:radial-gradient(1200px 600px at 78% -10%,rgba(26,86,219,.35),transparent 60%),radial-gradient(900px 500px at 0% 110%,rgba(201,168,76,.14),transparent 55%),linear-gradient(180deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;position:relative;overflow:hidden;padding:clamp(46px,6vw,72px) 0}
  .hero h1{color:#fff}
  .hero .lede{color:#C6D3EC;font-size:1.1rem}

  /* ---------- navy brand-house section ---------- */
  .bg-navy{background:linear-gradient(160deg,var(--navy),var(--navy-2));color:#fff}
  .bg-navy h2{color:#fff}.bg-navy p{color:#C6D3EC}
  .house-img{position:relative}
  .house-img img{width:100%;display:block;filter:drop-shadow(0 24px 50px rgba(0,0,0,.35))}
  .house-card{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(201,168,76,.25);border-radius:20px;padding:26px;position:relative}
  .house-card .cap{font-family:'Cinzel',serif;letter-spacing:.2em;font-size:.66rem;color:var(--gold);text-align:center;margin-bottom:6px}
  .house-svg{width:100%;height:auto}
  .col-shaft{fill:rgba(255,255,255,.05);stroke:var(--gold);stroke-width:1.2;transition:fill .25s}
  .col-grp:hover .col-shaft{fill:rgba(201,168,76,.18)}
  .col-label{font-family:'Inter',sans-serif;font-size:9px;fill:#C6D3EC;font-weight:500;letter-spacing:.04em;text-transform:uppercase}
  @media (prefers-reduced-motion:no-preference){
    .rise{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
    .rise:nth-child(1){animation-delay:.05s}.rise:nth-child(2){animation-delay:.15s}
    .rise:nth-child(3){animation-delay:.25s}.rise:nth-child(4){animation-delay:.35s}.rise:nth-child(5){animation-delay:.45s}
  }
  @keyframes rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

  .stat-band{background:var(--navy);color:#fff}
  .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}
  .stat b{font-family:'Fraunces',serif;font-weight:600;font-size:clamp(2rem,3.4vw,2.9rem);color:var(--gold);display:block;line-height:1}
  .stat span{color:#AFC0DE;font-size:.85rem;margin-top:.5rem;display:block}

  .pillar-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
  .pillar{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;padding:22px 18px}
  .pillar .n{font-family:'Cinzel',serif;color:var(--gold-deep);font-size:.8rem;letter-spacing:.1em}
  .pillar h4{font-family:'Fraunces',serif;font-size:1.05rem;margin:.4rem 0 .5rem;color:var(--navy)}
  .pillar p{font-size:.84rem}

  .prog{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .prog-card{border-radius:18px;padding:34px;position:relative;overflow:hidden}
  .prog-ttg{background:linear-gradient(150deg,var(--navy),var(--navy-soft));color:#fff}
  .prog-ttgi{background:linear-gradient(150deg,#fff,var(--paper-2));border:1px solid var(--line)}
  .prog-card .kicker{font-family:'Cinzel',serif;letter-spacing:.18em;font-size:.68rem;text-transform:uppercase}
  .prog-ttg .kicker{color:var(--gold)}.prog-ttgi .kicker{color:var(--royal)}
  .prog-card h3{font-size:1.6rem;margin:.5rem 0 .3rem}
  .prog-ttgi h3{color:var(--navy)}
  .prog-card ul{list-style:none;margin:1.2rem 0 0}
  .prog-card li{display:flex;gap:.6rem;padding:.4rem 0;font-size:.92rem}
  .prog-ttg li{color:#C6D3EC}
  .prog-card li::before{content:"▸";color:var(--gold)}
  .price{margin-top:1.4rem;font-family:'Fraunces',serif;font-size:1.15rem}
  .prog-ttg .price{color:#fff}.prog-ttgi .price{color:var(--navy)}
  .price small{display:block;font-family:'Inter';font-size:.72rem;color:var(--muted);font-weight:500;margin-top:.2rem}
  .prog-ttg .price small{color:#9DB0D2}

  .feature{border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch}
  .feature.flip{grid-template-columns:.9fr 1.1fr}
  .feature .body{padding:clamp(30px,4vw,52px)}
  .feature .visual{position:relative;min-height:300px;display:grid;place-items:center;padding:24px}
  .museum{background:var(--navy);color:#fff}
  .museum .visual{background:radial-gradient(600px 400px at 50% 30%,rgba(26,86,219,.35),transparent 60%)}
  .excel{background:linear-gradient(135deg,#11315E,#0B2240);color:#fff}
  .excel .visual{background:radial-gradient(500px 360px at 60% 40%,rgba(201,168,76,.18),transparent 60%)}
  .feature h2{color:#fff}.feature p{color:#C6D3EC}
  .price-free{display:inline-flex;align-items:center;gap:.5rem;background:rgba(201,168,76,.16);border:1px solid var(--gold);color:var(--gold);padding:.4rem .9rem;border-radius:999px;font-weight:600;font-size:.8rem;margin-bottom:1rem}
  .tool-list{list-style:none;display:grid;gap:10px;margin-top:1.2rem}
  .tool-list li{display:flex;align-items:center;gap:.7rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:.7rem .9rem;font-size:.9rem;color:#E4ECFA}
  .tool-list .x{font-family:'Cinzel',serif;color:var(--gold);font-weight:700}
  .museum-frame{border:2px solid var(--gold);border-radius:6px;padding:18px 16px;width:80%;max-width:300px;background:rgba(255,255,255,.03);text-align:center}
  .museum-frame .plate{font-family:'Cinzel',serif;font-size:.6rem;letter-spacing:.18em;color:var(--gold);margin-bottom:10px}
  .museum-frame .miss{font-family:'Fraunces',serif;font-style:italic;color:#E4ECFA;font-size:1.05rem;line-height:1.3}
  .museum-frame .sub{font-size:.72rem;color:#9DB0D2;margin-top:8px}
  .xl-mock{width:90%;max-width:320px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px -20px rgba(0,0,0,.5)}
  .xl-mock .top{background:#1D6F42;color:#fff;font-size:.72rem;font-weight:600;padding:8px 12px;display:flex;justify-content:space-between}
  .xl-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid #E5EAF0}
  .xl-row span{padding:6px 10px;font-size:.7rem;color:#27364d;border-right:1px solid #E5EAF0}
  .xl-row.h span{background:#EDF3EE;font-weight:600;color:#1D6F42}
  .xl-row span.num{text-align:right;color:var(--royal);font-weight:600}

  .vm-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .vm{border-radius:16px;padding:32px;border:1px solid var(--line)}
  .vm.vision{background:linear-gradient(150deg,var(--navy),var(--navy-soft));color:#fff}
  .vm.mission{background:#fff}
  .vm .lab{font-family:'Cinzel',serif;letter-spacing:.18em;font-size:.7rem;text-transform:uppercase;margin-bottom:.7rem}
  .vm.vision .lab{color:var(--gold)}.vm.mission .lab{color:var(--royal)}
  .vm p{font-family:'Fraunces',serif;font-size:1.18rem;line-height:1.4;font-weight:400}
  .vm.vision p{color:#E4ECFA}.vm.mission p{color:var(--ink)}

  .isnot{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}
  .isnot>div{padding:30px}
  .is-no{background:var(--paper);border-left:1px solid var(--line)}
  .isnot h4{font-family:'Cinzel',serif;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}
  .is-yes h4{color:var(--royal)}.is-no h4{color:var(--muted)}
  .isnot ul{list-style:none;display:grid;gap:.7rem}
  .isnot li{display:flex;gap:.6rem;font-size:.93rem;color:var(--ink)}
  .is-yes li::before{content:"✓";color:#00a506;font-weight:700}
  .is-no li{color:var(--muted)}.is-no li::before{content:"✕";color:#ef0808;font-weight:700}

  /* founder */
  .founder-banner{border-radius:18px;overflow:hidden;border:1px solid var(--line-dark);box-shadow:var(--shadow);margin-bottom:42px}
  .founder-banner img{width:100%;display:block}
  .founder-bio{display:grid;grid-template-columns:1.4fr .9fr;gap:44px;align-items:start}
  .founder-career{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}
  .founder-career li{font-size:.78rem;font-weight:600;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.35rem .8rem}
  .hl-box{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:12px;padding:26px}
  .hl-box h4{font-family:'Cinzel',serif;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:1rem}
  .hl-box ul{list-style:none;display:grid;gap:.7rem}
  .hl-box li{display:flex;gap:.6rem;font-size:.9rem;color:var(--ink)}
  .hl-box li b{color:var(--navy)}
  .hl-box li::before{content:"◆";color:var(--gold);font-size:.7rem;margin-top:.3rem}

  .catalog{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .cat-col{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}
  .cat-col .lab{font-family:'Cinzel',serif;letter-spacing:.16em;font-size:.7rem;text-transform:uppercase;color:var(--royal);margin-bottom:1rem}
  .sp{display:flex;gap:.9rem;padding:.7rem 0;border-bottom:1px dashed var(--line)}
  .sp:last-child{border-bottom:0}
  .sp .code{font-family:'Cinzel',serif;font-weight:700;color:var(--gold-deep);font-size:.82rem;min-width:46px}
  .sp .t{font-size:.9rem;color:var(--ink);font-weight:500}
  .sp .t small{display:block;color:var(--muted);font-weight:400;font-size:.8rem}

  .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .post{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:transform .18s,box-shadow .2s}
  .post:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
  .post .thumb{height:150px;background:linear-gradient(135deg,var(--royal),var(--navy));position:relative}
  .post .thumb.g2{background:linear-gradient(135deg,var(--gold-deep),var(--navy))}
  .post .thumb.g3{background:linear-gradient(135deg,var(--blue),var(--navy-soft))}
  .post .thumb .cat{position:absolute;top:12px;left:12px;background:rgba(11,34,64,.7);color:var(--gold);font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:.3rem .7rem;border-radius:999px;text-transform:uppercase}
  .post .pad{padding:20px}
  .post h3{font-size:1.1rem;margin-bottom:.5rem}
  .post .meta{font-size:.76rem;color:var(--muted);margin-top:.8rem}

  .case{display:grid;grid-template-columns:1fr 1fr;gap:24px}
  .case-card{background:var(--navy);color:#fff;border-radius:16px;padding:32px;border:1px solid var(--line-dark)}
  .case-card .res{font-family:'Fraunces',serif;font-size:2rem;color:var(--gold);font-weight:600}
  .case-card h3{color:#fff;margin:.3rem 0 .6rem}
  .case-card p{color:#C6D3EC;font-size:.9rem}

  .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .review{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;position:relative}
  .review .q{font-family:'Fraunces',serif;font-size:3rem;color:var(--line-dark);line-height:.6;position:absolute;top:18px;left:20px}
  .review p{font-style:italic;color:var(--ink);position:relative;margin-bottom:1rem;padding-top:1.2rem}
  .review .who{display:flex;align-items:center;gap:.7rem}
  .review .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--gold-deep));display:grid;place-items:center;color:#fff;font-weight:700;font-size:.85rem}
  .review .who b{font-size:.86rem;color:var(--navy);font-family:'Inter'}
  .review .who span{font-size:.76rem;color:var(--muted);display:block}

  .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}
  .field{margin-bottom:16px}
  .field label{display:block;font-size:.82rem;font-weight:600;color:var(--navy);margin-bottom:.4rem}
  .field input,.field textarea,.field select{width:100%;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:.92rem;color:var(--ink);background:#fff;transition:border .15s,box-shadow .15s}
  .field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--royal);box-shadow:0 0 0 3px rgba(26,86,219,.15)}
  .contact-info .row{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--line)}
  .contact-info .row .ic{width:42px;height:42px;border-radius:10px;background:var(--paper-2);display:grid;place-items:center;color:var(--royal);flex-shrink:0}
  .contact-info .row b{display:block;color:var(--navy);font-size:.92rem}
  .contact-info .row span{font-size:.88rem;color:var(--muted)}
  .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:1.5rem}
  .step{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:20px}
  .step .num{font-family:'Cinzel',serif;font-weight:700;color:var(--gold-deep);font-size:1.2rem}
  .step h4{font-family:'Fraunces',serif;color:var(--navy);font-size:1.05rem;margin:.3rem 0}
  .step p{font-size:.84rem}

  .cta-band{background:linear-gradient(140deg,var(--navy),var(--royal));color:#fff;text-align:center;border-radius:22px;padding:clamp(40px,5vw,64px)}
  .cta-band h2{color:#fff;margin-bottom:.8rem}
  .cta-band p{color:#C6D3EC;max-width:32rem;margin:0 auto 2rem}

  footer{background:var(--navy-2);color:#9DB0D2;padding:56px 0 28px}
  .foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:36px}
  footer h5{color:#fff;font-family:'Cinzel',serif;font-size:.78rem;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}
  footer a{display:block;color:#9DB0D2;font-size:.88rem;padding:.25rem 0;transition:color .15s;cursor:pointer}
  footer a:hover{color:var(--gold)}
  .foot-brand .name{font-family:'Cinzel',serif;font-weight:700;letter-spacing:.16em;color:#fff;font-size:1.3rem}
  .foot-brand .name b{color:var(--gold)}
  .foot-brand p{font-size:.88rem;margin-top:.8rem;max-width:22rem}
  .foot-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8rem}
  .tag-line{font-family:'Fraunces',serif;font-style:italic;color:var(--gold)}

  @media(max-width:920px){
    .nav-links{display:none}
    .nav-links.open{display:flex;position:absolute;top:80px;left:0;right:0;flex-direction:column;background:#fff;padding:14px 20px;border-bottom:1px solid var(--line);gap:4px;box-shadow:var(--shadow)}
    .nav-cta{display:none}
    .burger{display:flex}
    .two-col,.contact-grid,.feature,.feature.flip,.founder-bio{grid-template-columns:1fr}
    .vm-grid,.prog,.catalog,.case,.isnot{grid-template-columns:1fr}
    .stat-grid{grid-template-columns:1fr 1fr}
    .blog-grid,.reviews,.steps{grid-template-columns:1fr}
    .pillar-row{grid-template-columns:1fr 1fr}
    .foot-grid{grid-template-columns:1fr 1fr}
  }
  @media(max-width:560px){.pillar-row,.stat-grid,.foot-grid{grid-template-columns:1fr}.brand img{height:40px}}


.bran_name h2{
    color: #000;
}
.bran_name p{
    color: var(--muted);
}
.bg-white-services{
    background: #fff !important;
}
.houce_bg_color{
    background-color: #132243;
    padding: 20px;
    border-radius: 5px;
}


/*========================= Vertietct css =============================*/
/* Exclusivity Commitment */

.exclusivity-section{
    padding:80px 0;
    background:#f8fafc;
    font-family:'Poppins',sans-serif;
}

.container{
    width:90%;
    max-width:1300px;
    margin:auto;
}

.section-heading{
    text-align:center;
    margin-bottom:50px;
}
/* 
.section-heading span{
    display:inline-block;
    color:#caa24d;
    font-size:14px;
    font-weight:600;
    letter-spacing:2px;
    text-transform:uppercase;
} */

.section-heading h2{
    margin-top:10px;
    font-size:42px;
    color:#0b1d48;
    font-weight:700;
}

.exclusivity-wrapper{
    display:flex;
    /* align-items:center; */
    gap:40px;
}

.exclusivity-content{
    flex:0 0 32%;
}

.exclusivity-content p{
    /* font-size:20px; */
    line-height:1.9;
    color:#3d4b63;
}

.exclusivity-features{
    flex:0 0 68%;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 10px 35px rgba(0,0,0,0.08);
}

.feature-box{
    padding:35px 25px;
    text-align:center;
    border-right:1px solid #e6e6e6;
    transition:.3s;
}

.feature-box:last-child{
    border-right:none;
}

.feature-box:hover{
    background:#0b1d48;
}

.feature-box:hover h3,
.feature-box:hover p{
    color:#fff;
}

.icon{
    width:70px;
    height:70px;
    margin:0 auto 20px;
    border-radius:50%;
    background:#f4f6fb;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:32px;
}

.feature-box h3{
    color:#0b1d48;
    font-size:16px;
    margin-bottom:12px;
    /*text-transform:uppercase;*/
    font-weight:700;
}

.feature-box p{
    color:#5f6d85;
    line-height:1.7;
    font-size:14px;
}

/* Tablet */

@media(max-width:991px){

    .exclusivity-wrapper{
        flex-direction:column;
    }

    .exclusivity-content,
    .exclusivity-features{
        flex:100%;
        width:100%;
    }

    .exclusivity-features{
        grid-template-columns:repeat(2,1fr);
    }

    .feature-box:nth-child(2){
        border-right:none;
    }

    .feature-box{
        border-bottom:1px solid #e6e6e6;
    }
}

/* Mobile */

@media(max-width:767px){

    .section-heading h2{
        font-size:32px;
    }

    .exclusivity-content p{
        font-size:17px;
        text-align:center;
    }

    .exclusivity-features{
        grid-template-columns:1fr;
    }

    .feature-box{
        border-right:none;
        border-bottom:1px solid #e6e6e6;
    }

    .feature-box:last-child{
        border-bottom:none;
    }
}


/* left and right  */
.policy-section{
    padding:80px 0;
}

.policy-card{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:25px;
}

/* LEFT CARD */

.policy-left,
.policy-right{
    background:#f2f4f8;
    border-radius:15px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.card-header{
    background:#081b4d;
    color:#fff;
    padding:20px 25px;
    font-size:28px;
    font-weight:700;
    /*text-transform:uppercase;*/
}

.policy-item{
    display:flex;
    gap:18px;
    padding:22px 25px;
    border-bottom:1px solid #d9dce5;
}

.policy-item:last-child{
    border-bottom:none;
}

.icon-box{
    width:48px;
    height:48px;
    min-width:48px;
    background:#081b4d;
    color:#d4a94d;
    border-radius:10px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:22px;
}

.policy-item h4{
    color:#081b4d;
    font-size:17px;
    font-weight:700;
    margin-bottom:6px;
}

.policy-item p{
    color:#5f6678;
    font-size:14px;
    line-height:1.6;
}

/* RIGHT CARD */

.policy-right{
    padding:30px;
}

.right-title{
    color:#081b4d;
    font-size:30px;
    font-weight:700;
    margin-bottom:25px;
    /*text-transform:uppercase;*/
}

.benefits-list{
    list-style:none;
}

.benefits-list li{
    position:relative;
    padding:18px 0 18px 42px;
    border-bottom:1px solid #d9dce5;
    color:#4e5668;
    font-size:18px;
    line-height:1.6;
}

.benefits-list li:last-child{
    border-bottom:none;
}

.benefits-list li::before{
    content:"✓";
    position:absolute;
    left:0;
    top:18px;
    width:24px;
    height:24px;
    background:#d4a94d;
    color:#081b4d;
    border-radius:50%;
    font-weight:700;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
}

.methodology-section{
    padding:80px 0;
    background:#f7f8fc;
    /*font-family:'Poppins',sans-serif;*/
}

.container{
    width:90%;
    max-width:1400px;
    margin:auto;
}

.methodology-card{
    background:#eef1f7;
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.section-title{
    background:#081b4d;
    color:#fff;
    text-align:center;
    padding:20px;
    font-size:32px;
    font-weight:700;
    /*text-transform:uppercase;*/
    letter-spacing:.5px;
}

.process-wrapper{
    display:flex;
    align-items:flex-start;
    justify-content:center;
    padding:40px 25px;
    gap:10px;
    flex-wrap:nowrap;
}

.process-item{
    flex:1;
    text-align:center;
    min-width:120px;
}

.process-icon{
    width:55px;
    height:55px;
    margin:0 auto 18px;
    background:#081b4d;
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    transition:.3s;
}

.process-item:hover .process-icon{
    background:#d2a54c;
    transform:translateY(-5px);
}

.process-item h4{
    font-size:15px;
    font-weight:700;
    color:#081b4d;
    margin-bottom:10px;
}

.process-item p{
    font-size:13px;
    color:#5d667c;
    line-height:1.6;
}

 .arrow_left{
    font-size:26px;
    color:#d2a54c;
    font-weight:700;
    margin-top:10px;
} 
.methodology_section{
    padding-top: 0px;
}

/* Tablet */

@media(max-width:991px){

    .process-wrapper{
        flex-wrap:wrap;
        gap:25px;
    }

    .arrow_left{
        display:none;
    }

    .process-item{
        flex:0 0 calc(33.33% - 20px);
    }

    .section-title{
        font-size:26px;
    }
}

/* Mobile */

@media(max-width:767px){

    .process-item{
        flex:0 0 calc(50% - 15px);
    }

    .section-title{
        font-size:20px;
        line-height:1.4;
        padding:18px;
    }

    .process-icon{
        width:65px;
        height:65px;
        font-size:22px;
    }

    .process-item h4{
        font-size:14px;
    }

    .process-item p{
        font-size:12px;
    }
}

@media(max-width:480px){

    .process-item{
        flex:0 0 100%;
    }
}

/* TABLET */

@media(max-width:991px){

    .policy-card{
        grid-template-columns:1fr;
    }

    .card-header,
    .right-title{
        font-size:24px;
    }
}

/* MOBILE */

@media(max-width:576px){

    .policy-item{
        flex-direction:column;
        align-items:flex-start;
    }

    .icon-box{
        margin-bottom:5px;
    }

    .card-header,
    .right-title{
        font-size:20px;
    }

    .benefits-list li{
        font-size:16px;
    }
}
.head_seaction{
    margin-bottom: 0px;
}