:root{
    --oa-primary:#071827;
    --oa-primary-2:#0b2f47;
    --oa-navy:#071827;
    --oa-navy-2:#0b2f47;
    --oa-gold:#c9862b;
    --oa-gold-2:#e3ad55;
    --oa-accent:#c9862b;
    --oa-green:#16a34a;
    --oa-text:#1f2937;
    --oa-muted:#667085;
    --oa-light:#f4f8fb;
    --oa-soft:#eef6fa;
    --oa-card:#ffffff;
    --oa-border:#dbe5ec;
    --oa-shadow:0 8px 24px rgba(15,23,42,.07);
    --oa-shadow-sm:0 4px 14px rgba(15,23,42,.06);
    --oa-radius:8px;
}
*{box-sizing:border-box}
html{width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth}
body{
    margin:0;
    font-family:Inter,Arial,Helvetica,sans-serif;
    background:#fff;
    color:var(--oa-text);
    line-height:1.65;
    overflow-x:hidden;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.oa-container{width:min(1140px,calc(100% - 32px));margin:0 auto}
.oa-main{min-height:60vh;background:#fff}
.oa-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.oa-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:42px;
    padding:0 18px;
    border-radius:4px;
    border:1px solid transparent;
    font-size:13px;
    font-weight:700;
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.oa-btn-primary{background:#fff;color:#071827;border-color:#fff}
.oa-btn-primary:hover{background:#f8fafc;color:#071827}
.oa-btn-light{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}
.oa-btn-light:hover{background:#fff;color:#071827}
.oa-btn-dark{background:#071827;color:#fff!important;border-color:#071827}
.oa-btn-dark:hover{background:#c9862b;border-color:#c9862b;color:#fff!important}
.oa-btn-whatsapp{background:#16a34a;color:#fff!important;border-color:#16a34a}
.oa-btn-whatsapp:hover{background:#12843d;border-color:#12843d}
.oa-home-hero{
    position:relative;
    min-height:470px;
    display:flex;
    align-items:center;
    overflow:hidden;
    isolation:isolate;
    background:
        linear-gradient(90deg,rgba(7,24,39,.76),rgba(7,24,39,.54) 48%,rgba(7,24,39,.70)),
        var(--oa-hero-image) center center/cover no-repeat;
}
.oa-home-hero:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:70px;
    background:linear-gradient(180deg,transparent,#fff);
    z-index:0;
    pointer-events:none;
}
.oa-hero-bg{position:absolute;inset:0;z-index:0;background:rgba(0,0,0,.04);pointer-events:none}
.oa-home-hero .oa-container{position:relative;z-index:2}
.oa-hero-center{
    max-width:760px;
    margin:0 auto;
    text-align:center;
    color:#fff;
    padding:64px 0 86px;
}
.oa-hero-badge{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 13px;
    border-radius:3px;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.28);
    color:#fff;
    font-size:11px;
    font-weight:700;
    letter-spacing:.02em;
}
.oa-hero-center h1{
    max-width:760px;
    margin:16px auto 12px;
    color:#fff;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(34px,4.2vw,56px);
    line-height:1.08;
    letter-spacing:-.03em;
    font-weight:700;
    text-shadow:0 10px 24px rgba(0,0,0,.26);
}
.oa-hero-center p{
    max-width:660px;
    margin:0 auto 22px;
    color:rgba(255,255,255,.92);
    font-size:15px;
    line-height:1.7;
    font-weight:500;
}
.oa-hero-search{
    max-width:620px;
    min-height:50px;
    margin:22px auto 0;
    display:grid;
    grid-template-columns:1fr 96px;
    gap:0;
    padding:5px;
    border-radius:4px;
    background:#fff;
    border:1px solid rgba(255,255,255,.86);
    box-shadow:0 14px 32px rgba(0,0,0,.20);
}
.oa-hero-search input{
    height:40px;
    min-width:0;
    border:0;
    outline:none;
    background:transparent;
    padding:0 16px;
    font-size:13px;
    font-weight:600;
    color:#334155;
}
.oa-hero-search input::placeholder{color:#7b8794}
.oa-hero-search button{
    height:40px;
    border:0;
    border-radius:3px;
    background:#071827;
    color:#fff;
    font-size:12px;
    font-weight:700;
    cursor:pointer;
}
.oa-hero-search button:hover{background:#c9862b}
.oa-hero-actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}
.oa-feature-strip{margin-top:-32px;position:relative;z-index:10}
.oa-feature-grid{
    max-width:820px;
    margin:0 auto;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
}
.oa-feature-grid div{
    padding:14px 12px;
    text-align:center;
    border-right:1px solid var(--oa-border);
}
.oa-feature-grid div:last-child{border-right:0}
.oa-feature-grid strong{display:block;color:#071827;font-size:22px;line-height:1;font-weight:800;letter-spacing:-.02em}
.oa-feature-grid span{display:block;margin-top:6px;color:#667085;font-size:11px;font-weight:700}
.oa-market-section{padding:64px 0;position:relative;overflow:hidden;background:#fff}
.oa-market-section:nth-of-type(even){background:#eef6fa}
.oa-market-section + .oa-market-section{border-top:1px solid #e5edf3}
.oa-market-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:24px;
    margin-bottom:30px;
}
.oa-market-head>div{max-width:760px}
.oa-market-head span,
.oa-about-content>span{
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#c9862b;
    font-size:11px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.oa-market-head span:before,
.oa-about-content>span:before{
    content:"";
    width:30px;
    height:2px;
    background:#c9862b;
}
.oa-market-head h2,
.oa-about-content h2{
    margin:10px 0 8px;
    color:#111827;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(28px,3vw,42px);
    line-height:1.12;
    letter-spacing:-.025em;
    font-weight:700;
}
.oa-market-head p,
.oa-about-content p{
    margin:0;
    color:#667085;
    font-size:14px;
    line-height:1.75;
}
.oa-market-head>a{
    flex:0 0 auto;
    min-height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 13px;
    border-radius:3px;
    background:#fff;
    border:1px solid var(--oa-border);
    color:#071827;
    font-weight:700;
    font-size:12px;
}
.oa-market-head>a:hover{color:#c9862b;border-color:#d9b174}
.oa-market-head-center{justify-content:center;text-align:center}
.oa-market-head-center>div{max-width:780px;margin:0 auto}
.oa-market-head-center span{justify-content:center}
.oa-service-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-service-showcase-card,
.oa-blog-showcase-card{
    display:block;
    overflow:hidden;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-service-showcase-card:hover,
.oa-blog-showcase-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-service-showcase-card figure{height:215px;margin:0;overflow:hidden;background:#dbe2ea}
.oa-service-showcase-card img,
.oa-blog-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.oa-service-showcase-card:hover img,
.oa-blog-showcase-card:hover img{transform:scale(1.025)}
.oa-service-showcase-card div,
.oa-blog-showcase-card div{padding:18px 18px 20px;text-align:center}
.oa-service-showcase-card small,
.oa-blog-showcase-card span{
    display:inline-flex;
    margin-bottom:8px;
    color:#c9862b;
    font-size:10px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:.06em;
}
.oa-service-showcase-card h3,
.oa-blog-showcase-card h3{
    margin:0 0 8px;
    color:#111827;
    font-family:Georgia,"Times New Roman",serif;
    font-size:20px;
    line-height:1.2;
    font-weight:700;
}
.oa-service-showcase-card p,
.oa-blog-showcase-card p{margin:0 0 12px;color:#667085;font-size:13px;line-height:1.62;font-weight:500}
.oa-service-showcase-card em,
.oa-blog-showcase-card em{color:#071827;font-size:12px;font-style:normal;font-weight:800}
.oa-service-showcase-card:hover em,
.oa-blog-showcase-card:hover em{color:#c9862b}
.oa-guide-block{background:#eef6fa!important}
.oa-guide-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-guide-showcase-card{
    display:block;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    overflow:hidden;
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-guide-showcase-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-guide-showcase-card img{width:100%;height:230px;object-fit:cover;transition:transform .25s ease}
.oa-guide-showcase-card:hover img{transform:scale(1.025)}
.oa-guide-showcase-card div{padding:18px;text-align:center;color:#1f2937}
.oa-guide-showcase-card span{display:inline-flex;margin-bottom:7px;color:#c9862b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.oa-guide-showcase-card h3{margin:0 0 8px;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.2;font-weight:700}
.oa-guide-showcase-card p{margin:0;color:#667085;font-size:13px;line-height:1.62}
.oa-guide-showcase-card em{display:inline-flex;margin-top:12px;color:#071827;font-size:12px;font-style:normal;font-weight:800}
.oa-about-block{background:#fff!important}
.oa-about-grid{display:grid;grid-template-columns:470px minmax(0,1fr);gap:46px;align-items:center}
.oa-about-image{position:relative;min-width:0}
.oa-about-image img{width:100%;height:520px;object-fit:cover;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow)}
.oa-about-badge{
    position:absolute;
    left:18px;
    bottom:18px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:12px 14px;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
}
.oa-about-badge strong{color:#071827;font-size:30px;line-height:1;font-weight:800;letter-spacing:-.03em}
.oa-about-badge span{max-width:150px;color:#667085;font-size:12px;line-height:1.35;font-weight:700}
.oa-about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.oa-about-features div{
    display:flex;
    align-items:center;
    gap:9px;
    min-height:48px;
    padding:12px 14px;
    background:#f8fafc;
    border:1px solid var(--oa-border);
    color:#1f2937;
    font-size:13px;
    line-height:1.35;
    font-weight:700;
}
.oa-about-features i{flex:0 0 auto;color:#c9862b}
.oa-about-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.oa-about-link{font-size:13px;font-weight:800;color:#c9862b}
.oa-why-block{background:#eef6fa!important}
.oa-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.oa-why-card{
    min-height:205px;
    padding:22px 20px;
    background:#fff;
    border:1px solid var(--oa-border);
    box-shadow:var(--oa-shadow-sm);
    transition:border-color .18s ease,box-shadow .18s ease;
}
.oa-why-card:hover{border-color:#d9b174;box-shadow:var(--oa-shadow)}
.oa-why-icon{width:44px;height:44px;display:grid;place-items:center;margin-bottom:14px;background:#fff7ed;color:#c9862b;border:1px solid #efd8ad;font-size:18px}
.oa-why-card h3{margin:0 0 8px;color:#111827;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.24;font-weight:700}
.oa-why-card p{margin:0;color:#667085;font-size:13px;line-height:1.68;font-weight:500}
.oa-process-block{background:#fff!important}
.oa-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.oa-process-card{
    min-height:190px;
    padding:22px 18px;
    background:#071827;
    color:#fff;
    border:1px solid #0c2740;
    box-shadow:var(--oa-shadow-sm);
}
.oa-process-card:nth-child(even){background:#0b2f47}
.oa-process-card span{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:800}
.oa-process-card h3{margin:0 0 8px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.22;font-weight:700}
.oa-process-card p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.65;font-weight:500}
.oa-home-faq-block{background:#eef6fa!important}
.oa-home-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.oa-home-faq-item{background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm);overflow:hidden}
.oa-home-faq-item summary{position:relative;list-style:none;cursor:pointer;padding:17px 52px 17px 18px;color:#111827;font-size:14px;line-height:1.45;font-weight:800}
.oa-home-faq-item summary::-webkit-details-marker{display:none}
.oa-home-faq-item summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:25px;height:25px;display:grid;place-items:center;background:#fff7ed;color:#c9862b;border:1px solid #efd8ad;font-size:17px;font-weight:800}
.oa-home-faq-item[open]{border-color:#d9b174}
.oa-home-faq-item[open] summary:after{content:"−"}
.oa-home-faq-item div{padding:0 18px 17px}
.oa-home-faq-item p{margin:0;padding-top:13px;border-top:1px solid #e7edf5;color:#667085;font-size:13px;line-height:1.7}
.oa-proof-block{background:#fff!important}
.oa-proof-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}
.oa-proof-stats div{padding:18px 14px;background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm);text-align:center}
.oa-proof-stats strong{display:block;color:#071827;font-size:26px;line-height:1;font-weight:800;letter-spacing:-.03em}
.oa-proof-stats span{display:block;margin-top:7px;color:#667085;font-size:12px;font-weight:700}
.oa-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.oa-testimonial-card{padding:20px 18px;background:#fff;border:1px solid var(--oa-border);box-shadow:var(--oa-shadow-sm)}
.oa-stars{color:#c9862b;letter-spacing:.08em;font-size:12px;font-weight:800;margin-bottom:12px}
.oa-testimonial-card p{margin:0 0 14px;color:#334155;font-size:13px;line-height:1.72;font-weight:500}
.oa-testimonial-card strong{display:block;color:#111827;font-size:13px;font-weight:800}
.oa-testimonial-card span{display:block;margin-top:3px;color:#667085;font-size:12px;font-weight:700}
.oa-blog-block{background:#eef6fa!important}
.oa-blog-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.oa-blog-showcase-card img{height:210px;object-fit:cover}
.oa-home-final-cta{padding:58px 0;background:#fff}
.oa-final-cta-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:26px;
    padding:28px 30px;
    background:#071827;
    color:#fff;
    border:1px solid #0c2740;
    box-shadow:var(--oa-shadow);
}
.oa-final-cta-card span{color:#e3ad55;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.oa-final-cta-card h2{max-width:720px;margin:8px 0 7px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(25px,2.7vw,36px);line-height:1.12;font-weight:700;letter-spacing:-.025em}
.oa-final-cta-card p{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65}
.oa-final-cta-actions{display:flex;gap:10px;flex:0 0 auto;align-items:center}
@media(max-width:1100px){
    .oa-container{width:min(100% - 28px,1140px)}
    .oa-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .oa-why-grid,.oa-testimonial-grid,.oa-blog-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}
    .oa-about-grid{grid-template-columns:1fr;gap:28px}
    .oa-about-image img{height:420px}
}
@media(max-width:860px){
    .oa-home-hero{min-height:500px}
    .oa-hero-center{padding:52px 0 82px}
    .oa-hero-search{grid-template-columns:1fr;border-radius:4px;gap:5px}
    .oa-hero-search button{width:100%}
    .oa-feature-grid{grid-template-columns:repeat(2,1fr)}
    .oa-feature-grid div:nth-child(2){border-right:0}
    .oa-feature-grid div:nth-child(1),.oa-feature-grid div:nth-child(2){border-bottom:1px solid var(--oa-border)}
    .oa-market-section{padding:52px 0}
    .oa-market-head{display:block;margin-bottom:24px}
    .oa-market-head>a{margin-top:15px}
    .oa-service-showcase,.oa-guide-showcase,.oa-why-grid,.oa-home-faq-grid,.oa-testimonial-grid,.oa-blog-showcase{grid-template-columns:1fr}
    .oa-final-cta-card{display:block;padding:24px 20px}
    .oa-final-cta-actions{margin-top:18px;flex-wrap:wrap}
}
@media(max-width:560px){
    .oa-container{width:min(100% - 24px,1140px)}
    .oa-hero-center h1{font-size:clamp(30px,9vw,42px)}
    .oa-hero-center p{font-size:14px}
    .oa-feature-grid{grid-template-columns:1fr}
    .oa-feature-grid div{border-right:0;border-bottom:1px solid var(--oa-border)}
    .oa-feature-grid div:last-child{border-bottom:0}
    .oa-service-showcase-card figure,.oa-guide-showcase-card img,.oa-blog-showcase-card img{height:210px}
    .oa-about-image img{height:330px}
    .oa-about-badge{left:12px;right:12px;bottom:12px}
    .oa-about-features,.oa-process-grid,.oa-proof-stats{grid-template-columns:1fr}
    .oa-final-cta-actions{flex-direction:column;align-items:stretch}
    .oa-final-cta-actions .oa-btn{width:100%}
}
html body .oa-main{background:#fff!important;}
html body .oa-container{width:min(1120px,calc(100% - 34px))!important;}
html body .oa-home-hero{
    min-height:440px!important;
    background:
        linear-gradient(90deg,rgba(7,24,39,.64),rgba(7,24,39,.44) 48%,rgba(7,24,39,.60)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-home-hero:after{height:58px!important;background:linear-gradient(180deg,transparent,#fff)!important;}
html body .oa-hero-center{max-width:760px!important;padding:54px 0 76px!important;}
html body .oa-hero-badge{border-radius:3px!important;background:rgba(255,255,255,.13)!important;font-weight:750!important;}
html body .oa-hero-center h1{
    max-width:760px!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(35px,3.9vw,54px)!important;
    line-height:1.06!important;
    letter-spacing:-.028em!important;
    font-weight:700!important;
}
html body .oa-hero-center p{max-width:670px!important;font-size:14.5px!important;line-height:1.65!important;}
html body .oa-hero-search{max-width:600px!important;border-radius:3px!important;box-shadow:0 12px 26px rgba(0,0,0,.20)!important;}
html body .oa-hero-search button{border-radius:2px!important;background:#071827!important;}
html body .oa-hero-actions .oa-btn{border-radius:3px!important;min-height:39px!important;font-weight:750!important;}
html body .oa-feature-strip{margin-top:-30px!important;}
html body .oa-feature-grid{max-width:780px!important;border-radius:0!important;box-shadow:0 7px 18px rgba(15,23,42,.075)!important;}
html body .oa-feature-grid strong{font-size:21px!important;}
html body .oa-feature-grid span{font-size:10.8px!important;}
html body .oa-market-section{padding:58px 0!important;background:#fff!important;}
html body .oa-market-section:nth-of-type(even){background:#eef6fa!important;}
html body .oa-market-section + .oa-market-section{border-top:1px solid #e5edf3!important;}
html body .oa-market-head{margin-bottom:26px!important;}
html body .oa-market-head h2,
html body .oa-about-content h2{
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
    color:#111827!important;
}
html body .oa-market-head p,
html body .oa-about-content p{font-size:13.6px!important;line-height:1.68!important;color:#667085!important;}
html body .oa-market-head>a{border-radius:3px!important;box-shadow:none!important;}
html body .oa-service-showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
html body .oa-service-showcase-card,
html body .oa-blog-showcase-card{
    border-radius:0!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    border:1px solid #dbe5ec!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-blog-showcase-card:hover{box-shadow:0 8px 22px rgba(15,23,42,.09)!important;border-color:#d1a15f!important;transform:none!important;}
html body .oa-service-showcase-card figure{height:205px!important;border-radius:0!important;}
html body .oa-service-showcase-card figure:before{display:none!important;}
html body .oa-service-showcase-card figure:after{background:linear-gradient(180deg,transparent 54%,rgba(7,24,39,.30))!important;}
html body .oa-service-showcase-card div,
html body .oa-blog-showcase-card div{padding:18px 17px 20px!important;text-align:center!important;}
html body .oa-service-showcase-card small,
html body .oa-blog-showcase-card span{
    margin:0 auto 8px!important;
    padding:0!important;
    background:transparent!important;
    color:#c9862b!important;
    font-size:10px!important;
    letter-spacing:.08em!important;
    border-radius:0!important;
}
html body .oa-service-showcase-card h3,
html body .oa-blog-showcase-card h3{
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
    color:#111827!important;
}
html body .oa-service-showcase-card p,
html body .oa-blog-showcase-card p{font-size:12.7px!important;line-height:1.62!important;color:#5f6f83!important;}
html body .oa-service-showcase-card em,
html body .oa-blog-showcase-card em{font-size:11.6px!important;color:#071827!important;font-weight:800!important;}
html body .oa-guide-showcase{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
html body .oa-guide-showcase-card{border-radius:0!important;min-height:auto!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.055)!important;border:1px solid #dbe5ec!important;}
html body .oa-guide-showcase-card img{min-height:0!important;height:205px!important;opacity:1!important;}
html body .oa-guide-showcase-card:after{display:none!important;}
html body .oa-guide-showcase-card div{position:static!important;padding:18px 17px 20px!important;text-align:center!important;color:#111827!important;}
html body .oa-guide-showcase-card span{background:transparent!important;color:#c9862b!important;padding:0!important;margin:0 0 8px!important;}
html body .oa-guide-showcase-card h3{font-family:Georgia,'Times New Roman',serif!important;color:#111827!important;font-size:19px!important;}
html body .oa-guide-showcase-card p{color:#5f6f83!important;font-size:12.7px!important;}
html body .oa-about-grid{grid-template-columns:420px minmax(0,1fr)!important;gap:42px!important;}
html body .oa-about-image:before{display:none!important;}
html body .oa-about-image img{height:480px!important;border-radius:0!important;box-shadow:0 8px 24px rgba(15,23,42,.12)!important;}
html body .oa-about-badge{border-radius:0!important;box-shadow:0 8px 20px rgba(15,23,42,.15)!important;}
html body .oa-about-features{gap:10px!important;margin:22px 0!important;}
html body .oa-about-features div{border-radius:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe5ec!important;font-size:12.6px!important;}
html body .oa-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body .oa-why-card{min-height:auto!important;padding:22px 20px!important;border-radius:0!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;}
html body .oa-why-icon{width:38px!important;height:38px!important;border-radius:0!important;margin-bottom:12px!important;font-size:16px!important;}
html body .oa-why-card h3{font-size:16px!important;line-height:1.2!important;}
html body .oa-why-card p{font-size:12.5px!important;line-height:1.6!important;}
html body .oa-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
html body .oa-process-card{min-height:150px!important;padding:22px 18px!important;border-radius:0!important;box-shadow:none!important;background:#071827!important;}
html body .oa-process-card span{border-radius:0!important;width:32px!important;height:32px!important;margin-bottom:14px!important;}
html body .oa-process-card h3{font-size:15px!important;}
html body .oa-process-card p{font-size:12.2px!important;line-height:1.55!important;}
html body .oa-home-faq-grid{gap:10px!important;}
html body .oa-home-faq-item{border-radius:0!important;box-shadow:none!important;}
html body .oa-home-faq-item summary{padding:15px 52px 15px 16px!important;font-size:13px!important;}
html body .oa-home-faq-item summary:after{border-radius:0!important;right:14px!important;width:26px!important;height:26px!important;}
html body .oa-proof-stats{gap:0!important;border:1px solid #dbe5ec!important;background:#fff!important;}
html body .oa-proof-stats div{border-radius:0!important;box-shadow:none!important;border:0!important;border-right:1px solid #dbe5ec!important;}
html body .oa-proof-stats div:last-child{border-right:0!important;}
html body .oa-testimonial-grid{gap:12px!important;}
html body .oa-testimonial-card{border-radius:0!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important;padding:22px 20px!important;}
html body .oa-blog-showcase{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:none!important;}
html body .oa-blog-showcase-card img{height:205px!important;object-fit:cover!important;}
html body .oa-home-final-cta{padding:52px 0!important;background:#fff!important;}
html body .oa-final-cta-card{
    border-radius:0!important;
    padding:30px 34px!important;
    box-shadow:0 12px 34px rgba(7,24,39,.16)!important;
    background:#071827!important;
}
html body .oa-final-cta-card h2{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(24px,2.6vw,34px)!important;}
html body .oa-final-cta-actions .oa-btn{border-radius:3px!important;}
@media(max-width:991px){
    html body .oa-container{width:min(100% - 28px,1120px)!important;}
    html body .oa-home-hero{min-height:430px!important;}
    html body .oa-feature-grid{grid-template-columns:repeat(2,1fr)!important;}
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase{grid-template-columns:1fr!important;}
    html body .oa-about-grid{grid-template-columns:1fr!important;gap:28px!important;}
    html body .oa-about-image img{height:360px!important;}
    html body .oa-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-final-cta-card{display:block!important;padding:26px 22px!important;}
    html body .oa-final-cta-actions{margin-top:18px!important;}
}
@media(max-width:620px){
    html body .oa-feature-grid,
    html body .oa-why-grid,
    html body .oa-process-grid{grid-template-columns:1fr!important;}
    html body .oa-market-head{display:block!important;}
    html body .oa-market-head>a{margin-top:14px!important;}
    html body .oa-hero-search{grid-template-columns:1fr!important;border-radius:4px!important;}
    html body .oa-hero-search button{width:100%!important;margin-top:4px!important;}
}
html body .oa-google-reviews-block{
    background:#fff!important;
}
html body .oa-google-reviews-shell{
    display:grid!important;
    grid-template-columns:350px minmax(0,1fr)!important;
    gap:26px!important;
    align-items:stretch!important;
}
html body .oa-google-reviews-summary{
    padding:28px 26px!important;
    background:#071827!important;
    color:#fff!important;
    border:1px solid #0c2740!important;
    box-shadow:0 10px 28px rgba(7,24,39,.14)!important;
}
html body .oa-google-eyebrow{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#e3ad55!important;
    font-size:11px!important;
    line-height:1.2!important;
    font-weight:850!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html body .oa-google-reviews-summary h2{
    margin:14px 0 10px!important;
    color:#fff!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(26px,2.6vw,36px)!important;
    line-height:1.1!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
}
html body .oa-google-reviews-summary p{
    margin:0 0 20px!important;
    color:rgba(255,255,255,.76)!important;
    font-size:13.5px!important;
    line-height:1.7!important;
}
html body .oa-google-score-card{
    display:grid!important;
    gap:10px!important;
    padding:18px!important;
    margin:20px 0 16px!important;
    background:rgba(255,255,255,.07)!important;
    border:1px solid rgba(255,255,255,.12)!important;
}
html body .oa-google-score-card strong{
    display:block!important;
    color:#fff!important;
    font-size:42px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:-.05em!important;
}
html body .oa-google-score-card span,
html body .oa-google-score-card small{
    display:block!important;
    color:rgba(255,255,255,.72)!important;
    font-size:12px!important;
    font-weight:750!important;
}
html body .oa-google-score-stars{
    color:#fbbc04!important;
    font-size:17px!important;
    letter-spacing:.08em!important;
    line-height:1!important;
}
html body .oa-google-review-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:0 15px!important;
    background:#fff!important;
    color:#071827!important;
    border:1px solid #fff!important;
    font-size:12.5px!important;
    font-weight:850!important;
}
html body .oa-google-review-link:hover{
    background:#e3ad55!important;
    border-color:#e3ad55!important;
    color:#071827!important;
}
html body .oa-google-review-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
html body .oa-google-review-card{
    min-height:205px!important;
    padding:20px 18px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    transition:border-color .18s ease,box-shadow .18s ease!important;
}
html body .oa-google-review-card:hover{
    border-color:#d1a15f!important;
    box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
html body .oa-google-review-top{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 20px!important;
    gap:10px!important;
    align-items:center!important;
    margin-bottom:12px!important;
}
html body .oa-google-avatar{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    background:#eef6fa!important;
    border:1px solid #dbe5ec!important;
    color:#071827!important;
    font-size:13px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
}
html body .oa-google-review-top strong{
    display:block!important;
    color:#111827!important;
    font-size:13.5px!important;
    line-height:1.25!important;
    font-weight:850!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}
html body .oa-google-review-top span{
    display:block!important;
    margin-top:2px!important;
    color:#667085!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:700!important;
}
html body .oa-google-review-top i{
    color:#4285f4!important;
    font-size:17px!important;
}
html body .oa-google-stars{
    margin-bottom:10px!important;
    color:#fbbc04!important;
    font-size:13px!important;
    letter-spacing:.06em!important;
    line-height:1!important;
    font-weight:900!important;
}
html body .oa-google-review-card p{
    margin:0 0 14px!important;
    color:#334155!important;
    font-size:13px!important;
    line-height:1.68!important;
    font-weight:500!important;
}
html body .oa-google-review-card em{
    display:inline-flex!important;
    color:#c9862b!important;
    font-size:11.5px!important;
    line-height:1.2!important;
    font-style:normal!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    letter-spacing:.06em!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-shell{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-google-review-grid{
        grid-template-columns:1fr!important;
    }
    html body .oa-google-reviews-summary{
        padding:24px 20px!important;
    }
}
html body .oa-google-reviews-shell-dual{
    grid-template-columns:320px minmax(0,1fr)!important;
}
html body .oa-google-right-area{
    display:grid!important;
    gap:14px!important;
    min-width:0!important;
}
html body .oa-google-business-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
}
html body .oa-google-business-card{
    padding:18px 18px 16px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
}
html body .oa-google-business-head{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:11px!important;
    align-items:center!important;
    margin-bottom:14px!important;
}
html body .oa-google-business-icon{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    background:#eef6fa!important;
    border:1px solid #dbe5ec!important;
    color:#4285f4!important;
    font-size:18px!important;
}
html body .oa-google-business-head strong{
    display:block!important;
    color:#111827!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:850!important;
}
html body .oa-google-business-head span{
    display:block!important;
    margin-top:3px!important;
    color:#667085!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:700!important;
}
html body .oa-google-business-score{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    margin-bottom:13px!important;
    padding-top:12px!important;
    border-top:1px solid #e7edf5!important;
}
html body .oa-google-business-score b{
    color:#071827!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
}
html body .oa-google-business-score span{
    color:#fbbc04!important;
    font-size:12px!important;
    letter-spacing:.04em!important;
    line-height:1!important;
}
html body .oa-google-business-score small{
    margin-left:auto!important;
    color:#667085!important;
    font-size:11px!important;
    font-weight:750!important;
    white-space:nowrap!important;
}
html body .oa-google-business-card>a{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:34px!important;
    padding:0 13px!important;
    background:#071827!important;
    color:#fff!important;
    border:1px solid #071827!important;
    font-size:12px!important;
    font-weight:850!important;
}
html body .oa-google-business-card>a:hover{
    background:#c9862b!important;
    border-color:#c9862b!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-shell-dual{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:720px){
    html body .oa-google-business-grid{
        grid-template-columns:1fr!important;
    }
}
html body .oa-google-reviews-summary{
    align-self:start!important;
    position:sticky!important;
    top:112px!important;
    min-height:0!important;
    height:auto!important;
    padding:32px 28px!important;
}
html body .oa-google-reviews-shell-dual{
    align-items:start!important;
    grid-template-columns:300px minmax(0,1fr)!important;
}
@media(max-width:991px){
    html body .oa-google-reviews-summary{
        position:relative!important;
        top:auto!important;
    }
    html body .oa-google-reviews-shell-dual{
        grid-template-columns:1fr!important;
    }
}
html body .oa-instagram-block{
    background:#eef6fa!important;
}
html body .oa-instagram-head{
    display:flex!important;
    align-items:flex-end!important;
    justify-content:space-between!important;
    gap:24px!important;
    margin-bottom:26px!important;
}
html body .oa-instagram-head>div{
    max-width:760px!important;
}
html body .oa-instagram-head span{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#c9862b!important;
    font-size:11px!important;
    font-weight:850!important;
    text-transform:uppercase!important;
    letter-spacing:.08em!important;
}
html body .oa-instagram-head h2{
    margin:10px 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
}
html body .oa-instagram-head p{
    margin:0!important;
    color:#667085!important;
    font-size:13.6px!important;
    line-height:1.68!important;
}
html body .oa-instagram-profile{
    flex:0 0 auto!important;
    min-height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    padding:0 15px!important;
    background:#071827!important;
    border:1px solid #071827!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:850!important;
}
html body .oa-instagram-profile:hover{
    background:#c9862b!important;
    border-color:#c9862b!important;
}
html body .oa-instagram-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
}
html body .oa-instagram-card{
    display:block!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    transition:border-color .18s ease, box-shadow .18s ease!important;
}
html body .oa-instagram-card:hover{
    border-color:#d1a15f!important;
    box-shadow:0 8px 22px rgba(15,23,42,.09)!important;
}
html body .oa-instagram-card figure{
    position:relative!important;
    height:230px!important;
    margin:0!important;
    overflow:hidden!important;
    background:#dbe5ec!important;
}
html body .oa-instagram-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:transform .25s ease!important;
}
html body .oa-instagram-card:hover img{
    transform:scale(1.025)!important;
}
html body .oa-instagram-card figure:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,transparent 48%,rgba(7,24,39,.50))!important;
    pointer-events:none!important;
}
html body .oa-instagram-card figure span{
    position:absolute!important;
    left:12px!important;
    bottom:12px!important;
    z-index:2!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    min-height:28px!important;
    padding:0 10px!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(255,255,255,.72)!important;
    color:#071827!important;
    font-size:11px!important;
    font-weight:850!important;
}
html body .oa-instagram-card div{
    padding:18px 17px 20px!important;
    text-align:center!important;
}
html body .oa-instagram-card h3{
    margin:0 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
}
html body .oa-instagram-card p{
    margin:0 0 12px!important;
    color:#5f6f83!important;
    font-size:12.7px!important;
    line-height:1.62!important;
    font-weight:500!important;
}
html body .oa-instagram-card em{
    color:#071827!important;
    font-size:11.6px!important;
    line-height:1.2!important;
    font-style:normal!important;
    font-weight:850!important;
}
html body .oa-instagram-card:hover em{
    color:#c9862b!important;
}
@media(max-width:991px){
    html body .oa-instagram-head{
        display:block!important;
    }
    html body .oa-instagram-profile{
        margin-top:14px!important;
    }
    html body .oa-instagram-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-instagram-card figure{
        height:210px!important;
    }
}
html body .oa-social-channel-block{
    background:#fff!important;
}
html body .oa-social-channel-head{
    max-width:760px!important;
    margin:0 auto 26px!important;
    text-align:center!important;
}
html body .oa-social-channel-head span{
    display:inline-flex!important;
    align-items:center!important;
    gap:9px!important;
    color:#c9862b!important;
    font-size:11px!important;
    font-weight:800!important;
    letter-spacing:.07em!important;
    text-transform:uppercase!important;
}
html body .oa-social-channel-head span:before,
html body .oa-social-channel-head span:after{
    content:""!important;
    width:30px!important;
    height:2px!important;
    background:#c9862b!important;
}
html body .oa-social-channel-head h2{
    margin:10px 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:clamp(27px,2.8vw,39px)!important;
    line-height:1.08!important;
    font-weight:700!important;
    letter-spacing:-.025em!important;
}
html body .oa-social-channel-head p{
    max-width:720px!important;
    margin:0 auto!important;
    color:#667085!important;
    font-size:13.6px!important;
    line-height:1.68!important;
}
html body .oa-social-channel-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
}
html body .oa-social-channel-card{
    position:relative!important;
    display:grid!important;
    grid-template-columns:54px minmax(0,1fr)!important;
    gap:16px!important;
    min-height:185px!important;
    padding:22px 20px!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
    transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
html body .oa-social-channel-card:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:3px!important;
    background:#c9862b!important;
}
html body .oa-social-channel-card:hover{
    transform:translateY(-2px)!important;
    border-color:#d1a15f!important;
    box-shadow:0 9px 24px rgba(15,23,42,.09)!important;
}
html body .oa-social-channel-icon{
    width:54px!important;
    height:54px!important;
    display:grid!important;
    place-items:center!important;
    background:#f8fafc!important;
    border:1px solid #dbe5ec!important;
    color:#071827!important;
    font-size:22px!important;
}
html body .oa-social-channel-card small{
    display:block!important;
    margin:0 0 7px!important;
    color:#c9862b!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
}
html body .oa-social-channel-card h3{
    margin:0 0 8px!important;
    color:#111827!important;
    font-family:Georgia,'Times New Roman',serif!important;
    font-size:19px!important;
    line-height:1.16!important;
    font-weight:700!important;
}
html body .oa-social-channel-card p{
    margin:0 0 14px!important;
    color:#5f6f83!important;
    font-size:12.7px!important;
    line-height:1.62!important;
}
html body .oa-social-channel-card em{
    color:#071827!important;
    font-size:11.8px!important;
    font-weight:800!important;
    font-style:normal!important;
}
html body .oa-social-channel-card:hover em{
    color:#c9862b!important;
}
html body .oa-social-channel-youtube:before{background:#dc2626!important;}
html body .oa-social-channel-youtube .oa-social-channel-icon{color:#dc2626!important;background:#fff5f5!important;border-color:#fecaca!important;}
html body .oa-social-channel-pinterest:before{background:#bd081c!important;}
html body .oa-social-channel-pinterest .oa-social-channel-icon{color:#bd081c!important;background:#fff5f6!important;border-color:#fecdd3!important;}
html body .oa-social-channel-instagram:before{background:#c9862b!important;}
html body .oa-social-channel-instagram .oa-social-channel-icon{color:#c9862b!important;background:#fff7ed!important;border-color:#efd8ad!important;}
html body .oa-social-channel-x:before{background:#111827!important;}
html body .oa-social-channel-x .oa-social-channel-icon{color:#111827!important;background:#f8fafc!important;border-color:#dbe5ec!important;}
@media(max-width:1100px){
    html body .oa-social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
    html body .oa-social-channel-grid{grid-template-columns:1fr!important;}
    html body .oa-social-channel-card{min-height:auto!important;}
}
@media(max-width:560px){
    html body .oa-social-channel-card{
        grid-template-columns:44px minmax(0,1fr)!important;
        gap:12px!important;
        padding:18px 16px!important;
    }
    html body .oa-social-channel-icon{
        width:44px!important;
        height:44px!important;
        font-size:19px!important;
    }
}
html body .oa-home-hero{
    min-height:470px!important;
}
html body .oa-hero-center{
    padding-top:62px!important;
    padding-bottom:88px!important;
}
html body .oa-home-hero:after{
    height:72px!important;
}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase,
html body .oa-instagram-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px!important;
    align-items:stretch!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-instagram-card{
    height:100%!important;
    display:flex!important;
    flex-direction:column!important;
    background:#fff!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 4px 14px rgba(15,23,42,.055)!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card > img,
html body .oa-blog-showcase-card > img,
html body .oa-instagram-card figure{
    height:205px!important;
    min-height:205px!important;
    width:100%!important;
    flex:0 0 auto!important;
    background:linear-gradient(135deg,#eef6fa,#dbe5ec)!important;
}
html body .oa-guide-showcase-card > img,
html body .oa-blog-showcase-card > img,
html body .oa-instagram-card img,
html body .oa-service-showcase-card img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    opacity:1!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div,
html body .oa-instagram-card div{
    flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    text-align:center!important;
}
html body .oa-service-showcase-card em,
html body .oa-guide-showcase-card em,
html body .oa-blog-showcase-card em,
html body .oa-instagram-card em{
    margin-top:auto!important;
    padding-top:10px!important;
}
html body .oa-instagram-card figure img[src=""],
html body .oa-instagram-card figure img:not([src]){
    display:none!important;
}
@media(max-width:991px){
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase,
    html body .oa-instagram-grid{
        grid-template-columns:1fr!important;
    }
}
:root{
    --oa-premium-bg:#f6f9fc;
    --oa-premium-soft:#edf6fa;
    --oa-premium-ink:#071827;
    --oa-premium-gold:#c9862b;
    --oa-premium-line:#d9e5ee;
    --oa-premium-shadow:0 18px 48px rgba(7,24,39,.10);
    --oa-premium-shadow-soft:0 10px 28px rgba(7,24,39,.075);
}
html body{background:#fff!important;color:#1f2937!important;}
html body .oa-container{width:min(1160px,calc(100% - 34px))!important;}
html body .oa-market-section{padding:64px 0!important;}
html body .oa-market-section:nth-of-type(even){background:linear-gradient(180deg,#eef7fb,#f7fbfd)!important;}
html body .oa-market-head h2,
html body .oa-about-content h2,
html body .oa-instagram-head h2,
html body .oa-social-channel-head h2{
    letter-spacing:-.035em!important;
    text-wrap:balance!important;
}
html body .oa-market-head p,
html body .oa-about-content p,
html body .oa-instagram-head p,
html body .oa-social-channel-head p{
    font-size:14.5px!important;
    line-height:1.78!important;
}
html body .oa-home-hero{
    min-height:455px!important;
    background:
        radial-gradient(circle at 50% 20%,rgba(255,255,255,.10),transparent 26%),
        linear-gradient(90deg,rgba(7,24,39,.58),rgba(7,24,39,.38) 48%,rgba(7,24,39,.60)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-home-hero:after{height:72px!important;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.82) 72%,#fff 100%)!important;}
html body .oa-hero-center{max-width:810px!important;padding:58px 0 84px!important;}
html body .oa-hero-center h1{font-size:clamp(38px,4.2vw,58px)!important;line-height:1.03!important;text-shadow:0 16px 42px rgba(0,0,0,.32)!important;}
html body .oa-hero-center p{font-size:15.5px!important;font-weight:550!important;}
html body .oa-hero-search{max-width:640px!important;box-shadow:0 20px 46px rgba(0,0,0,.20)!important;border:1px solid rgba(255,255,255,.92)!important;}
html body .oa-feature-grid{max-width:820px!important;box-shadow:0 16px 40px rgba(15,23,42,.09)!important;}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase{gap:22px!important;}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-google-review-card,
html body .oa-google-business-card,
html body .oa-instagram-card,
html body .oa-social-channel-card{
    border:1px solid var(--oa-premium-line)!important;
    box-shadow:0 8px 24px rgba(7,24,39,.06)!important;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover,
html body .oa-google-review-card:hover,
html body .oa-google-business-card:hover,
html body .oa-instagram-card:hover,
html body .oa-social-channel-card:hover{
    transform:translateY(-4px)!important;
    border-color:#d5ad72!important;
    box-shadow:var(--oa-premium-shadow)!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{height:218px!important;}
html body .oa-service-showcase-card img,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img,
html body .oa-instagram-card img{filter:saturate(1.04) contrast(1.02)!important;}
html body .oa-google-reviews-shell{
    display:grid!important;
    grid-template-columns:300px minmax(0,1fr)!important;
    gap:24px!important;
    align-items:start!important;
}
html body .oa-google-reviews-summary{
    align-self:start!important;
    position:sticky!important;
    top:110px!important;
    min-height:0!important;
    height:auto!important;
    padding:30px 26px!important;
    background:linear-gradient(180deg,#071827,#0a2034)!important;
    box-shadow:var(--oa-premium-shadow)!important;
}
html body .oa-google-reviews-summary h2{font-size:clamp(28px,3vw,38px)!important;line-height:1.04!important;}
html body .oa-google-score-card{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;}
html body .oa-google-business-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important;}
html body .oa-google-review-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
html body .oa-google-review-card{min-height:205px!important;padding:22px!important;background:#fff!important;}
html body .oa-google-review-card p{font-size:13.4px!important;line-height:1.75!important;}
html body .oa-instagram-card figure{position:relative!important;overflow:hidden!important;}
html body .oa-instagram-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(7,24,39,.45));opacity:.75;pointer-events:none;}
html body .oa-instagram-card figure span{z-index:2!important;background:rgba(7,24,39,.84)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;}
html body .oa-instagram-card:hover img{transform:scale(1.04)!important;}
html body .oa-instagram-profile,
html body .oa-social-channel-card em,
html body .oa-instagram-card em{font-weight:850!important;}
html body .oa-social-channel-block{background:#fff!important;}
html body .oa-social-channel-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;}
html body .oa-social-channel-card{min-height:230px!important;padding:24px 22px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;}
html body .oa-social-channel-icon{box-shadow:0 12px 28px rgba(15,23,42,.08)!important;}
html body .oa-social-channel-youtube .oa-social-channel-icon{color:#c51616!important;}
html body .oa-social-channel-pinterest .oa-social-channel-icon{color:#bd081c!important;}
html body .oa-social-channel-x .oa-social-channel-icon{color:#071827!important;}
html body .oa-final-cta-card{box-shadow:0 24px 70px rgba(7,24,39,.20)!important;background:linear-gradient(135deg,#06111f,#0b2f47)!important;}
@media(max-width:1080px){
    html body .oa-social-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    html body .oa-google-reviews-shell{grid-template-columns:1fr!important;}
    html body .oa-google-reviews-summary{position:relative!important;top:auto!important;}
}
@media(max-width:720px){
    html body .oa-container{width:min(100% - 24px,1160px)!important;}
    html body .oa-market-section{padding:52px 0!important;}
    html body .oa-google-business-grid,
    html body .oa-google-review-grid,
    html body .oa-social-channel-grid{grid-template-columns:1fr!important;}
    html body .oa-service-showcase-card figure,
    html body .oa-guide-showcase-card img,
    html body .oa-blog-showcase-card img{height:210px!important;}
}
html body .oa-hero-trustline{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin:16px auto 0!important;
}
html body .oa-hero-trustline span{
    min-height:30px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 11px!important;
    border-radius:3px!important;
    background:rgba(255,255,255,.11)!important;
    border:1px solid rgba(255,255,255,.20)!important;
    color:rgba(255,255,255,.92)!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:750!important;
}
html body .oa-hero-trustline i{
    color:#e3ad55!important;
    font-size:11px!important;
}
html body .oa-feature-grid div{
    position:relative!important;
}
html body .oa-feature-grid i{
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    margin:0 auto 9px!important;
    border:1px solid #efd8ad!important;
    background:#fff7ed!important;
    color:#c9862b!important;
    font-size:13px!important;
}
html body .oa-market-head span,
html body .oa-about-content>span{
    letter-spacing:.09em!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-testimonial-card{
    position:relative!important;
}
html body .oa-service-showcase-card:before,
html body .oa-guide-showcase-card:before,
html body .oa-blog-showcase-card:before,
html body .oa-why-card:before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:0!important;
    width:100%!important;
    height:3px!important;
    background:linear-gradient(90deg,#c9862b,#e3ad55)!important;
    opacity:.82!important;
    z-index:2!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover{
    border-color:#cfa56c!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
html body .oa-process-card{
    position:relative!important;
    overflow:hidden!important;
}
html body .oa-process-card:after{
    content:""!important;
    position:absolute!important;
    right:-34px!important;
    top:-34px!important;
    width:88px!important;
    height:88px!important;
    border:18px solid rgba(255,255,255,.045)!important;
    border-radius:50%!important;
    pointer-events:none!important;
}
html body .oa-final-cta-card{
    position:relative!important;
    overflow:hidden!important;
}
html body .oa-final-cta-card:after{
    content:""!important;
    position:absolute!important;
    right:-58px!important;
    top:-58px!important;
    width:190px!important;
    height:190px!important;
    border:30px solid rgba(255,255,255,.05)!important;
    border-radius:50%!important;
    pointer-events:none!important;
}
html body .oa-final-cta-card > *{
    position:relative!important;
    z-index:2!important;
}
@media(max-width:620px){
    html body .oa-hero-trustline{
        gap:6px!important;
    }
    html body .oa-hero-trustline span{
        width:100%!important;
        justify-content:center!important;
        min-height:32px!important;
    }
    html body .oa-service-showcase-card h3,
    html body .oa-guide-showcase-card h3,
    html body .oa-blog-showcase-card h3{
        min-height:auto!important;
    }
}
html body{
    font-size:15px!important;
    line-height:1.78!important;
    letter-spacing:-.005em!important;
    background:#fff!important;
}
html body .oa-container{
    width:min(1160px,calc(100% - 40px))!important;
}
html body .oa-market-section{
    padding:74px 0!important;
}
html body .oa-market-section + .oa-market-section{
    border-top:1px solid rgba(219,229,236,.85)!important;
}
html body .oa-market-head{
    margin-bottom:34px!important;
    gap:34px!important;
}
html body .oa-market-head>div{
    max-width:820px!important;
}
html body .oa-market-head span,
html body .oa-about-content>span{
    margin-bottom:6px!important;
    font-size:11.5px!important;
    letter-spacing:.105em!important;
}
html body .oa-market-head h2,
html body .oa-about-content h2,
html body .oa-google-reviews-summary h2{
    margin-top:12px!important;
    margin-bottom:12px!important;
    line-height:1.15!important;
    letter-spacing:-.022em!important;
}
html body .oa-market-head p,
html body .oa-about-content p{
    max-width:760px!important;
    font-size:14.6px!important;
    line-height:1.86!important;
    color:#5f6f83!important;
}
html body .oa-home-hero{
    min-height:465px!important;
    background:
        linear-gradient(90deg,rgba(7,24,39,.68),rgba(7,24,39,.48) 50%,rgba(7,24,39,.64)),
        var(--oa-hero-image) center center/cover no-repeat!important;
}
html body .oa-hero-center{
    max-width:820px!important;
    padding:68px 0 92px!important;
}
html body .oa-hero-center h1{
    max-width:820px!important;
    line-height:1.10!important;
    margin:18px auto 16px!important;
}
html body .oa-hero-center p{
    max-width:720px!important;
    font-size:15.4px!important;
    line-height:1.82!important;
    font-weight:500!important;
}
html body .oa-hero-trustline{
    margin-top:18px!important;
    gap:10px!important;
}
html body .oa-hero-search{
    margin-top:26px!important;
}
html body .oa-feature-strip{
    margin-top:-26px!important;
}
html body .oa-feature-grid{
    max-width:860px!important;
}
html body .oa-feature-grid div{
    padding:18px 15px!important;
}
html body .oa-feature-grid strong{
    margin-top:2px!important;
}
html body .oa-feature-grid span{
    margin-top:8px!important;
    line-height:1.35!important;
}
html body .oa-service-showcase,
html body .oa-guide-showcase,
html body .oa-blog-showcase{
    gap:26px!important;
}
html body .oa-why-grid,
html body .oa-testimonial-grid{
    gap:20px!important;
}
html body .oa-process-grid{
    gap:18px!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-testimonial-card,
html body .oa-home-faq-item{
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div{
    padding:23px 22px 25px!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{
    height:224px!important;
}
html body .oa-service-showcase-card small,
html body .oa-guide-showcase-card span,
html body .oa-blog-showcase-card span{
    margin-bottom:10px!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    min-height:50px!important;
    margin-bottom:11px!important;
    font-size:20px!important;
    line-height:1.26!important;
}
html body .oa-service-showcase-card p,
html body .oa-guide-showcase-card p,
html body .oa-blog-showcase-card p{
    margin-bottom:15px!important;
    font-size:13.8px!important;
    line-height:1.78!important;
    color:#5f6f83!important;
}
html body .oa-service-showcase-card em,
html body .oa-guide-showcase-card em,
html body .oa-blog-showcase-card em{
    display:inline-flex!important;
    margin-top:2px!important;
    letter-spacing:.01em!important;
}
html body .oa-about-grid{
    grid-template-columns:455px minmax(0,1fr)!important;
    gap:58px!important;
}
html body .oa-about-image img{
    height:510px!important;
}
html body .oa-about-features{
    gap:14px!important;
    margin:28px 0!important;
}
html body .oa-about-features div{
    min-height:56px!important;
    padding:15px 16px!important;
    font-size:13.4px!important;
    line-height:1.48!important;
}
html body .oa-why-card{
    padding:28px 24px!important;
}
html body .oa-why-icon{
    margin-bottom:16px!important;
}
html body .oa-why-card h3{
    margin-bottom:10px!important;
    font-size:18px!important;
    line-height:1.30!important;
}
html body .oa-why-card p{
    font-size:13.8px!important;
    line-height:1.78!important;
    color:#5f6f83!important;
}
html body .oa-process-card{
    min-height:178px!important;
    padding:26px 22px!important;
}
html body .oa-process-card span{
    margin-bottom:16px!important;
}
html body .oa-process-card h3{
    margin-bottom:10px!important;
    font-size:16.8px!important;
    line-height:1.28!important;
}
html body .oa-process-card p{
    font-size:13.2px!important;
    line-height:1.72!important;
}
html body .oa-home-faq-grid{
    gap:16px!important;
}
html body .oa-home-faq-item summary{
    padding:19px 58px 19px 20px!important;
    font-size:14.2px!important;
    line-height:1.55!important;
}
html body .oa-home-faq-item div{
    padding:0 20px 20px!important;
}
html body .oa-home-faq-item p{
    font-size:13.8px!important;
    line-height:1.82!important;
}
html body .oa-proof-stats{
    margin-bottom:26px!important;
}
html body .oa-proof-stats div{
    padding:23px 18px!important;
}
html body .oa-testimonial-card{
    padding:26px 24px!important;
}
html body .oa-testimonial-card p{
    font-size:13.8px!important;
    line-height:1.86!important;
}
html body .oa-google-reviews-shell,
html body .oa-instagram-shell,
html body .oa-social-channels-grid{
    gap:28px!important;
}
html body .oa-google-reviews-summary{
    padding:34px 30px!important;
}
html body .oa-google-reviews-summary p{
    font-size:14.1px!important;
    line-height:1.82!important;
}
html body .oa-google-review-card,
html body .oa-instagram-card,
html body .oa-social-channel-card{
    padding:24px!important;
    box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}
html body .oa-google-review-card p,
html body .oa-instagram-card p,
html body .oa-social-channel-card p{
    font-size:13.7px!important;
    line-height:1.78!important;
}
html body .oa-home-final-cta{
    padding:66px 0!important;
}
html body .oa-final-cta-card{
    padding:38px 40px!important;
}
html body .oa-final-cta-card h2{
    margin:10px 0!important;
    line-height:1.16!important;
}
html body .oa-final-cta-card p{
    max-width:760px!important;
    font-size:14.7px!important;
    line-height:1.80!important;
}
@media(max-width:991px){
    html body .oa-container{
        width:min(100% - 32px,1160px)!important;
    }
    html body .oa-market-section{
        padding:62px 0!important;
    }
    html body .oa-market-head{
        margin-bottom:28px!important;
    }
    html body .oa-service-showcase,
    html body .oa-guide-showcase,
    html body .oa-blog-showcase,
    html body .oa-why-grid,
    html body .oa-testimonial-grid{
        gap:20px!important;
    }
    html body .oa-about-grid{
        grid-template-columns:1fr!important;
        gap:34px!important;
    }
    html body .oa-about-image img{
        height:390px!important;
    }
    html body .oa-process-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    html body .oa-final-cta-card{
        padding:30px 26px!important;
    }
}
@media(max-width:620px){
    html body{
        font-size:14px!important;
        line-height:1.72!important;
    }
    html body .oa-container{
        width:min(100% - 24px,1160px)!important;
    }
    html body .oa-home-hero{
        min-height:500px!important;
    }
    html body .oa-hero-center{
        padding:58px 0 84px!important;
    }
    html body .oa-hero-center p{
        font-size:14.2px!important;
        line-height:1.72!important;
    }
    html body .oa-market-section{
        padding:50px 0!important;
    }
    html body .oa-market-head p,
    html body .oa-about-content p{
        font-size:13.8px!important;
        line-height:1.76!important;
    }
    html body .oa-service-showcase-card div,
    html body .oa-guide-showcase-card div,
    html body .oa-blog-showcase-card div{
        padding:20px 18px 22px!important;
    }
    html body .oa-service-showcase-card figure,
    html body .oa-guide-showcase-card img,
    html body .oa-blog-showcase-card img{
        height:215px!important;
    }
    html body .oa-service-showcase-card h3,
    html body .oa-guide-showcase-card h3,
    html body .oa-blog-showcase-card h3{
        min-height:auto!important;
        font-size:19px!important;
    }
    html body .oa-process-grid{
        grid-template-columns:1fr!important;
    }
    html body .oa-final-cta-card{
        padding:26px 20px!important;
    }
}
html body{
    background:#ffffff!important;
    color:#111827!important;
}
html body .oa-container{
    width:min(1180px,calc(100% - 44px))!important;
}
html body .oa-market-section{
    padding:78px 0!important;
}
html body .oa-market-section:nth-of-type(even),
html body .oa-why-block,
html body .oa-home-faq-block,
html body .oa-blog-block,
html body .oa-guide-block{
    background:
        radial-gradient(circle at 8% 10%,rgba(201,134,43,.055),transparent 26%),
        radial-gradient(circle at 92% 8%,rgba(7,24,39,.045),transparent 25%),
        #f3f8fb!important;
}
html body .oa-feature-strip{
    margin-top:-24px!important;
    position:relative!important;
    z-index:12!important;
}
html body .oa-feature-grid{
    max-width:960px!important;
    min-height:76px!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:0!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(219,229,236,.88)!important;
    border-radius:18px!important;
    box-shadow:0 18px 50px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(10px)!important;
    overflow:hidden!important;
}
html body .oa-feature-grid div{
    padding:17px 14px!important;
    min-height:76px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    border-right:1px solid rgba(219,229,236,.78)!important;
    text-align:center!important;
}
html body .oa-feature-grid div:last-child{border-right:0!important;}
html body .oa-feature-grid i{
    display:none!important;
}
html body .oa-feature-grid strong{
    margin:0!important;
    font-size:clamp(20px,2.1vw,26px)!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    color:#071827!important;
}
html body .oa-feature-grid span{
    margin-top:7px!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    color:#667085!important;
    font-weight:800!important;
}
html body .oa-about-block{
    padding:88px 0!important;
    background:#fff!important;
}
html body .oa-about-grid{
    grid-template-columns:minmax(420px,500px) minmax(0,1fr)!important;
    gap:64px!important;
    align-items:center!important;
}
html body .oa-about-image img{
    height:560px!important;
    border-radius:22px!important;
    border:0!important;
    box-shadow:0 24px 70px rgba(15,23,42,.14)!important;
}
html body .oa-about-badge{
    left:24px!important;
    bottom:24px!important;
    padding:16px 20px!important;
    border-radius:16px!important;
    border:1px solid rgba(219,229,236,.92)!important;
    box-shadow:0 16px 38px rgba(15,23,42,.16)!important;
}
html body .oa-about-content{
    max-width:700px!important;
}
html body .oa-about-content h2{
    font-size:clamp(34px,3.3vw,50px)!important;
    line-height:1.08!important;
    letter-spacing:-.04em!important;
    margin-bottom:20px!important;
}
html body .oa-about-content p{
    font-size:15.3px!important;
    line-height:1.95!important;
    color:#5d6d82!important;
    max-width:680px!important;
}
html body .oa-about-features{
    gap:14px!important;
    margin:30px 0 28px!important;
}
html body .oa-about-features div{
    min-height:62px!important;
    padding:17px 18px!important;
    border-radius:14px!important;
    background:#fbfdff!important;
    border:1px solid #dfe9f1!important;
    font-size:13.5px!important;
    line-height:1.45!important;
}
html body .oa-about-features i{
    width:20px!important;
    text-align:center!important;
}
html body .oa-about-actions{
    gap:18px!important;
}
html body .oa-why-block{
    padding:84px 0!important;
}
html body .oa-why-grid{
    gap:22px!important;
}
html body .oa-why-card{
    position:relative!important;
    min-height:210px!important;
    padding:30px 30px 32px!important;
    border-radius:20px!important;
    border:1px solid rgba(219,229,236,.95)!important;
    background:rgba(255,255,255,.92)!important;
    box-shadow:0 16px 44px rgba(15,23,42,.065)!important;
    overflow:hidden!important;
}
html body .oa-why-card:before{
    content:""!important;
    position:absolute!important;
    left:30px!important;
    top:0!important;
    width:58px!important;
    height:3px!important;
    background:linear-gradient(90deg,#c9862b,#e3ad55)!important;
    border-radius:0 0 8px 8px!important;
}
html body .oa-why-card:hover{
    transform:translateY(-2px)!important;
    border-color:rgba(201,134,43,.42)!important;
    box-shadow:0 22px 58px rgba(15,23,42,.095)!important;
}
html body .oa-why-icon{
    display:none!important;
}
html body .oa-why-card h3{
    margin:8px 0 13px!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:18px!important;
    line-height:1.35!important;
    letter-spacing:-.02em!important;
    font-weight:850!important;
}
html body .oa-why-card p{
    font-size:14px!important;
    line-height:1.82!important;
    color:#5f6f83!important;
}
html body .oa-home-faq-block{
    padding:86px 0!important;
}
html body .oa-home-faq-grid{
    gap:18px!important;
    align-items:start!important;
}
html body .oa-home-faq-item{
    border-radius:18px!important;
    border:1px solid rgba(219,229,236,.96)!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:0 12px 34px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
}
html body .oa-home-faq-item:hover{
    border-color:rgba(201,134,43,.34)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.078)!important;
}
html body .oa-home-faq-item summary{
    min-height:74px!important;
    display:flex!important;
    align-items:center!important;
    padding:22px 64px 22px 24px!important;
    font-size:14.5px!important;
    line-height:1.5!important;
    font-weight:850!important;
    color:#111827!important;
}
html body .oa-home-faq-item summary:after{
    right:22px!important;
    width:34px!important;
    height:34px!important;
    border-radius:50%!important;
    background:#fff7ed!important;
    border:1px solid #efd8ad!important;
    color:#c9862b!important;
}
html body .oa-home-faq-item div{
    padding:0 24px 24px!important;
}
html body .oa-home-faq-item p{
    padding-top:18px!important;
    font-size:14px!important;
    line-height:1.86!important;
    color:#5f6f83!important;
}
html body .oa-home-final-cta{
    display:none!important;
}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-google-review-card,
html body .oa-testimonial-card{
    border-radius:18px!important;
    border:1px solid rgba(219,229,236,.95)!important;
    box-shadow:0 14px 38px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
}
html body .oa-service-showcase-card figure,
html body .oa-guide-showcase-card img,
html body .oa-blog-showcase-card img{
    border-radius:0!important;
}
html body .oa-service-showcase-card div,
html body .oa-guide-showcase-card div,
html body .oa-blog-showcase-card div{
    padding:22px 22px 24px!important;
}
html body .oa-service-showcase-card h3,
html body .oa-guide-showcase-card h3,
html body .oa-blog-showcase-card h3{
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:19px!important;
    line-height:1.35!important;
    letter-spacing:-.02em!important;
    font-weight:850!important;
}
html body .oa-service-showcase-card p,
html body .oa-guide-showcase-card p,
html body .oa-blog-showcase-card p{
    font-size:13.5px!important;
    line-height:1.78!important;
}
@media(max-width:991px){
    html body .oa-container{
        width:min(100% - 28px,1180px)!important;
    }
    html body .oa-feature-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        border-radius:16px!important;
    }
    html body .oa-feature-grid div:nth-child(2){
        border-right:0!important;
    }
    html body .oa-feature-grid div:nth-child(1),
    html body .oa-feature-grid div:nth-child(2){
        border-bottom:1px solid rgba(219,229,236,.78)!important;
    }
    html body .oa-about-grid{
        grid-template-columns:1fr!important;
        gap:36px!important;
    }
    html body .oa-about-image img{
        height:420px!important;
    }
    html body .oa-why-grid,
    html body .oa-home-faq-grid{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:620px){
    html body .oa-market-section,
    html body .oa-about-block,
    html body .oa-why-block,
    html body .oa-home-faq-block{
        padding:58px 0!important;
    }
    html body .oa-feature-strip{
        margin-top:-14px!important;
    }
    html body .oa-feature-grid{
        grid-template-columns:1fr!important;
        border-radius:14px!important;
    }
    html body .oa-feature-grid div{
        border-right:0!important;
        border-bottom:1px solid rgba(219,229,236,.78)!important;
    }
    html body .oa-feature-grid div:last-child{
        border-bottom:0!important;
    }
    html body .oa-about-image img{
        height:330px!important;
        border-radius:18px!important;
    }
    html body .oa-about-content h2{
        font-size:clamp(30px,8vw,40px)!important;
    }
    html body .oa-about-features{
        grid-template-columns:1fr!important;
    }
    html body .oa-why-card{
        padding:28px 22px!important;
        border-radius:18px!important;
    }
    html body .oa-home-faq-item summary{
        padding:20px 58px 20px 20px!important;
    }
}
.oa-bank-hero{background:#fff;border-bottom:1px solid #edf1f5;overflow:hidden}.oa-bank-hero .oa-container{width:min(1180px,calc(100% - 36px))}.oa-bank-hero-grid{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.1fr) minmax(260px,.72fr);gap:36px;align-items:center}.oa-bank-hero-copy{min-width:0;padding:26px 0 34px}.oa-bank-kicker{display:inline-flex;color:#c9862b;font-weight:900;font-size:12px;line-height:1.45;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase;max-width:280px}.oa-bank-hero-copy h1{max-width:390px;margin:0 0 16px;color:#d71920;font-family:Inter,Arial,sans-serif;font-size:clamp(38px,3.35vw,58px);line-height:1.08;font-weight:950;letter-spacing:-.06em;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px;overflow-wrap:normal;word-break:normal}.oa-bank-hero-copy p{margin:0 0 28px;max-width:390px;color:#263447;font-size:15.5px;line-height:1.74;font-weight:700}.oa-bank-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.oa-bank-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border-radius:999px;font-size:14px;font-weight:900;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.oa-bank-btn-main{background:#d71920;color:#fff!important;border:1px solid #d71920;box-shadow:0 12px 24px rgba(215,25,32,.18)}.oa-bank-btn-main:hover{background:#071827;border-color:#071827;transform:translateY(-1px)}.oa-bank-btn-ghost{background:#fff;color:#d71920!important;border:1px solid transparent}.oa-bank-btn-ghost:hover{border-color:#f1c6c8;background:#fff5f5}.oa-bank-hero-visual{position:relative;min-height:390px;border-radius:12px;overflow:hidden;background:#f3f6f9;box-shadow:0 18px 42px rgba(15,23,42,.08)}.oa-bank-hero-visual img{width:100%;height:100%;min-height:390px;object-fit:cover}.oa-bank-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(7,24,39,.12));pointer-events:none}.oa-bank-visual-badge{position:absolute;left:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:10px 16px;box-shadow:0 16px 36px rgba(15,23,42,.18);border:1px solid #eef2f6}.oa-bank-visual-badge strong{font-size:22px;color:#071827;line-height:1}.oa-bank-visual-badge span{font-size:12px;font-weight:800;color:#64748b}.oa-bank-campaign-card{align-self:center;background:#fff;border:1px solid #e5ebf2;border-radius:14px;padding:28px 26px;box-shadow:0 18px 44px rgba(15,23,42,.09);min-height:270px;position:relative}.oa-bank-campaign-card:before{content:"";position:absolute;right:-14px;top:28px;width:14px;height:210px;border-radius:0 12px 12px 0;background:#c9862b;opacity:.22}.oa-bank-campaign-card span{display:inline-flex;color:#d71920;font-size:12px;font-weight:900;margin-bottom:12px}.oa-bank-campaign-card h2{margin:0 0 12px;color:#101828;font-size:22px;line-height:1.22;font-weight:900;letter-spacing:-.03em}.oa-bank-campaign-card p{margin:0 0 18px;color:#667085;font-size:14px;line-height:1.65}.oa-bank-campaign-card a{color:#d71920;font-size:13px;font-weight:900}.oa-bank-search{max-width:690px;margin:28px auto 0;display:grid;grid-template-columns:1fr 116px;gap:8px;background:#fff;border:1px solid #d9e1ea;border-radius:999px;padding:8px;box-shadow:0 16px 42px rgba(15,23,42,.08)}.oa-bank-search input{border:0;outline:0;padding:0 18px;font-size:14px;font-weight:700;color:#071827;background:transparent}.oa-bank-search button{border:0;border-radius:999px;background:#071827;color:#fff;font-size:13px;font-weight:900;cursor:pointer}.oa-bank-redbar{background:#e30613;padding:0}.oa-bank-redbar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.oa-bank-redbar-grid a{min-height:96px;display:flex;align-items:center;justify-content:center;gap:15px;color:#fff!important;font-weight:900;font-size:15px;border-left:1px solid rgba(255,255,255,.18);transition:background .2s ease}.oa-bank-redbar-grid a:last-child{border-right:1px solid rgba(255,255,255,.18)}.oa-bank-redbar-grid a:hover{background:rgba(7,24,39,.16)}.oa-bank-redbar-grid i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#e30613;font-size:19px;flex:0 0 auto}.oa-bank-planner{background:#f3f5fa;padding:34px 0 42px}.oa-bank-tabs{display:flex;gap:44px;align-items:center;overflow:auto;padding:0 0 22px}.oa-bank-tabs span{white-space:nowrap;color:#64748b;font-size:18px;font-weight:800;padding-bottom:11px;border-bottom:3px solid transparent}.oa-bank-tabs .active{color:#e30613;border-color:#e30613}.oa-bank-planner-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 16px 38px rgba(15,23,42,.07)}.oa-bank-planner-card div{border:1px solid #e8eef5;border-radius:10px;padding:16px 18px;background:#fbfdff}.oa-bank-planner-card label{display:block;color:#8a94a6;font-size:12px;font-weight:800;margin-bottom:6px}.oa-bank-planner-card strong{display:block;color:#071827;font-size:15px;font-weight:900}.oa-bank-feature-strip{padding:30px 0 58px!important;background:#f3f5fa!important}.oa-bank-feature-strip .oa-feature-grid{margin-top:0!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;border-radius:14px!important}.oa-service-showcase-card,.oa-guide-showcase-card,.oa-blog-showcase-card{border-radius:12px!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.oa-service-showcase-card:hover,.oa-guide-showcase-card:hover,.oa-blog-showcase-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 46px rgba(15,23,42,.13)!important;border-color:#f1c6c8!important}.oa-service-showcase-card figure img,.oa-guide-showcase-card img,.oa-blog-showcase-card img{transition:transform .35s ease!important}.oa-service-showcase-card:hover figure img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img{transform:scale(1.055)!important}.oa-market-section{padding-top:72px!important;padding-bottom:72px!important}.oa-market-head h2{letter-spacing:-.045em!important}.oa-home-hero{display:none!important}
@media (max-width:1100px){.oa-bank-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.oa-bank-hero-copy h1{max-width:520px;font-size:clamp(36px,5vw,54px)}.oa-bank-hero-copy p{max-width:520px}.oa-bank-campaign-card{grid-column:1/-1;min-height:auto}.oa-bank-redbar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-bank-planner-card{grid-template-columns:1fr 1fr}.oa-bank-planner-card .oa-bank-btn{grid-column:1/-1}}
@media (max-width:760px){.oa-bank-hero{padding:34px 0 20px}.oa-bank-hero .oa-container{width:min(100% - 28px,1180px)}.oa-bank-hero-grid{grid-template-columns:1fr;gap:20px}.oa-bank-hero-copy{text-align:left;padding:10px 0}.oa-bank-hero-copy h1{max-width:100%;font-size:38px;line-height:1.06}.oa-bank-hero-copy p{max-width:100%}.oa-bank-hero-visual,.oa-bank-hero-visual img{min-height:260px}.oa-bank-search{grid-template-columns:1fr;border-radius:18px}.oa-bank-search input{min-height:44px}.oa-bank-search button{min-height:44px}.oa-bank-redbar-grid{grid-template-columns:1fr}.oa-bank-redbar-grid a{min-height:72px;justify-content:flex-start;padding:0 18px}.oa-bank-tabs{gap:24px}.oa-bank-tabs span{font-size:15px}.oa-bank-planner-card{grid-template-columns:1fr}.oa-bank-campaign-card:before{display:none}}
html body .oa-bank-planner{
    padding:36px 0 50px!important;
    background:#f3f5fa!important;
    border-bottom:1px solid #e8edf5!important;
}
html body .oa-bank-tabs{
    justify-content:flex-start!important;
    gap:42px!important;
    max-width:880px!important;
    margin:0 auto!important;
    padding:0 0 18px!important;
}
html body .oa-bank-tabs span{
    font-size:16px!important;
    font-weight:900!important;
}
html body .oa-bank-planner-card{
    max-width:900px!important;
    margin:0 auto!important;
    grid-template-columns:repeat(3,minmax(0,1fr)) 148px!important;
    gap:12px!important;
    padding:16px!important;
    border-radius:14px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
html body .oa-bank-planner-card div{
    min-height:64px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    border-radius:10px!important;
}
html body .oa-bank-planner-card label{
    font-size:11px!important;
    color:#7b8796!important;
}
html body .oa-bank-planner-card strong{
    font-size:14px!important;
    line-height:1.25!important;
}
html body .oa-bank-planner-card .oa-bank-btn{
    min-height:64px!important;
    align-self:stretch!important;
    padding:0 18px!important;
    text-align:center!important;
    box-shadow:0 14px 28px rgba(215,25,32,.18)!important;
}
html body .oa-bank-feature-strip{
    display:none!important;
}
html body .oa-services-block{
    padding-top:72px!important;
}
@media(max-width:1100px){
    html body .oa-bank-planner-card{grid-template-columns:1fr 1fr!important;}
    html body .oa-bank-planner-card .oa-bank-btn{grid-column:1/-1!important;}
}
@media(max-width:760px){
    html body .oa-bank-planner{padding:26px 0 38px!important;}
    html body .oa-bank-tabs{gap:24px!important;padding-bottom:14px!important;}
    html body .oa-bank-tabs span{font-size:14px!important;}
    html body .oa-bank-planner-card{grid-template-columns:1fr!important;padding:14px!important;}
    html body .oa-bank-planner-card .oa-bank-btn{min-height:54px!important;}
    html body .oa-services-block{padding-top:56px!important;}
}
@media(max-width:768px){
.oa-home-hero,.oa-service-showcase-card,.oa-guide-showcase-card,.oa-why-card,.oa-process-card,.oa-home-faq-item,.oa-google-review-card,.oa-google-business-card,.oa-instagram-card,.oa-blog-showcase-card,.oa-footer-v300 .oa-footer-brand,.oa-footer-v300 .oa-footer-offer-card{box-shadow:0 4px 14px rgba(15,23,42,.06)!important}
.oa-service-showcase-card:hover img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img,.oa-instagram-card:hover img{transform:none!important}
.oa-footer-v300 .oa-footer-main,.oa-footer-v300 .oa-footer-offer{background:#e30613}
.oa-footer-v300 .oa-footer-offer{padding:34px 0 24px}
.oa-footer-v300 .oa-footer-offer-card{background:linear-gradient(135deg,#071827,#0b2f47);min-height:0}
.oa-header-scope .oa-pro-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}


html body .oa-market-section:not(:first-of-type),
html body .oa-google-reviews-block,
html body .oa-instagram-block,
html body .oa-social-channel-block,
html body .oa-blog-block{
    content-visibility:auto;
    contain-intrinsic-size:1px 760px;
}
html body img[loading="lazy"]{
    content-visibility:auto;
}
@media(max-width:768px){
    html body .oa-bank-hero{min-height:auto!important;padding:34px 0 20px!important;}
    html body .oa-bank-hero-grid{gap:18px!important;}
    html body .oa-bank-hero-visual,
    html body .oa-service-showcase-card,
    html body .oa-guide-showcase-card,
    html body .oa-why-card,
    html body .oa-google-review-card,
    html body .oa-google-business-card,
    html body .oa-instagram-card,
    html body .oa-blog-showcase-card,
    html body .oa-social-channel-card{box-shadow:0 4px 12px rgba(15,23,42,.055)!important;}
    html body .oa-service-showcase-card img,
    html body .oa-guide-showcase-card img,
    html body .oa-instagram-card img,
    html body .oa-blog-showcase-card img{transform:none!important;}
    html body .oa-market-section{padding:46px 0!important;}
    html body .oa-bank-redbar{position:relative!important;top:auto!important;}
}
@media(prefers-reduced-motion:reduce){
    html body *,html body *:before,html body *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;}
}

@media (min-width:861px){
    .oa-market-section:not(.oa-services-block):not(.oa-guide-block){content-visibility:auto;contain-intrinsic-size:720px;}
    .oa-google-reviews-block,.oa-instagram-block,.oa-blog-block{content-visibility:auto;contain-intrinsic-size:900px;}
}
.oa-service-showcase-card figure,.oa-guide-showcase-card,.oa-instagram-card figure,.oa-blog-showcase-card{contain:layout paint;}
.oa-service-showcase-card figure,.oa-guide-showcase-card img,.oa-instagram-card figure,.oa-blog-showcase-card img{aspect-ratio:420/260;}
.oa-bank-hero-visual{contain:layout paint;}
.oa-bank-hero-visual img{aspect-ratio:720/520;}
@media (max-width:860px){
    .oa-market-section{content-visibility:auto;contain-intrinsic-size:860px;}
    .oa-bank-hero,.oa-bank-redbar,.oa-bank-planner,.oa-services-block{content-visibility:visible;}
    .oa-service-showcase-card,.oa-guide-showcase-card,.oa-why-card,.oa-home-faq-item,.oa-google-business-card,.oa-google-review-card,.oa-instagram-card,.oa-blog-showcase-card,.oa-about-image img,.oa-bank-planner-card,.oa-bank-campaign-card{box-shadow:0 6px 16px rgba(15,23,42,.055)!important;}
    .oa-service-showcase-card:hover img,.oa-guide-showcase-card:hover img,.oa-blog-showcase-card:hover img{transform:none!important;}
    .oa-bank-hero{padding-top:26px!important;}
    .oa-bank-hero-grid{gap:16px!important;}
    .oa-bank-hero-copy h1{font-size:clamp(34px,11vw,48px)!important;line-height:.98!important;}
    .oa-bank-search{margin-top:18px!important;}
}
@media (prefers-reduced-motion:reduce){
    *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
}

/* ==========================================================
   Organizasyon Ajans Home Final Polish - 06.06.2026
   Hedef: mevcut PageSpeed skorunu bozmadan premium görünüm
   ========================================================== */
html body .oa-bank-hero{
    background:
        radial-gradient(circle at 16% 12%,rgba(215,25,32,.055),transparent 34%),
        linear-gradient(180deg,#ffffff 0%,#fbfdff 70%,#f3f7fb 100%)!important;
}
html body .oa-bank-hero-grid{gap:34px!important;}
html body .oa-bank-hero-copy h1{
    color:#d71920!important;
    text-decoration-thickness:1.5px!important;
    text-underline-offset:8px!important;
    text-decoration-color:rgba(215,25,32,.42)!important;
}
html body .oa-bank-hero-copy p{color:#28384c!important;font-weight:650!important;}
html body .oa-bank-hero-visual{
    border-radius:14px!important;
    box-shadow:0 16px 34px rgba(15,23,42,.095)!important;
    border:1px solid #edf1f6!important;
}
html body .oa-bank-campaign-card{
    border-radius:14px!important;
    box-shadow:0 14px 34px rgba(15,23,42,.075)!important;
}
html body .oa-bank-campaign-card:before{opacity:.16!important;}
html body .oa-bank-redbar{
    background:linear-gradient(90deg,#c90f18 0%,#e30613 45%,#c90f18 100%)!important;
}
html body .oa-bank-redbar-grid a{min-height:88px!important;font-size:14px!important;}
html body .oa-bank-redbar-grid i{width:44px!important;height:44px!important;box-shadow:0 8px 18px rgba(7,24,39,.12)!important;}
html body .oa-service-showcase-card,
html body .oa-guide-showcase-card,
html body .oa-blog-showcase-card,
html body .oa-why-card,
html body .oa-home-faq-item,
html body .oa-google-review-card,
html body .oa-google-business-card,
html body .oa-instagram-card{
    box-shadow:0 8px 22px rgba(15,23,42,.065)!important;
    border-color:#dfe7ef!important;
}
html body .oa-service-showcase-card:hover,
html body .oa-guide-showcase-card:hover,
html body .oa-blog-showcase-card:hover,
html body .oa-why-card:hover,
html body .oa-google-review-card:hover,
html body .oa-google-business-card:hover,
html body .oa-instagram-card:hover{
    box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
html body .oa-market-section{padding-top:68px!important;padding-bottom:68px!important;}
html body .oa-market-head{margin-bottom:28px!important;}
html body .oa-market-head p{max-width:720px!important;}
html body .oa-home-faq-grid{gap:14px!important;}
html body .oa-home-faq-item summary{padding-top:18px!important;padding-bottom:18px!important;}
html body .oa-home-faq-item div{padding-bottom:18px!important;}
html body .oa-google-review-grid{gap:14px!important;}
html body .oa-google-business-grid{gap:14px!important;}
html body .oa-google-review-card p{line-height:1.68!important;}
html body .oa-about-features div{border-radius:10px!important;background:#fbfdff!important;}
html body .oa-process-card{box-shadow:0 10px 24px rgba(7,24,39,.10)!important;}
@media(max-width:860px){
    html body .oa-bank-hero{padding-top:22px!important;}
    html body .oa-bank-hero-copy h1{font-size:clamp(32px,10.3vw,44px)!important;line-height:1.02!important;}
    html body .oa-bank-hero-copy p{font-size:14px!important;line-height:1.62!important;margin-bottom:20px!important;}
    html body .oa-bank-hero-actions{gap:10px!important;}
    html body .oa-bank-btn{min-height:44px!important;padding:0 20px!important;font-size:13px!important;}
    html body .oa-bank-hero-visual,
    html body .oa-bank-hero-visual img{min-height:245px!important;}
    html body .oa-bank-redbar-grid a{min-height:68px!important;font-size:13px!important;}
    html body .oa-bank-redbar-grid i{width:40px!important;height:40px!important;font-size:17px!important;}
    html body .oa-market-section{padding-top:48px!important;padding-bottom:48px!important;}
    html body .oa-home-faq-grid{gap:10px!important;}
}
@media(max-width:480px){
    html body .oa-bank-hero-copy h1{font-size:34px!important;}
    html body .oa-bank-search{margin-top:14px!important;}
    html body .oa-bank-campaign-card{padding:22px 20px!important;}
    html body .oa-bank-tabs{gap:18px!important;}
}

/* Organizasyon Ajans - Kurumsal Hero ve Operasyon Alanı Düzeltmesi */
.oa-bank-hero{
    position:relative!important;
    padding:64px 0 46px!important;
    background:
        radial-gradient(circle at 10% 10%, rgba(227,6,19,.055), transparent 32%),
        linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
    border-bottom:1px solid #e6edf5!important;
    overflow:hidden!important;
}
.oa-bank-hero:before{
    content:"";
    position:absolute;
    inset:auto 0 0 0;
    height:150px;
    background:linear-gradient(180deg,rgba(255,255,255,0),#eef6fa);
    pointer-events:none;
}
.oa-bank-hero .oa-container{
    position:relative;
    z-index:1;
    width:min(1160px,calc(100% - 36px))!important;
}
.oa-bank-hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.03fr) minmax(390px,.94fr) minmax(240px,.58fr)!important;
    gap:34px!important;
    align-items:center!important;
}
.oa-bank-hero-copy{
    padding:0!important;
    min-width:0!important;
}
.oa-bank-kicker{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:7px 12px!important;
    border:1px solid #f0d7aa!important;
    border-radius:999px!important;
    background:#fffaf0!important;
    color:#b87519!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
}
.oa-bank-kicker:before{
    content:"";
    width:7px;
    height:7px;
    border-radius:50%;
    background:#e30613;
    box-shadow:0 0 0 4px rgba(227,6,19,.10);
}
.oa-bank-hero-copy h1{
    max-width:560px!important;
    margin:0 0 18px!important;
    color:#071827!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:clamp(42px,4.5vw,68px)!important;
    line-height:.98!important;
    font-weight:950!important;
    letter-spacing:-.065em!important;
    text-decoration:none!important;
    text-shadow:none!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}
.oa-bank-hero-copy h1:after{
    content:"";
    display:block;
    width:78px;
    height:4px;
    margin-top:18px;
    border-radius:999px;
    background:#e30613;
}
.oa-bank-hero-copy p{
    max-width:520px!important;
    margin:0 0 24px!important;
    color:#24364f!important;
    font-size:16px!important;
    line-height:1.78!important;
    font-weight:650!important;
}
.oa-bank-hero-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:12px!important;
}
.oa-bank-btn{
    min-height:46px!important;
    padding:0 23px!important;
    border-radius:12px!important;
    font-size:14px!important;
    font-weight:900!important;
    text-decoration:none!important;
}
.oa-bank-btn-main{
    background:#e30613!important;
    border-color:#e30613!important;
    color:#fff!important;
    box-shadow:0 13px 24px rgba(227,6,19,.18)!important;
}
.oa-bank-btn-main:hover{
    background:#071827!important;
    border-color:#071827!important;
    transform:translateY(-1px)!important;
}
.oa-bank-btn-ghost{
    background:#fff!important;
    color:#071827!important;
    border:1px solid #dbe5ec!important;
    box-shadow:0 10px 22px rgba(15,23,42,.055)!important;
}
.oa-bank-btn-ghost:hover{
    border-color:#e30613!important;
    color:#e30613!important;
    background:#fff!important;
}
.oa-bank-hero-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    max-width:560px!important;
    margin:26px 0 0!important;
}
.oa-bank-hero-stats div{
    min-height:82px!important;
    padding:13px 12px!important;
    border:1px solid #e3ebf3!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
    backdrop-filter:none!important;
}
.oa-bank-hero-stats i{
    display:block!important;
    margin:0 0 7px!important;
    color:#c9862b!important;
    font-size:15px!important;
}
.oa-bank-hero-stats strong{
    display:block!important;
    color:#071827!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.035em!important;
}
.oa-bank-hero-stats span{
    display:block!important;
    margin-top:5px!important;
    color:#5d6b7d!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:800!important;
}
.oa-bank-hero-visual{
    position:relative!important;
    min-height:386px!important;
    border-radius:22px!important;
    overflow:hidden!important;
    background:#eef4f8!important;
    border:1px solid #dce7ef!important;
    box-shadow:0 24px 54px rgba(15,23,42,.13)!important;
}
.oa-bank-hero-visual img{
    width:100%!important;
    height:100%!important;
    min-height:386px!important;
    object-fit:cover!important;
    opacity:1!important;
    filter:none!important;
}
.oa-bank-hero-visual:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:
        linear-gradient(180deg,rgba(7,24,39,0) 54%,rgba(7,24,39,.20) 100%)!important;
    pointer-events:none!important;
}
.oa-bank-visual-badge{
    left:18px!important;
    bottom:18px!important;
    padding:10px 16px!important;
    border-radius:999px!important;
    background:#fff!important;
    border:1px solid #e2e8f0!important;
    box-shadow:0 16px 35px rgba(15,23,42,.18)!important;
}
.oa-bank-visual-badge strong{
    color:#071827!important;
    font-size:22px!important;
    font-weight:950!important;
}
.oa-bank-visual-badge span{
    color:#526173!important;
    font-size:12px!important;
    font-weight:850!important;
}
.oa-bank-campaign-card{
    min-height:auto!important;
    padding:26px 24px!important;
    border-radius:18px!important;
    background:#fff!important;
    border:1px solid #e2e8f0!important;
    box-shadow:0 22px 44px rgba(15,23,42,.08)!important;
}
.oa-bank-campaign-card:before{
    right:-11px!important;
    top:34px!important;
    width:11px!important;
    height:156px!important;
    border-radius:0 12px 12px 0!important;
    background:#c9862b!important;
    opacity:.24!important;
}
.oa-bank-campaign-card span{
    color:#e30613!important;
    font-size:12px!important;
    font-weight:950!important;
}
.oa-bank-campaign-card h2{
    color:#071827!important;
    font-size:22px!important;
    line-height:1.22!important;
    font-weight:950!important;
    letter-spacing:-.035em!important;
}
.oa-bank-campaign-card p{
    color:#5e6b7d!important;
    font-size:14px!important;
    line-height:1.65!important;
}
.oa-bank-campaign-card a{
    color:#e30613!important;
    font-weight:950!important;
}
.oa-bank-search{
    position:relative!important;
    z-index:2!important;
    max-width:720px!important;
    margin:30px auto 0!important;
    border:1px solid #dbe5ec!important;
    border-radius:16px!important;
    padding:8px!important;
    box-shadow:0 16px 38px rgba(15,23,42,.07)!important;
}
.oa-bank-search button{
    border-radius:12px!important;
    background:#071827!important;
}
.oa-operations-block{
    padding:64px 0!important;
    background:#eef6fa!important;
}
.oa-operation-shell{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 380px!important;
    gap:28px!important;
    align-items:start!important;
    padding:32px!important;
    border:1px solid #dbe5ec!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 18px 44px rgba(15,23,42,.07)!important;
}
.oa-operation-copy > span{
    display:inline-flex!important;
    align-items:center!important;
    margin-bottom:13px!important;
    padding:7px 12px!important;
    border-radius:999px!important;
    background:#fff7ed!important;
    border:1px solid #f1d6a5!important;
    color:#b87519!important;
    font-size:12px!important;
    font-weight:950!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
}
.oa-operation-copy h2{
    max-width:700px!important;
    margin:0 0 14px!important;
    color:#071827!important;
    font-size:clamp(30px,3.3vw,46px)!important;
    line-height:1.08!important;
    font-weight:950!important;
    letter-spacing:-.055em!important;
}
.oa-operation-copy p{
    max-width:760px!important;
    margin:0!important;
    color:#334155!important;
    font-size:15.5px!important;
    line-height:1.8!important;
    font-weight:650!important;
}
.oa-operation-list{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:13px!important;
    margin-top:24px!important;
}
.oa-operation-list div{
    min-height:148px!important;
    padding:18px!important;
    border:1px solid #e2e8f0!important;
    border-radius:16px!important;
    background:#f8fafc!important;
    box-shadow:none!important;
}
.oa-operation-list i{
    color:#e30613!important;
    font-size:19px!important;
    margin-bottom:12px!important;
}
.oa-operation-list strong{
    color:#071827!important;
    font-size:15px!important;
    line-height:1.35!important;
    font-weight:950!important;
}
.oa-operation-list small{
    color:#607083!important;
    font-size:12.6px!important;
    line-height:1.55!important;
    font-weight:650!important;
}
.oa-operation-actions{
    margin-top:24px!important;
}
.oa-operation-branches{
    padding:22px!important;
    border-radius:18px!important;
    background:#071827!important;
    color:#fff!important;
    box-shadow:0 20px 42px rgba(7,24,39,.18)!important;
}
.oa-operation-branches-head{
    margin-bottom:14px!important;
}
.oa-operation-branches-head strong{
    color:#fff!important;
    font-size:18px!important;
    font-weight:950!important;
}
.oa-operation-branches-head span{
    background:rgba(255,255,255,.09)!important;
    color:#fbbf24!important;
    border:1px solid rgba(255,255,255,.10)!important;
}
.oa-operation-branch-list{
    display:grid!important;
    gap:9px!important;
}
.oa-operation-branch-list a{
    display:flex!important;
    gap:10px!important;
    align-items:flex-start!important;
    padding:12px!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.055)!important;
    border:1px solid rgba(255,255,255,.11)!important;
    color:#fff!important;
    transition:background .2s ease,transform .2s ease!important;
}
.oa-operation-branch-list a:hover{
    background:rgba(255,255,255,.10)!important;
    transform:translateY(-2px)!important;
}
.oa-operation-branch-list i{
    color:#fbbf24!important;
    margin-top:3px!important;
    font-size:14px!important;
}
.oa-operation-branch-list strong{
    display:block!important;
    color:#fff!important;
    font-size:13.5px!important;
    line-height:1.25!important;
    font-weight:950!important;
}
.oa-operation-branch-list small{
    display:block!important;
    margin-top:3px!important;
    color:rgba(255,255,255,.72)!important;
    font-size:11.5px!important;
    line-height:1.35!important;
    font-weight:650!important;
}
@media(max-width:1140px){
    .oa-bank-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(350px,1fr)!important;
    }
    .oa-bank-campaign-card{
        grid-column:1/-1!important;
        max-width:100%!important;
    }
    .oa-operation-shell{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:820px){
    .oa-bank-hero{
        padding:40px 0 30px!important;
    }
    .oa-bank-hero .oa-container{
        width:min(100% - 28px,1160px)!important;
    }
    .oa-bank-hero-grid{
        grid-template-columns:1fr!important;
        gap:22px!important;
    }
    .oa-bank-hero-copy h1{
        font-size:clamp(36px,10vw,48px)!important;
    }
    .oa-bank-hero-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .oa-bank-hero-visual,
    .oa-bank-hero-visual img{
        min-height:300px!important;
    }
    .oa-bank-search{
        grid-template-columns:1fr!important;
        border-radius:14px!important;
    }
    .oa-bank-search button{
        min-height:42px!important;
    }
    .oa-operation-shell{
        padding:22px!important;
        border-radius:18px!important;
    }
    .oa-operation-list{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:520px){
    .oa-bank-hero-stats{
        grid-template-columns:1fr!important;
    }
    .oa-bank-hero-actions .oa-bank-btn{
        width:100%!important;
    }
}


/* =========================================================
   PREMIUM LIGHT HERO - Organizasyon Ajans
   Dosya: resources/views/tema/rehber/home.blade.php
========================================================= */
html body .oa-premium-hero{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    padding:76px 0 34px!important;
    background:
        radial-gradient(circle at 12% 8%,rgba(239,68,68,.09),transparent 34%),
        radial-gradient(circle at 85% 24%,rgba(201,134,43,.16),transparent 32%),
        linear-gradient(180deg,#fff 0%,#fff 70%,#f8fbfd 100%)!important;
}
html body .oa-premium-hero:before{
    content:"";
    position:absolute;
    left:-160px;
    top:-160px;
    width:520px;
    height:520px;
    border:1px solid rgba(234,16,16,.08);
    border-radius:50%;
    box-shadow:0 0 0 52px rgba(234,16,16,.025),0 0 0 104px rgba(234,16,16,.018);
    pointer-events:none;
    z-index:0;
}
html body .oa-premium-orb{
    position:absolute;
    pointer-events:none;
    z-index:0;
    filter:blur(28px);
    opacity:.55;
}
html body .oa-premium-orb-left{
    left:-80px;
    bottom:70px;
    width:240px;
    height:240px;
    background:rgba(22,163,74,.18);
    border-radius:999px;
}
html body .oa-premium-orb-right{
    right:18%;
    bottom:8px;
    width:280px;
    height:120px;
    background:rgba(234,16,16,.18);
    border-radius:999px;
}
html body .oa-premium-hero-container{
    position:relative!important;
    z-index:2!important;
    width:min(1500px,calc(100% - 56px))!important;
}
html body .oa-premium-hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(560px,760px)!important;
    gap:58px!important;
    align-items:center!important;
}
html body .oa-premium-hero-copy{
    min-width:0!important;
    padding-left:6px!important;
}
html body .oa-premium-kicker{
    display:inline-flex!important;
    align-items:center!important;
    gap:12px!important;
    min-height:34px!important;
    padding:0 18px 0 8px!important;
    border:1px solid rgba(201,134,43,.38)!important;
    border-radius:999px!important;
    background:rgba(255,250,241,.78)!important;
    color:#a86200!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    box-shadow:0 10px 24px rgba(201,134,43,.08)!important;
}
html body .oa-kicker-icon{
    width:28px!important;
    height:28px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    background:#ea1010!important;
    color:#fff!important;
    box-shadow:0 8px 18px rgba(234,16,16,.24)!important;
    font-size:12px!important;
}
html body .oa-premium-hero h1{
    margin:24px 0 14px!important;
    color:#071827!important;
    font-family:Inter,Arial,Helvetica,sans-serif!important;
    font-size:clamp(56px,5.55vw,96px)!important;
    line-height:.92!important;
    letter-spacing:-.075em!important;
    font-weight:950!important;
    text-shadow:none!important;
}
html body .oa-premium-hero h1 span{
    display:block!important;
}
html body .oa-premium-hero h1 .oa-title-red{
    color:#e51017!important;
}
html body .oa-premium-title-line{
    width:92px!important;
    height:5px!important;
    border-radius:999px!important;
    background:#e51017!important;
    margin:0 0 24px!important;
    box-shadow:0 10px 22px rgba(229,16,23,.18)!important;
}
html body .oa-premium-hero-copy p{
    max-width:650px!important;
    margin:0!important;
    color:#112033!important;
    font-size:17px!important;
    line-height:1.9!important;
    font-weight:650!important;
}
html body .oa-premium-hero-copy p strong{
    color:#e51017!important;
    font-weight:900!important;
}
html body .oa-premium-actions{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    flex-wrap:wrap!important;
    margin-top:32px!important;
}
html body .oa-premium-btn{
    min-width:200px!important;
    min-height:58px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    border-radius:16px!important;
    padding:0 24px!important;
    font-size:15px!important;
    font-weight:900!important;
    line-height:1!important;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease!important;
}
html body .oa-premium-btn:hover{
    transform:translateY(-2px)!important;
}
html body .oa-premium-btn-red{
    background:#e90f16!important;
    border:1px solid #e90f16!important;
    color:#fff!important;
    box-shadow:0 18px 34px rgba(233,15,22,.26)!important;
}
html body .oa-premium-btn-white{
    background:rgba(255,255,255,.88)!important;
    border:1px solid #d9e3ea!important;
    color:#071827!important;
    box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}
html body .oa-premium-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:16px!important;
    margin-top:34px!important;
    max-width:650px!important;
}
html body .oa-premium-stat-card{
    min-height:132px!important;
    padding:20px 14px 18px!important;
    border:1px solid rgba(219,229,236,.86)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.72)!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 18px 38px rgba(15,23,42,.075)!important;
}
html body .oa-premium-stat-card i{
    display:grid!important;
    place-items:center!important;
    width:32px!important;
    height:32px!important;
    margin:0 0 10px!important;
    border-radius:50%!important;
    color:#c9862b!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
    font-size:14px!important;
}
html body .oa-premium-stat-card strong{
    display:block!important;
    color:#071827!important;
    font-size:30px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:-.05em!important;
}
html body .oa-premium-stat-card:first-child strong{
    color:#e51017!important;
}
html body .oa-premium-stat-card span{
    display:block!important;
    margin-top:8px!important;
    color:#475569!important;
    font-size:12.5px!important;
    line-height:1.28!important;
    font-weight:850!important;
}
html body .oa-premium-hero-visual{
    min-width:0!important;
    position:relative!important;
}
html body .oa-premium-image-card{
    position:relative!important;
    min-height:560px!important;
    border-radius:30px!important;
}
html body .oa-premium-image-card:before{
    content:"";
    position:absolute;
    inset:-16px 20px auto 20px;
    height:88px;
    border-radius:999px;
    background:linear-gradient(90deg,rgba(201,134,43,.55),rgba(234,16,16,.16),rgba(201,134,43,.45));
    filter:blur(26px);
    opacity:.48;
    z-index:-1;
}
html body .oa-premium-image-card:after{
    content:"";
    position:absolute;
    inset:auto 60px -28px 60px;
    height:90px;
    border-radius:999px;
    background:rgba(234,16,16,.18);
    filter:blur(28px);
    z-index:-1;
}
html body .oa-premium-image-card>img{
    width:100%!important;
    height:560px!important;
    object-fit:cover!important;
    border-radius:30px!important;
    border:1px solid rgba(201,134,43,.38)!important;
    box-shadow:0 32px 80px rgba(15,23,42,.16)!important;
}
html body .oa-premium-customer-badge{
    position:absolute!important;
    top:54px!important;
    right:34px!important;
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:14px 18px!important;
    min-width:178px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.88)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.17)!important;
}
html body .oa-customer-icon{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:15px!important;
    background:#e51017!important;
    color:#fff!important;
}
html body .oa-premium-customer-badge strong{
    display:block!important;
    color:#e51017!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
}
html body .oa-premium-customer-badge small{
    display:block!important;
    margin-top:5px!important;
    color:#071827!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:900!important;
}
html body .oa-premium-video-badge{
    position:absolute!important;
    left:36px!important;
    bottom:42px!important;
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    color:#fff!important;
    text-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
html body .oa-premium-video-badge>span{
    width:62px!important;
    height:62px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    background:#fff!important;
    color:#e51017!important;
    box-shadow:0 18px 32px rgba(15,23,42,.22)!important;
}
html body .oa-premium-video-badge strong,
html body .oa-premium-video-badge small{
    display:block!important;
    color:#fff!important;
    font-size:15px!important;
    line-height:1.25!important;
    font-weight:950!important;
}
html body .oa-premium-trust-badge{
    position:absolute!important;
    right:-18px!important;
    bottom:58px!important;
    display:flex!important;
    align-items:center!important;
    gap:18px!important;
    min-width:300px!important;
    padding:20px 24px!important;
    border-radius:24px!important;
    border:1px solid rgba(255,255,255,.30)!important;
    background:rgba(32,24,31,.55)!important;
    backdrop-filter:blur(18px)!important;
    color:#fff!important;
    box-shadow:0 24px 46px rgba(15,23,42,.24)!important;
}
html body .oa-trust-icon{
    width:58px!important;
    height:58px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:18px!important;
    color:#f4bf61!important;
    background:rgba(255,255,255,.10)!important;
    font-size:28px!important;
}
html body .oa-premium-trust-badge strong{
    display:block!important;
    color:#fff!important;
    font-size:24px!important;
    line-height:1!important;
    font-weight:950!important;
}
html body .oa-premium-trust-badge small{
    display:block!important;
    margin-top:7px!important;
    color:rgba(255,255,255,.86)!important;
    font-size:13px!important;
    font-weight:750!important;
}
html body .oa-premium-trust-badge em{
    display:block!important;
    margin-top:8px!important;
    color:#f4bf61!important;
    font-style:normal!important;
    font-size:14px!important;
    letter-spacing:.12em!important;
}
html body .oa-premium-bottom-proof{
    position:relative!important;
    z-index:3!important;
    width:min(1020px,78%)!important;
    margin:44px auto 0!important;
    min-height:72px!important;
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    align-items:center!important;
    gap:28px!important;
    padding:14px 30px!important;
    border:1px solid rgba(219,229,236,.82)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.78)!important;
    backdrop-filter:blur(18px)!important;
    box-shadow:0 18px 44px rgba(15,23,42,.075)!important;
}
html body .oa-proof-love{
    display:flex!important;
    align-items:center!important;
    gap:14px!important;
    min-width:0!important;
    color:#475569!important;
    font-size:15px!important;
    font-weight:650!important;
}
html body .oa-proof-love i{
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#e51017!important;
    box-shadow:0 10px 24px rgba(234,16,16,.12)!important;
}
html body .oa-proof-love strong{
    color:#e51017!important;
    font-weight:950!important;
}
html body .oa-proof-mini{
    min-width:118px!important;
    padding-left:26px!important;
    border-left:1px solid #dbe5ec!important;
    text-align:center!important;
}
html body .oa-proof-mini strong{
    display:block!important;
    color:#e51017!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:950!important;
}
html body .oa-proof-mini span{
    display:block!important;
    margin-top:5px!important;
    color:#071827!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:850!important;
}
@media(max-width:1280px){
    html body .oa-premium-hero-grid{grid-template-columns:minmax(0,1fr) minmax(480px,620px)!important;gap:40px!important;}
    html body .oa-premium-hero h1{font-size:clamp(52px,5vw,78px)!important;}
    html body .oa-premium-image-card>img{height:500px!important;}
    html body .oa-premium-image-card{min-height:500px!important;}
    html body .oa-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:991px){
    html body .oa-premium-hero{padding:54px 0 34px!important;}
    html body .oa-premium-hero-container{width:min(100% - 28px,1120px)!important;}
    html body .oa-premium-hero-grid{grid-template-columns:1fr!important;gap:34px!important;}
    html body .oa-premium-hero-copy{text-align:left!important;padding-left:0!important;}
    html body .oa-premium-hero h1{font-size:clamp(44px,10vw,68px)!important;}
    html body .oa-premium-hero-copy p{font-size:15px!important;line-height:1.75!important;}
    html body .oa-premium-image-card>img{height:460px!important;}
    html body .oa-premium-trust-badge{right:16px!important;bottom:22px!important;}
    html body .oa-premium-bottom-proof{width:100%!important;grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;}
    html body .oa-proof-mini{padding-left:0!important;border-left:0!important;text-align:left!important;}
}
@media(max-width:640px){
    html body .oa-premium-hero{padding:42px 0 24px!important;}
    html body .oa-premium-kicker{font-size:10px!important;letter-spacing:.02em!important;padding-right:12px!important;}
    html body .oa-premium-hero h1{font-size:clamp(38px,13vw,54px)!important;letter-spacing:-.06em!important;}
    html body .oa-premium-actions{display:grid!important;grid-template-columns:1fr!important;}
    html body .oa-premium-btn{width:100%!important;min-width:0!important;}
    html body .oa-premium-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
    html body .oa-premium-stat-card{min-height:118px!important;padding:16px 12px!important;}
    html body .oa-premium-stat-card strong{font-size:25px!important;}
    html body .oa-premium-image-card,
    html body .oa-premium-image-card>img{min-height:0!important;height:380px!important;border-radius:24px!important;}
    html body .oa-premium-customer-badge{top:12px!important;right:12px!important;min-width:150px!important;padding:12px 14px!important;}
    html body .oa-premium-video-badge{left:16px!important;bottom:16px!important;}
    html body .oa-premium-video-badge>span{width:52px!important;height:52px!important;}
    html body .oa-premium-trust-badge{display:none!important;}
    html body .oa-proof-love{font-size:13px!important;align-items:flex-start!important;}
}


/* =========================================================
   HERO GERCEK UYGULAMA VIDEOLARI - YOUTUBE LIGHT MODAL
   YouTube iframe ilk yüklemede çalışmaz; sadece tıklanınca açılır.
========================================================= */
html body .oa-premium-video-badge{
    border:0!important;
    cursor:pointer!important;
    background:transparent!important;
    font-family:inherit!important;
    padding:0!important;
}

html body .oa-real-video-panel{
    position:absolute!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    z-index:6!important;
    display:grid!important;
    grid-template-columns:160px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:center!important;
    padding:22px 28px 22px!important;
    border-radius:0 0 30px 30px!important;
    background:linear-gradient(90deg,rgba(7,24,39,.96),rgba(7,24,39,.90))!important;
    border-top:1px solid rgba(255,255,255,.12)!important;
    box-shadow:0 -18px 40px rgba(7,24,39,.18)!important;
}

html body .oa-real-video-head strong,
html body .oa-real-video-head span{
    display:block!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:1.2!important;
    font-weight:950!important;
}

html body .oa-real-video-head span{
    margin-top:4px!important;
}

html body .oa-real-video-head:after{
    content:""!important;
    display:block!important;
    width:56px!important;
    height:3px!important;
    margin-top:16px!important;
    border-radius:999px!important;
    background:#c9862b!important;
}

html body .oa-real-video-list{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:14px!important;
    min-width:0!important;
}

html body .oa-real-video-card{
    min-width:0!important;
    display:block!important;
    border:0!important;
    background:transparent!important;
    padding:0!important;
    margin:0!important;
    text-align:left!important;
    cursor:pointer!important;
    font-family:inherit!important;
}

html body .oa-real-video-thumb{
    position:relative!important;
    display:block!important;
    height:82px!important;
    border-radius:14px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.68)!important;
    box-shadow:0 12px 24px rgba(0,0,0,.18)!important;
    background:#0b1727!important;
}

html body .oa-real-video-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    transition:transform .22s ease,filter .22s ease!important;
}

html body .oa-real-video-card:hover .oa-real-video-thumb img{
    transform:scale(1.04)!important;
    filter:saturate(1.08)!important;
}

html body .oa-real-video-thumb:after{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    background:linear-gradient(180deg,rgba(7,24,39,.02),rgba(7,24,39,.48))!important;
    pointer-events:none!important;
}

html body .oa-real-video-thumb i{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    z-index:2!important;
    width:34px!important;
    height:34px!important;
    transform:translate(-50%,-50%)!important;
    display:grid!important;
    place-items:center!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#e51017!important;
    font-size:13px!important;
    box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}

html body .oa-real-video-thumb em{
    position:absolute!important;
    right:7px!important;
    bottom:7px!important;
    z-index:2!important;
    display:inline-flex!important;
    align-items:center!important;
    min-height:20px!important;
    padding:0 7px!important;
    border-radius:999px!important;
    background:rgba(7,24,39,.78)!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    font-style:normal!important;
    font-weight:800!important;
}

html body .oa-real-video-card strong{
    display:block!important;
    margin-top:9px!important;
    color:#fff!important;
    font-size:12px!important;
    line-height:1.22!important;
    font-weight:900!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

html body .oa-real-video-card small{
    display:block!important;
    margin-top:2px!important;
    color:rgba(255,255,255,.72)!important;
    font-size:10.5px!important;
    line-height:1.2!important;
    font-weight:700!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
}

html body .oa-video-modal{
    position:fixed!important;
    inset:0!important;
    z-index:999999!important;
    display:none!important;
    align-items:center!important;
    justify-content:center!important;
    padding:28px!important;
}

html body .oa-video-modal.is-open{
    display:flex!important;
}

html body .oa-video-modal-backdrop{
    position:absolute!important;
    inset:0!important;
    background:rgba(2,6,23,.82)!important;
    backdrop-filter:blur(10px)!important;
}

html body .oa-video-modal-box{
    position:relative!important;
    z-index:2!important;
    width:min(1080px,94vw)!important;
    background:#071827!important;
    border:1px solid rgba(255,255,255,.22)!important;
    border-radius:24px!important;
    box-shadow:0 35px 100px rgba(0,0,0,.45)!important;
    padding:14px!important;
}

html body .oa-video-frame-wrap{
    width:100%!important;
    aspect-ratio:16/9!important;
    border-radius:16px!important;
    overflow:hidden!important;
    background:#000!important;
}

html body .oa-video-frame-wrap iframe{
    width:100%!important;
    height:100%!important;
    display:block!important;
    border:0!important;
}

html body .oa-video-close-btn{
    position:absolute!important;
    right:0!important;
    top:-54px!important;
    width:42px!important;
    height:42px!important;
    border:0!important;
    border-radius:50%!important;
    background:#fff!important;
    color:#071827!important;
    font-size:28px!important;
    line-height:1!important;
    cursor:pointer!important;
    box-shadow:0 14px 32px rgba(0,0,0,.26)!important;
}

html body .oa-video-external-link{
    display:inline-flex!important;
    margin-top:12px!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:800!important;
    opacity:.86!important;
}

html.oa-video-modal-open,
html.oa-video-modal-open body{
    overflow:hidden!important;
}

@media(max-width:1100px){
    html body .oa-real-video-panel{
        position:relative!important;
        border-radius:0 0 24px 24px!important;
        grid-template-columns:1fr!important;
        margin-top:-1px!important;
    }

    html body .oa-premium-image-card{
        overflow:hidden!important;
        border-radius:30px!important;
        background:#071827!important;
    }

    html body .oa-real-video-list{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:640px){
    html body .oa-real-video-panel{
        padding:18px!important;
    }

    html body .oa-real-video-list{
        display:flex!important;
        overflow-x:auto!important;
        gap:12px!important;
        scroll-snap-type:x mandatory!important;
        padding-bottom:4px!important;
    }

    html body .oa-real-video-card{
        flex:0 0 168px!important;
        scroll-snap-align:start!important;
    }

    html body .oa-real-video-thumb{
        height:94px!important;
    }

    html body .oa-video-modal{
        padding:16px!important;
    }

    html body .oa-video-modal-box{
        border-radius:18px!important;
        padding:8px!important;
    }

    html body .oa-video-close-btn{
        top:-48px!important;
        right:2px!important;
    }
}

/* =========================================================
   HERO VIDEO PANEL PREMIUM FIX V6
   - Panel küçültüldü
   - Güvenilir kartı video panelinin üstüne alındı
   - YouTube iframe sadece tıklamada açılır
========================================================= */

html body .oa-premium-image-card{
    overflow:hidden!important;
}

html body .oa-premium-video-badge{
    left:34px!important;
    bottom:166px!important;
    z-index:8!important;
}

html body .oa-premium-trust-badge{
    right:20px!important;
    bottom:164px!important;
    z-index:8!important;
    min-width:250px!important;
    padding:15px 18px!important;
    border-radius:20px!important;
    gap:13px!important;
    background:rgba(32,24,31,.50)!important;
}

html body .oa-trust-icon{
    width:46px!important;
    height:46px!important;
    border-radius:14px!important;
    font-size:22px!important;
}

html body .oa-premium-trust-badge strong{
    font-size:19px!important;
}

html body .oa-premium-trust-badge small{
    margin-top:5px!important;
    font-size:12px!important;
}

html body .oa-premium-trust-badge em{
    margin-top:6px!important;
    font-size:12px!important;
}

html body .oa-real-video-panel{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
    z-index:7!important;
    grid-template-columns:142px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    padding:13px 16px!important;
    border-radius:22px!important;
    background:linear-gradient(90deg,rgba(7,24,39,.92),rgba(7,24,39,.84))!important;
    border:1px solid rgba(255,255,255,.16)!important;
    box-shadow:0 18px 45px rgba(7,24,39,.26)!important;
    backdrop-filter:blur(14px)!important;
}

html body .oa-real-video-head strong,
html body .oa-real-video-head span{
    display:inline!important;
    font-size:15px!important;
    line-height:1.2!important;
    letter-spacing:-.02em!important;
}

html body .oa-real-video-head span{
    margin-top:0!important;
}

html body .oa-real-video-head:after{
    width:42px!important;
    height:3px!important;
    margin-top:10px!important;
}

html body .oa-real-video-list{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
}

html body .oa-real-video-thumb{
    height:66px!important;
    border-radius:12px!important;
    border-color:rgba(255,255,255,.48)!important;
    box-shadow:0 10px 20px rgba(0,0,0,.16)!important;
}

html body .oa-real-video-thumb i{
    width:30px!important;
    height:30px!important;
    font-size:11px!important;
}

html body .oa-real-video-thumb em{
    right:6px!important;
    bottom:6px!important;
    min-height:18px!important;
    padding:0 6px!important;
    font-size:9px!important;
}

html body .oa-real-video-card strong{
    margin-top:6px!important;
    font-size:11px!important;
    line-height:1.15!important;
}

html body .oa-real-video-card small{
    margin-top:2px!important;
    font-size:9.5px!important;
    line-height:1.1!important;
}

html body .oa-real-video-card:hover .oa-real-video-thumb{
    border-color:#fff!important;
}

html body .oa-video-modal-backdrop{
    background:rgba(2,6,23,.78)!important;
    backdrop-filter:blur(14px)!important;
}

html body .oa-video-modal-box{
    border-radius:26px!important;
    box-shadow:0 40px 120px rgba(0,0,0,.52)!important;
}

@media(max-width:1200px){
    html body .oa-premium-video-badge{
        bottom:158px!important;
    }

    html body .oa-premium-trust-badge{
        bottom:158px!important;
        right:16px!important;
        transform:scale(.92)!important;
        transform-origin:right bottom!important;
    }

    html body .oa-real-video-panel{
        left:14px!important;
        right:14px!important;
        bottom:14px!important;
        grid-template-columns:130px minmax(0,1fr)!important;
        padding:12px 14px!important;
    }

    html body .oa-real-video-thumb{
        height:60px!important;
    }
}

@media(max-width:1100px){
    html body .oa-premium-video-badge{
        position:absolute!important;
        left:24px!important;
        bottom:150px!important;
    }

    html body .oa-premium-trust-badge{
        bottom:150px!important;
        right:14px!important;
    }

    html body .oa-real-video-panel{
        position:absolute!important;
        margin-top:0!important;
        border-radius:20px!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
    }

    html body .oa-real-video-head{
        display:flex!important;
        align-items:center!important;
        gap:5px!important;
    }

    html body .oa-real-video-head:after{
        display:none!important;
    }

    html body .oa-real-video-list{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

@media(max-width:768px){
    html body .oa-premium-video-badge{
        left:16px!important;
        bottom:154px!important;
    }

    html body .oa-premium-video-badge>span{
        width:52px!important;
        height:52px!important;
    }

    html body .oa-premium-trust-badge{
        display:none!important;
    }

    html body .oa-real-video-panel{
        left:10px!important;
        right:10px!important;
        bottom:10px!important;
        padding:12px!important;
    }

    html body .oa-real-video-list{
        display:flex!important;
        overflow-x:auto!important;
        gap:10px!important;
        padding-bottom:4px!important;
        scroll-snap-type:x mandatory!important;
    }

    html body .oa-real-video-card{
        flex:0 0 170px!important;
        scroll-snap-align:start!important;
    }

    html body .oa-real-video-thumb{
        height:78px!important;
    }
}

@media(max-width:520px){
    html body .oa-premium-video-badge{
        bottom:146px!important;
        gap:10px!important;
    }

    html body .oa-premium-video-badge strong,
    html body .oa-premium-video-badge small{
        font-size:12px!important;
    }

    html body .oa-real-video-panel{
        border-radius:16px!important;
    }

    html body .oa-real-video-card{
        flex-basis:150px!important;
    }

    html body .oa-real-video-thumb{
        height:70px!important;
    }
}

/* Sağ hero görseline daha sıcak premium derinlik */
.oa-premium-visual,
.oa-premium-hero-media,
.oa-hero-media,
.oa-premium-image-wrap{
    position:relative;
}

.oa-premium-visual img,
.oa-premium-hero-media img,
.oa-hero-media img,
.oa-premium-image-wrap img{
    filter:saturate(1.04) contrast(1.03) brightness(1.01);
}

/* Ana play / etkinlikler alanı video bar ile çakışmasın */
.oa-video-floating,
.oa-premium-video-trigger,
.oa-hero-video-trigger{
    bottom:150px !important;
    z-index:8 !important;
}

.oa-video-overlay-title,
.oa-premium-video-text,
.oa-hero-video-text{
    bottom:184px !important;
    z-index:8 !important;
}

/* Güvenilir kartı video panelden ayrıştır */
.oa-trust-floating,
.oa-floating-bottom,
.oa-premium-trust-card{
    bottom:158px !important;
    right:24px !important;
    z-index:7 !important;
}

/* Video panel final premium görünüm */
.oa-real-video-bar,
.oa-hero-video-list,
.oa-video-mini-strip,
.oa-premium-video-panel{
    position:absolute;
    left:24px;
    right:24px;
    bottom:22px;
    z-index:9;
    display:grid;
    grid-template-columns:150px repeat(4,minmax(0,1fr));
    gap:12px;
    align-items:center;
    padding:16px;
    border-radius:22px;
    background:linear-gradient(135deg,rgba(7,24,39,.74),rgba(7,24,39,.66));
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    border:1px solid rgba(255,255,255,.11);
    box-shadow:
        0 20px 45px rgba(0,0,0,.24),
        inset 0 1px 0 rgba(255,255,255,.06);
}

.oa-real-video-head,
.oa-video-list-head,
.oa-premium-video-panel-title{
    color:#fff;
    font-size:18px;
    line-height:1.12;
    font-weight:900;
    letter-spacing:-.03em;
}

.oa-real-video-head span,
.oa-video-list-head span,
.oa-premium-video-panel-title span{
    display:block;
}

.oa-real-video-head:after,
.oa-video-list-head:after,
.oa-premium-video-panel-title:after{
    content:"";
    display:block;
    width:48px;
    height:3px;
    margin-top:13px;
    border-radius:999px;
    background:#e7bd63;
}

/* Mini video kartları */
.oa-real-video-item,
.oa-video-list-item,
.oa-premium-video-card{
    position:relative;
    min-width:0;
    display:grid;
    grid-template-rows:auto auto;
    gap:7px;
    color:#fff;
    text-align:left;
    border:1px solid transparent;
    border-radius:16px;
    padding:0;
    background:transparent;
    cursor:pointer;
    transition:transform .22s ease,border-color .22s ease,opacity .22s ease;
}

.oa-real-video-item:hover,
.oa-video-list-item:hover,
.oa-premium-video-card:hover{
    transform:translateY(-4px);
    border-color:rgba(255,255,255,.16);
}

.oa-real-video-thumb,
.oa-video-list-thumb,
.oa-premium-video-thumb{
    position:relative;
    overflow:hidden;
    border-radius:13px;
    aspect-ratio:16/9;
    background:#0f1b33;
    border:1px solid rgba(255,255,255,.16);
}

.oa-real-video-item img,
.oa-video-list-item img,
.oa-premium-video-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:13px;
    transition:transform .25s ease,filter .25s ease;
}

.oa-real-video-item:hover img,
.oa-video-list-item:hover img,
.oa-premium-video-card:hover img{
    transform:scale(1.04);
    filter:saturate(1.08) contrast(1.05);
}

.oa-real-video-play,
.oa-video-list-play,
.oa-premium-video-play{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:34px;
    height:34px;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#fff;
    color:#ed1117;
    box-shadow:0 8px 22px rgba(0,0,0,.25);
    font-size:12px;
    z-index:3;
}

.oa-real-video-duration,
.oa-video-duration,
.oa-premium-video-duration{
    position:absolute;
    right:7px;
    bottom:7px;
    z-index:4;
    padding:2px 6px;
    border-radius:999px;
    background:rgba(7,24,39,.82);
    color:#fff;
    font-size:10px;
    font-weight:800;
    line-height:1.4;
}

.oa-real-video-item strong,
.oa-video-list-item strong,
.oa-premium-video-card strong{
    display:block;
    max-width:100%;
    color:#fff;
    font-size:12px;
    line-height:1.1;
    font-weight:900;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.oa-real-video-item span,
.oa-video-list-item span,
.oa-premium-video-card span{
    display:block;
    max-width:100%;
    color:rgba(255,255,255,.74);
    font-size:10px;
    line-height:1.1;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

/* YouTube popup: ilk yükte iframe boş kalır */
.oa-video-popup,
.oa-youtube-modal,
.oa-video-modal{
    position:fixed;
    inset:0;
    z-index:99999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:24px;
    background:rgba(0,0,0,.82);
    backdrop-filter:blur(14px);
    -webkit-backdrop-filter:blur(14px);
}

.oa-video-popup.is-open,
.oa-youtube-modal.is-open,
.oa-video-modal.is-open{
    display:flex;
}

.oa-video-popup-box,
.oa-youtube-modal-box,
.oa-video-box{
    position:relative;
    width:min(1040px,94vw);
    aspect-ratio:16/9;
    border-radius:22px;
    overflow:hidden;
    background:#020617;
    box-shadow:0 35px 90px rgba(0,0,0,.55);
}

.oa-video-popup iframe,
.oa-youtube-modal iframe,
.oa-video-box iframe{
    width:100%;
    height:100%;
    border:0;
    border-radius:22px;
    display:block;
}

.oa-video-popup-close,
.oa-youtube-close,
.oa-js-video-close{
    position:absolute;
    top:-52px;
    right:0;
    width:42px;
    height:42px;
    border:0;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#fff;
    color:#071827;
    font-size:26px;
    line-height:1;
    cursor:pointer;
    box-shadow:0 10px 25px rgba(0,0,0,.25);
}

/* Mobil düzen */
@media(max-width:1100px){
    .oa-real-video-bar,
    .oa-hero-video-list,
    .oa-video-mini-strip,
    .oa-premium-video-panel{
        grid-template-columns:1fr 1fr;
        position:relative;
        left:auto;
        right:auto;
        bottom:auto;
        margin:16px 12px 0;
    }

    .oa-real-video-head,
    .oa-video-list-head,
    .oa-premium-video-panel-title{
        grid-column:1/-1;
    }

    .oa-video-floating,
    .oa-premium-video-trigger,
    .oa-hero-video-trigger,
    .oa-video-overlay-title,
    .oa-premium-video-text,
    .oa-hero-video-text,
    .oa-trust-floating,
    .oa-floating-bottom,
    .oa-premium-trust-card{
        bottom:auto !important;
    }
}

@media(max-width:640px){
    .oa-real-video-bar,
    .oa-hero-video-list,
    .oa-video-mini-strip,
    .oa-premium-video-panel{
        grid-template-columns:1fr;
        padding:14px;
        border-radius:18px;
    }

    .oa-real-video-head,
    .oa-video-list-head,
    .oa-premium-video-panel-title{
        font-size:16px;
    }

    .oa-video-popup,
    .oa-youtube-modal,
    .oa-video-modal{
        padding:14px;
    }

    .oa-video-popup-close,
    .oa-youtube-close,
    .oa-js-video-close{
        top:-48px;
    }
}


/* =========================================================
   ORGANIZASYON AJANS - NETFLIX TARZI GERÇEK UYGULAMA VİDEOLARI
   Hero korunur. YouTube iframe ilk yükte açılmaz, sadece tıklanınca popup yüklenir.
========================================================= */

.oa-real-videos{
    position:relative;
    overflow:hidden;
    padding:70px 0;
    background:
        radial-gradient(circle at top left,rgba(201,134,43,.08),transparent 34%),
        linear-gradient(180deg,#fff 0%,#f7f9fc 100%);
}

.oa-real-videos-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:28px;
    margin-bottom:28px;
}

.oa-real-videos-head>div{
    max-width:800px;
}

.oa-real-videos-head span{
    display:inline-flex;
    align-items:center;
    gap:10px;
    color:#c9862b;
    font-size:11px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
}

.oa-real-videos-head span:before{
    content:"";
    width:34px;
    height:2px;
    background:#c9862b;
}

.oa-real-videos-head h2{
    margin:12px 0 9px;
    color:#071827;
    font-family:Georgia,"Times New Roman",serif;
    font-size:clamp(27px,3vw,42px);
    line-height:1.08;
    letter-spacing:-.03em;
    font-weight:800;
}

.oa-real-videos-head p{
    margin:0;
    color:#64748b;
    font-size:14px;
    line-height:1.72;
    font-weight:600;
}

.oa-youtube-channel-btn{
    flex:0 0 auto;
    min-height:48px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:0 18px;
    border-radius:999px;
    background:#071827;
    color:#fff!important;
    font-size:13px;
    font-weight:900;
    box-shadow:0 16px 34px rgba(7,24,39,.16);
}

.oa-youtube-channel-btn i{
    color:#ff2d2d;
    font-size:17px;
}

.oa-video-rail-wrap{
    position:relative;
}

.oa-video-rail{
    display:grid;
    grid-auto-flow:column;
    grid-auto-columns:minmax(265px,1fr);
    gap:18px;
    overflow-x:auto;
    overflow-y:hidden;
    scroll-snap-type:x mandatory;
    scroll-padding:4px;
    padding:4px 4px 18px;
    scrollbar-width:none;
}

.oa-video-rail::-webkit-scrollbar{
    display:none;
}

.oa-video-card{
    scroll-snap-align:start;
    min-width:0;
    border:1px solid #dbe5ec;
    border-radius:22px;
    overflow:hidden;
    background:#fff;
    color:#071827;
    text-align:left;
    font-family:inherit;
    cursor:pointer;
    box-shadow:0 12px 34px rgba(15,23,42,.07);
    transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease;
}

.oa-video-card:hover{
    transform:translateY(-6px);
    border-color:#d1a15f;
    box-shadow:0 22px 48px rgba(15,23,42,.14);
}

.oa-video-card figure{
    position:relative;
    margin:0;
    aspect-ratio:16/9;
    overflow:hidden;
    background:#071827;
}

.oa-video-card figure:after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg,rgba(7,24,39,.02),rgba(7,24,39,.45));
    pointer-events:none;
}

.oa-video-card img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .25s ease,filter .25s ease;
}

.oa-video-card:hover img{
    transform:scale(1.045);
    filter:saturate(1.08) contrast(1.04);
}

.oa-video-play{
    position:absolute;
    left:50%;
    top:50%;
    z-index:4;
    width:56px;
    height:56px;
    border-radius:50%;
    display:grid;
    place-items:center;
    transform:translate(-50%,-50%);
    background:#fff;
    color:#e11d2e;
    font-size:16px;
    box-shadow:0 18px 34px rgba(0,0,0,.26);
}

.oa-video-play i{
    margin-left:3px;
}

.oa-video-duration{
    position:absolute;
    right:12px;
    bottom:12px;
    z-index:5;
    padding:5px 9px;
    border-radius:999px;
    background:rgba(7,24,39,.84);
    color:#fff;
    font-size:11px;
    line-height:1;
    font-weight:900;
}

.oa-video-card div{
    padding:16px 17px 18px;
}

.oa-video-card strong{
    display:block;
    max-width:100%;
    color:#071827;
    font-size:17px;
    line-height:1.18;
    font-weight:900;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.oa-video-card span{
    display:block;
    max-width:100%;
    margin-top:6px;
    color:#64748b;
    font-size:13px;
    line-height:1.35;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

.oa-video-rail-nav{
    position:absolute;
    top:50%;
    z-index:8;
    width:44px;
    height:44px;
    border:0;
    border-radius:50%;
    display:grid;
    place-items:center;
    transform:translateY(-50%);
    background:#071827;
    color:#fff;
    cursor:pointer;
    box-shadow:0 16px 32px rgba(7,24,39,.24);
}

.oa-video-rail-prev{
    left:-22px;
}

.oa-video-rail-next{
    right:-22px;
}

.oa-video-popup{
    position:fixed;
    inset:0;
    z-index:99999;
    display:none;
    align-items:center;
    justify-content:center;
    padding:30px;
    background:rgba(0,0,0,.84);
    backdrop-filter:blur(12px);
    -webkit-backdrop-filter:blur(12px);
}

.oa-video-popup.active{
    display:flex;
}

.oa-video-popup-box{
    position:relative;
    width:min(1040px,95vw);
    aspect-ratio:16/9;
    border-radius:24px;
    overflow:hidden;
    background:#000;
    box-shadow:0 35px 90px rgba(0,0,0,.55);
}

.oa-video-popup iframe{
    width:100%;
    height:100%;
    border:0;
    display:block;
}

.oa-video-close{
    position:absolute;
    top:-50px;
    right:0;
    width:42px;
    height:42px;
    border:0;
    border-radius:50%;
    display:grid;
    place-items:center;
    background:#fff;
    color:#071827;
    font-size:28px;
    line-height:1;
    cursor:pointer;
    box-shadow:0 12px 24px rgba(0,0,0,.24);
}

@media(max-width:980px){
    .oa-real-videos-head{
        display:block;
    }

    .oa-youtube-channel-btn{
        margin-top:18px;
    }

    .oa-video-rail{
        grid-auto-columns:minmax(250px,78%);
    }

    .oa-video-rail-nav{
        display:none;
    }
}

@media(max-width:640px){
    .oa-real-videos{
        padding:55px 0;
    }

    .oa-real-videos-head h2{
        font-size:31px;
    }

    .oa-real-videos-head p{
        font-size:13px;
    }

    .oa-video-rail{
        grid-auto-columns:minmax(245px,86%);
        gap:14px;
    }

    .oa-video-popup{
        padding:16px;
    }

    .oa-video-close{
        top:-48px;
    }
}
