:root{--navy:#07111f;--navy2:#0d1b2e;--gold:#c7a76b;--paper:#fbfaf7;--ink:#17202b;--muted:#6e7680;--line:#dcd5c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper)}a{text-decoration:none;color:inherit}.ab-wrap{width:min(1180px,calc(100% - 42px));margin:auto}.ab-top{background:#050b13;color:#cbd2db;font-size:13px}.ab-top .ab-wrap{height:38px;display:flex;align-items:center;justify-content:space-between}.ab-nav{position:absolute;z-index:20;width:100%;border-bottom:1px solid #ffffff20;color:#fff}.ab-nav.inner{position:relative;background:var(--navy)}.ab-nav .ab-wrap{height:88px;display:flex;align-items:center;justify-content:space-between}.ab-brand{font:600 25px 'Playfair Display';letter-spacing:.5px}.ab-brand b{color:var(--gold)}.ab-brand img{max-height:58px;max-width:220px}.ab-menu{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.6px}.ab-menu>a:hover{color:var(--gold)}.ab-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}.ab-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border:1px solid var(--gold);font-size:12px;font-weight:700;letter-spacing:.6px}.ab-btn.gold{background:var(--gold);color:#07111f}.ab-btn.ghost{border-color:#ffffff70;color:#fff}.ab-hero{min-height:780px;color:#fff;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#07111ff2 0%,#07111fdc 48%,#07111f68 100%),var(--hero,url('https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&w=2000&q=85')) center/cover}.ab-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07111f 0%,transparent 28%);opacity:.55}.ab-hero-copy{position:relative;z-index:2;padding-top:90px}.ab-eyebrow,.ab-kicker{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:2.6px;margin-bottom:18px}.ab-hero h1{font:500 clamp(48px,6.5vw,82px)/1.03 'Playfair Display';max-width:900px;margin:0 0 25px}.ab-hero p{font-size:18px;line-height:1.75;color:#d9dee5;max-width:680px}.ab-actions{display:flex;gap:13px;margin-top:34px}.ab-stats{position:absolute;z-index:3;bottom:0;left:0;width:100%;border-top:1px solid #ffffff25}.ab-stats .ab-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.ab-stats .ab-wrap>div{padding:27px 25px;border-right:1px solid #ffffff20}.ab-stats strong{display:block;font:600 31px 'Playfair Display';color:var(--gold)}.ab-stats span{font-size:12px;color:#c8ced7;letter-spacing:.8px;text-transform:uppercase}.ab-section{padding:105px 0}.ab-grid2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ab-title{font:600 clamp(35px,4vw,53px)/1.15 'Playfair Display';margin:14px 0 24px;color:#0b1626}.ab-lead{color:var(--muted);font-size:16px;line-height:1.9}.ab-photo{height:560px;background:url('https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=1200&q=85') center/cover;position:relative}.ab-photo img,.ab-lawyer-img img,.ab-post-img img{width:100%;height:100%;object-fit:cover}.ab-photo:before{content:"";position:absolute;width:130px;height:130px;border:1px solid var(--gold);left:-24px;top:-24px;z-index:2}.ab-quote{border-left:2px solid var(--gold);padding:6px 0 6px 24px;margin:30px 0;font:500 21px/1.55 'Playfair Display';color:#253246}.ab-dark{background:var(--navy);color:#fff}.ab-dark .ab-title,.ab-contact .ab-title{color:#fff}.ab-dark .ab-lead,.ab-contact .ab-lead{color:#aeb8c5}.ab-lead.intro{max-width:760px}.ab-services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff17;border:1px solid #ffffff17;margin-top:50px}.ab-services article{background:var(--navy);padding:38px 32px;min-height:245px;transition:.3s}.ab-services article:hover{background:#10243c;transform:translateY(-4px)}.ab-num,.ab-approach span{color:var(--gold);font-size:12px;letter-spacing:2px}.ab-services h3{font:500 24px 'Playfair Display';margin:36px 0 13px}.ab-services p{font-size:14px;line-height:1.75;color:#9eabb9}.ab-services a,.ab-post a{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:1.2px}.ab-approach{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.ab-approach article{border-top:1px solid var(--line);padding-top:24px}.ab-approach h3{font:600 23px 'Playfair Display'}.ab-approach p{color:var(--muted);line-height:1.8}.ab-lawyer{background:#efeae0}.ab-lawyer-card{display:grid;grid-template-columns:44% 56%;background:#fff;box-shadow:0 20px 55px #14203512}.ab-lawyer-img{min-height:520px;background:linear-gradient(#07111f15,#07111f15),url('https://images.unsplash.com/photo-1556157382-97eda2d62296?auto=format&fit=crop&w=1000&q=85') center/cover}.ab-lawyer-copy{padding:70px}.ab-lawyer-copy h3{font:600 42px 'Playfair Display';margin:8px 0}.ab-role{color:#a17f43;text-transform:uppercase;font-size:12px;letter-spacing:2px}.ab-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.ab-post{background:#fff;border:1px solid #e5e0d6}.ab-post-img{height:220px}.ab-post-copy{padding:27px}.ab-meta{font-size:11px;color:#9a7c47;text-transform:uppercase;letter-spacing:1.4px}.ab-post h3{font:600 23px/1.3 'Playfair Display'}.ab-post p{color:var(--muted);line-height:1.7;font-size:14px}.ab-contact{background:linear-gradient(90deg,#07111ff7,#07111fe9),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=80') center/cover;color:#fff}.ab-contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px}.ab-contactbox{border:1px solid #ffffff24;padding:35px}.ab-contactbox small{color:var(--gold);text-transform:uppercase;letter-spacing:2px}.ab-contactbox h3{font:500 27px 'Playfair Display'}.ab-contactbox p{color:#bdc6d0;line-height:1.8}.ab-footer{background:#040a12;color:#9da8b5;padding:55px 0 25px}.ab-footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.ab-footer h4{color:#fff;font-family:'Playfair Display';font-size:18px}.ab-footer a{display:block;margin:10px 0;font-size:14px}.ab-copy{border-top:1px solid #ffffff15;margin-top:40px;padding-top:22px;font-size:12px;display:flex;justify-content:space-between}.whatsapp{position:fixed;right:24px;bottom:24px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;font-size:25px;z-index:30}.inner-page{min-height:60vh}.consent-stack{position:fixed;left:20px;right:20px;bottom:20px;z-index:50}.consent-card{max-width:900px;margin:auto;background:#fff;padding:18px;box-shadow:0 8px 40px #0003;display:flex;justify-content:space-between;gap:20px}.consent-button{background:var(--gold);border:0;padding:10px 18px}.ab-rich img{max-width:100%}@media(max-width:950px){.ab-menu{display:none;position:absolute;top:88px;left:0;right:0;background:#07111f;padding:25px;flex-direction:column;align-items:flex-start}.ab-menu.open{display:flex}.ab-toggle{display:block}.ab-grid2,.ab-lawyer-card,.ab-contact-grid{grid-template-columns:1fr}.ab-services,.ab-posts,.ab-approach{grid-template-columns:1fr}.ab-lawyer-copy{padding:40px}.ab-footgrid{grid-template-columns:1fr}.ab-photo{height:420px}.ab-section{padding:75px 0}.ab-stats{position:relative;background:var(--navy)}.ab-stats .ab-wrap{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ab-wrap{width:min(100% - 28px,1180px)}.ab-top{display:none}.ab-nav .ab-wrap{height:72px}.ab-menu{top:72px}.ab-hero{min-height:690px}.ab-hero h1{font-size:43px}.ab-hero p{font-size:16px}.ab-actions{flex-direction:column;align-items:flex-start}.ab-stats .ab-wrap>div{padding:19px 12px}.ab-section{padding:62px 0}.ab-photo:before{display:none}.ab-copy{display:block}.ab-copy span{display:block;margin:8px 0}}

/* ===== Premium legal service detail ===== */
.law-service-detail{background:#f5f2eb;color:#13202d}.law-service-detail *{box-sizing:border-box}.law-service-hero{min-height:650px;position:relative;display:flex;align-items:flex-end;background-image:var(--service-cover);background-size:cover;background-position:center}.law-service-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,17,30,.96) 0%,rgba(5,17,30,.82) 48%,rgba(5,17,30,.3) 100%),linear-gradient(0deg,rgba(5,17,30,.65),transparent 55%)}.law-service-hero-inner{position:relative;z-index:2;width:100%;padding-top:150px;padding-bottom:80px}.law-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:70px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.law-breadcrumb a{color:rgba(255,255,255,.72);text-decoration:none}.law-breadcrumb strong{color:#d4b06a;font-weight:600}.law-service-hero-copy{max-width:820px}.law-kicker,.law-section-heading>span,.law-card-label{display:block;color:#caa45f;font-size:12px;letter-spacing:.2em;font-weight:700;margin-bottom:18px}.law-service-hero h1{font-family:Georgia,'Times New Roman',serif;color:#fff;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.98;letter-spacing:-.04em;margin:0 0 26px}.law-service-hero-copy>p{max-width:700px;color:rgba(255,255,255,.76);font-size:19px;line-height:1.8;margin:0 0 34px}.law-service-actions{display:flex;gap:12px;flex-wrap:wrap}.law-btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;transition:.25s}.law-btn-gold{background:#caa45f;color:#07121e}.law-btn-gold:hover{background:#e1c17e;transform:translateY(-2px)}.law-btn-ghost{border:1px solid rgba(255,255,255,.3);color:#fff}.law-btn.full{width:100%}.law-service-intro{padding:100px 0}.law-service-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:80px;align-items:start}.law-section-heading{margin-bottom:36px}.law-section-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,55px);line-height:1.1;font-weight:400;letter-spacing:-.025em;margin:0;color:#0b1a29}.law-section-heading.compact h2{font-size:38px}.law-lead-card{display:grid;grid-template-columns:70px 1fr;gap:22px;border-top:1px solid #d9d2c5;border-bottom:1px solid #d9d2c5;padding:30px 0;margin:0 0 42px}.law-lead-mark{font-family:Georgia,serif;font-size:54px;color:#caa45f;line-height:1}.law-lead-card p{font-family:Georgia,serif;font-size:22px;line-height:1.65;margin:0;color:#2b3742}.law-rich-content{font-size:17px;line-height:1.9;color:#43505b}.law-rich-content h2,.law-rich-content h3{font-family:Georgia,serif;color:#0b1a29;font-weight:400;margin-top:44px}.law-rich-content h2{font-size:34px}.law-rich-content h3{font-size:26px}.law-rich-content ul{padding-left:22px}.law-rich-content li{margin:9px 0}.law-service-sidebar{position:sticky;top:110px}.law-contact-card{background:#091a2b;color:#fff;padding:38px}.law-contact-card h3{font-family:Georgia,serif;font-size:34px;line-height:1.15;font-weight:400;margin:0 0 18px}.law-contact-card>p{color:rgba(255,255,255,.66);line-height:1.7;font-size:14px;margin-bottom:28px}.law-contact-line{display:block;padding:17px 0;border-top:1px solid rgba(255,255,255,.12);text-decoration:none}.law-contact-line small{display:block;color:#caa45f;font-size:10px;letter-spacing:.16em;margin-bottom:5px}.law-contact-line strong{color:#fff;font-size:15px;font-weight:500}.law-contact-card .law-btn{margin-top:22px}.law-whatsapp-link{display:block;text-align:center;color:#d9bd83;text-decoration:none;font-size:13px;margin-top:18px}.law-note-card{border:1px solid #d9d2c5;padding:24px;margin-top:18px;background:#ebe6dc}.law-note-card span{font-size:11px;letter-spacing:.14em;font-weight:800;text-transform:uppercase;color:#8b6a32}.law-note-card p{font-size:13px;line-height:1.7;color:#5c625f;margin:8px 0 0}.law-process{margin-top:75px}.law-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d6d0c5;border:1px solid #d6d0c5}.law-process-card{background:#f8f6f1;padding:30px 25px;min-height:230px}.law-process-card b{font-family:Georgia,serif;color:#caa45f;font-size:30px;font-weight:400}.law-process-card h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:35px 0 10px}.law-process-card p{font-size:14px;line-height:1.7;color:#657079}.law-faq-section{padding:90px 0;background:#fff}.law-faq-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.law-faq-list{border-top:1px solid #d9d2c5}.law-faq-item{border-bottom:1px solid #d9d2c5}.law-faq-item summary{cursor:pointer;list-style:none;padding:24px 4px;display:flex;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:20px;color:#122232}.law-faq-item summary::-webkit-details-marker{display:none}.law-faq-item summary i{font-family:Arial;font-style:normal;color:#b28a45}.law-faq-item[open] summary i{transform:rotate(45deg)}.law-faq-item>div{padding:0 40px 24px 4px;color:#58646d;line-height:1.8}.law-related-section{padding:95px 0;background:#071827}.law-section-heading.light h2{color:#fff}.law-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.law-related-card{position:relative;min-height:410px;overflow:hidden;text-decoration:none;color:#fff;background:#102437}.law-related-image{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .45s}.law-related-card:hover .law-related-image{transform:scale(1.04)}.law-related-card>div:last-child{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}.law-related-card span{font-size:10px;letter-spacing:.17em;color:#d2af6d}.law-related-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:10px 0}.law-related-card p{font-size:13px;line-height:1.6;color:rgba(255,255,255,.7)}.law-related-card b{font-size:11px;letter-spacing:.12em;color:#e0c27f}.law-service-final-cta{padding:65px 0;background:#caa45f}.law-service-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.law-service-final-cta span{font-size:11px;font-weight:800;letter-spacing:.17em}.law-service-final-cta h2{font-family:Georgia,serif;font-size:38px;font-weight:400;margin:8px 0 0;color:#071827}.law-service-final-cta .law-btn-gold{background:#071827;color:#fff}
@media(max-width:991px){.law-service-hero{min-height:570px}.law-service-grid,.law-faq-wrap{grid-template-columns:1fr}.law-service-grid{gap:50px}.law-service-sidebar{position:static}.law-related-grid{grid-template-columns:1fr 1fr}.law-process-grid{grid-template-columns:1fr}.law-service-final-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.law-service-hero-inner{padding-top:125px;padding-bottom:55px}.law-breadcrumb{margin-bottom:45px}.law-service-hero h1{font-size:48px}.law-service-hero-copy>p{font-size:16px}.law-service-intro,.law-faq-section,.law-related-section{padding:65px 0}.law-service-grid{gap:38px}.law-lead-card{grid-template-columns:45px 1fr}.law-lead-mark{font-size:40px}.law-lead-card p{font-size:18px}.law-contact-card{padding:28px 24px}.law-related-grid{grid-template-columns:1fr}.law-related-card{min-height:360px}.law-service-final-cta h2{font-size:30px}}
/* ===== Premium listing / corporate pages ===== */
.premium-list-hero{min-height:570px;position:relative;display:flex;align-items:flex-end;background:var(--hero-img),#071827;background-size:cover;background-position:center;color:#fff}.premium-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,15,27,.95),rgba(4,15,27,.68) 55%,rgba(4,15,27,.32)),linear-gradient(0deg,rgba(4,15,27,.55),transparent 55%)}.premium-hero-content{position:relative;z-index:2;padding:180px 0 80px}.premium-crumb{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-bottom:70px}.premium-crumb a{color:#ffffffb5}.premium-list-hero h1{font:500 clamp(48px,7vw,88px)/1 'Playfair Display',serif;max-width:900px;margin:0 0 22px;letter-spacing:-.035em}.premium-list-hero p{max-width:700px;font-size:18px;line-height:1.8;color:#ffffffbd;margin:0}.premium-intro{padding:95px 0;background:#f7f4ee}.premium-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.premium-intro h2,.premium-about-side h2{font:500 clamp(34px,4vw,55px)/1.15 'Playfair Display',serif;margin:0;color:#0a1a2b}.premium-intro p{font-size:17px;line-height:1.9;color:#657079;margin:0 0 25px}.premium-text-link{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#9b783d}.premium-card-section{padding:20px 0 100px;background:#f7f4ee}.premium-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.premium-service-card{background:#fff;border:1px solid #e1dbcf;display:grid;grid-template-columns:42% 58%;min-height:330px;transition:.25s}.premium-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0b17220e}.premium-card-image{background-size:cover;background-position:center;position:relative;min-height:300px}.premium-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071827aa,transparent 65%)}.premium-card-image span{position:absolute;z-index:2;bottom:22px;left:22px;color:#fff;font:500 21px 'Playfair Display'}.premium-card-copy{padding:34px}.premium-card-copy small,.premium-team-copy small,.premium-featured-post small,.premium-post-card small{font-size:10px;letter-spacing:.15em;color:#a27d40}.premium-card-copy h2{font:500 28px/1.2 'Playfair Display';margin:13px 0}.premium-card-copy p,.premium-team-copy p,.premium-post-card p,.premium-featured-post p{color:#6a737b;line-height:1.75;font-size:14px}.premium-card-copy b,.premium-post-card b,.premium-featured-post b{display:inline-block;margin-top:20px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.premium-dark-cta{padding:70px 0;background:#071827;color:#fff}.premium-dark-cta .container{display:flex;justify-content:space-between;align-items:center;gap:40px}.premium-dark-cta span{font-size:10px;letter-spacing:.18em;color:#caa45f}.premium-dark-cta h2{font:500 38px 'Playfair Display';margin:8px 0}.premium-dark-cta p{color:#ffffff91}.premium-team-section{padding:90px 0;background:#f7f4ee}.premium-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.premium-team-card{background:#fff;border:1px solid #e1dbcf}.premium-team-photo{height:460px;position:relative;overflow:hidden;background:#d9d5cd}.premium-team-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.78);transition:.4s}.premium-team-photo span{position:absolute;left:22px;bottom:20px;background:#071827;color:#fff;padding:12px 15px;font-size:10px;letter-spacing:.1em;opacity:0;transform:translateY(8px);transition:.3s}.premium-team-card:hover img{transform:scale(1.025)}.premium-team-card:hover .premium-team-photo span{opacity:1;transform:none}.premium-team-copy{padding:28px}.premium-team-copy h2{font:500 29px 'Playfair Display';margin:8px 0}.premium-gold-band{background:#caa45f;padding:55px 0;color:#071827}.premium-gold-band .container{display:flex;align-items:center;gap:30px}.premium-gold-band span{font-size:10px;letter-spacing:.14em}.premium-gold-band h2{font:500 31px 'Playfair Display';margin:0;flex:1}.premium-gold-band a{font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.premium-blog-section{padding:85px 0 105px;background:#f7f4ee}.premium-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:42px}.premium-filter a{padding:10px 16px;border:1px solid #d7d0c4;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.premium-filter a.active{background:#071827;color:#fff;border-color:#071827}.premium-featured-post{display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border:1px solid #ddd6ca;margin-bottom:28px}.premium-featured-image{min-height:470px;background-size:cover;background-position:center}.premium-featured-post>div:last-child{padding:55px}.premium-featured-post h2{font:500 clamp(34px,4vw,50px)/1.1 'Playfair Display';margin:14px 0 20px}.premium-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.premium-post-card{background:#fff;border:1px solid #ddd6ca}.premium-post-card img{width:100%;height:240px;object-fit:cover}.premium-post-card>div{padding:26px}.premium-post-card h2{font:500 25px/1.25 'Playfair Display';margin:12px 0}.premium-about-story{padding:100px 0;background:#f7f4ee}.premium-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.premium-about-side{position:sticky;top:110px;align-self:start}.premium-about-quote{border-left:2px solid #caa45f;margin-top:45px;padding:15px 0 15px 25px;font:italic 20px/1.6 'Playfair Display';color:#667078}.premium-rich{font-size:17px;line-height:1.9;color:#505c66}.premium-rich h2,.premium-rich h3{font-family:'Playfair Display';font-weight:500;color:#0a1a2b;margin-top:38px}.premium-rich h2{font-size:36px}.premium-values{padding:80px 0;background:#fff}.premium-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ded8cc;border:1px solid #ded8cc;margin-top:30px}.premium-value-grid>div{background:#fff;padding:35px}.premium-value-grid b{font:500 30px 'Playfair Display';color:#caa45f}.premium-value-grid h3{font:500 24px 'Playfair Display';margin:25px 0 10px}.premium-value-grid p{color:#68727a;line-height:1.75;font-size:14px}
@media(max-width:991px){.premium-intro-grid,.premium-about-grid,.premium-featured-post{grid-template-columns:1fr}.premium-service-grid,.premium-team-grid,.premium-post-grid{grid-template-columns:1fr 1fr}.premium-about-side{position:static}.premium-featured-image{min-height:380px}.premium-value-grid{grid-template-columns:1fr}.premium-dark-cta .container,.premium-gold-band .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.premium-hero-content{padding:130px 0 55px}.premium-crumb{margin-bottom:45px}.premium-list-hero{min-height:500px}.premium-list-hero h1{font-size:47px}.premium-intro{padding:65px 0}.premium-intro-grid{gap:35px}.premium-service-grid,.premium-team-grid,.premium-post-grid{grid-template-columns:1fr}.premium-service-card{grid-template-columns:1fr}.premium-card-image{min-height:280px}.premium-team-photo{height:420px}.premium-featured-post>div:last-child{padding:30px}.premium-blog-section,.premium-about-story{padding:65px 0}.premium-about-grid{gap:40px}}
.premium-contact-page{padding:95px 0;background:#f7f4ee}.premium-contact-heading{max-width:760px;margin-bottom:50px}.premium-contact-heading h2{font:500 48px 'Playfair Display';margin:0 0 18px}.premium-contact-heading p{color:#68727a;line-height:1.8}.premium-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;border:1px solid #ddd6ca}.premium-contact-details{background:#071827;color:#fff;padding:50px}.premium-contact-details h3,.premium-contact-form h3{font:500 32px 'Playfair Display';margin:0 0 35px}.premium-contact-details>a,.premium-contact-details>div{display:flex;gap:17px;padding:22px 0;border-top:1px solid #ffffff18}.premium-contact-details i{color:#caa45f;font-size:20px}.premium-contact-details small{display:block;color:#caa45f;letter-spacing:.14em;font-size:9px;margin-bottom:5px}.premium-contact-form{padding:50px}.premium-contact-form input,.premium-contact-form textarea{width:100%;border:0;border-bottom:1px solid #cfc8bc;background:transparent;padding:12px 0;outline:0}.premium-contact-form label span{font-size:11px;letter-spacing:.08em;color:#68727a}.premium-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.premium-contact-form .full{grid-column:1/-1}.premium-contact-form button{border:0;margin-top:30px}.premium-contact-editor{margin-top:55px;background:#fff;padding:40px}.contact-map{margin-top:35px;overflow:hidden}@media(max-width:800px){.premium-contact-grid{grid-template-columns:1fr}.premium-contact-form,.premium-contact-details{padding:30px}.premium-contact-form .form-grid{grid-template-columns:1fr}.premium-contact-form .full{grid-column:auto}}

/* FINAL polish */
.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
.law-error-page{min-height:70vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#07111f;color:#fff;padding:100px 20px}.law-error-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(199,165,91,.12);filter:blur(40px)}.law-error-inner{position:relative;text-align:center;max-width:850px}.law-error-code{font-family:"Playfair Display",serif;font-size:clamp(7rem,20vw,14rem);line-height:.85;color:rgba(199,165,91,.2);font-weight:700}.law-error-inner h1{font-family:"Playfair Display",serif;font-size:clamp(2rem,5vw,4rem);margin:20px 0}.law-error-inner p{max-width:650px;margin:0 auto 32px;color:#c9d1da;line-height:1.8}.law-error-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
@media(max-width:767px){.law-error-page{padding:70px 18px}.law-error-actions .law-btn{width:100%;justify-content:center}}

/* v2: gerçek hukuk sliderı */
.ab-slider{height:800px;position:relative;background:#07111f;color:#fff;overflow:hidden}.ab-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s;background:linear-gradient(90deg,#07111ff4 0%,#07111fda 47%,#07111f55 100%),var(--hero,url('https://images.unsplash.com/photo-1589829545856-d10d557cf95f?auto=format&fit=crop&w=2000&q=88')) center/cover;display:flex;align-items:center}.ab-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07111fe8 0%,transparent 34%)}.ab-slide.active{opacity:1;visibility:visible;z-index:2}.ab-slide .ab-hero-copy{position:relative;z-index:3;padding-top:85px}.ab-slide h1,.ab-slide h2.ab-slide-title{font:500 clamp(48px,6.5vw,82px)/1.03 'Playfair Display';max-width:920px;margin:0 0 25px}.ab-slide p{font-size:18px;line-height:1.75;color:#d9dee5;max-width:690px}.ab-slider .ab-stats{z-index:5}.ab-slide-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:52px;height:52px;border:1px solid #ffffff55;background:#07111f55;color:#fff;display:grid;place-items:center;font-size:20px;cursor:pointer;transition:.25s}.ab-slide-arrow:hover{background:var(--gold);color:#07111f;border-color:var(--gold)}.ab-slide-arrow.prev{left:28px}.ab-slide-arrow.next{right:28px}.ab-slide-dots{position:absolute;z-index:7;right:max(35px,calc((100% - 1180px)/2));bottom:135px;display:flex;gap:9px}.ab-slide-dots button{width:28px;height:3px;border:0;background:#ffffff55;padding:0;cursor:pointer;transition:.3s}.ab-slide-dots button.active{width:55px;background:var(--gold)}

/* v2: dolu premium hakkımızda */
.about-hero-v2{min-height:650px;position:relative;color:#fff;background:var(--about-img) center/cover;display:flex;align-items:flex-end}.about-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07111ff5 0%,#07111fce 48%,#07111f3d 100%),linear-gradient(0deg,#07111fdc 0%,transparent 55%)}.about-hero-inner{position:relative;z-index:2;padding:170px 0 80px}.about-hero-inner .premium-crumb{margin-bottom:65px}.about-hero-inner h1{font:500 clamp(55px,7vw,92px)/1 'Playfair Display';margin:12px 0 22px;max-width:850px}.about-hero-inner>p{max-width:760px;color:#d7dee6;font-size:18px;line-height:1.8}.about-hero-actions{display:flex;gap:12px;margin-top:32px}.about-story-v2{padding:110px 0;background:#f7f4ee}.about-story-grid-v2{display:grid;grid-template-columns:.92fr 1.08fr;gap:90px;align-items:start}.about-visual-v2{position:sticky;top:110px}.about-visual-main{height:680px;background-size:cover;background-position:center;position:relative}.about-visual-main:before{content:"";position:absolute;inset:24px;border:1px solid #caa45f66}.about-visual-note{width:78%;margin:-70px 0 0 auto;position:relative;background:#071827;color:#fff;padding:30px 34px}.about-visual-note span{display:block;color:#caa45f;font-size:11px;letter-spacing:2.5px;margin-bottom:8px}.about-visual-note strong{font:500 23px 'Playfair Display'}.about-copy-v2 h2{font:500 clamp(37px,4vw,55px)/1.16 'Playfair Display';color:#0a1a2b;margin:12px 0 30px}.about-quote-v2{border-left:2px solid #caa45f;padding:8px 0 8px 25px;margin:28px 0 35px;font:italic 21px/1.65 'Playfair Display';color:#4d5964}.about-copy-v2 .premium-rich{font-size:16px}.about-values-v2{padding:100px 0;background:#fff}.about-section-head{display:grid;grid-template-columns:.45fr 1fr;gap:50px;align-items:end;margin-bottom:48px}.about-section-head h2{font:500 clamp(35px,4vw,52px)/1.15 'Playfair Display';margin:0;color:#0a1a2b}.about-value-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ddd6ca}.about-value-grid-v2 article{padding:38px 30px;min-height:310px;border-right:1px solid #ddd6ca;position:relative;transition:.3s}.about-value-grid-v2 article:last-child{border-right:0}.about-value-grid-v2 article:hover{background:#071827;color:#fff;transform:translateY(-5px)}.about-value-grid-v2 b{font:500 30px 'Playfair Display';color:#caa45f}.about-value-grid-v2 i{display:block;font-size:30px;color:#caa45f;margin:42px 0 25px}.about-value-grid-v2 h3{font:500 23px 'Playfair Display';margin:0 0 14px}.about-value-grid-v2 p{font-size:14px;line-height:1.75;color:#68727a}.about-value-grid-v2 article:hover p{color:#b8c1cb}.about-cta-v2{background:#071827;color:#fff;padding:80px 0}.about-cta-v2 .container{display:flex;align-items:center;justify-content:space-between;gap:60px}.about-cta-v2 h2{font:500 clamp(35px,4vw,52px)/1.12 'Playfair Display';margin:10px 0 15px}.about-cta-v2 p{color:#b9c2cb;max-width:700px;line-height:1.75}
@media(max-width:991px){.ab-slider{height:760px}.ab-slide-arrow{display:none}.about-story-grid-v2{grid-template-columns:1fr;gap:55px}.about-visual-v2{position:relative;top:auto}.about-visual-main{height:560px}.about-section-head{grid-template-columns:1fr}.about-value-grid-v2{grid-template-columns:1fr 1fr}.about-value-grid-v2 article:nth-child(2){border-right:0}.about-value-grid-v2 article{border-bottom:1px solid #ddd6ca}.about-cta-v2 .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.ab-slider{height:700px}.ab-slide .ab-hero-copy{padding-top:80px}.ab-slide h1,.ab-slide h2.ab-slide-title{font-size:46px}.ab-slide p{font-size:16px}.ab-slide-dots{bottom:125px;right:21px}.about-hero-v2{min-height:590px}.about-hero-inner{padding:135px 0 60px}.about-hero-inner .premium-crumb{margin-bottom:40px}.about-hero-inner h1{font-size:52px}.about-hero-actions{flex-direction:column;align-items:flex-start}.about-story-v2,.about-values-v2{padding:70px 0}.about-visual-main{height:460px}.about-visual-note{width:90%}.about-value-grid-v2{grid-template-columns:1fr}.about-value-grid-v2 article{border-right:0}.about-cta-v2{padding:60px 0}}

/* v2.1 - Mobil slider görünürlük + daha büyük logo */
.ab-nav .ab-brand{display:flex;align-items:center;flex:0 0 auto}
.ab-nav .ab-brand img{display:block;width:auto;height:auto;max-height:76px;max-width:290px;object-fit:contain}
.ab-nav .ab-wrap{height:104px}

@media(max-width:950px){
  .ab-nav .ab-wrap{height:90px}
  .ab-menu{top:90px}
  .ab-nav .ab-brand img{max-height:68px;max-width:245px}
  .ab-slider{display:block!important;height:auto!important;min-height:760px;position:relative;overflow:hidden}
  .ab-slider .ab-slide{display:flex!important;min-height:760px;background-position:center center;background-size:cover}
  .ab-slider .ab-slide.active{opacity:1!important;visibility:visible!important}
  .ab-slider .ab-stats{position:absolute!important;left:0;right:0;bottom:0;width:100%;z-index:6;background:rgba(7,17,31,.92)}
}

@media(max-width:560px){
  .ab-nav .ab-wrap{height:82px}
  .ab-menu{top:82px}
  .ab-nav .ab-brand img{max-height:62px;max-width:220px}
  .ab-slider{min-height:720px!important}
  .ab-slider .ab-slide{min-height:720px!important;align-items:flex-start;background-position:62% center}
  .ab-slide .ab-hero-copy{padding-top:145px!important;padding-bottom:190px}
  .ab-slide h1,.ab-slide h2.ab-slide-title{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.06;margin-bottom:18px}
  .ab-slide p{font-size:15px;line-height:1.65;max-width:94%}
  .ab-slide .ab-actions{margin-top:24px;gap:10px}
  .ab-slide .ab-actions .ab-btn{padding:12px 15px;font-size:10px}
  .ab-slider .ab-stats .ab-wrap{grid-template-columns:1fr 1fr}
  .ab-slider .ab-stats .ab-wrap>div{padding:13px 10px;min-height:62px}
  .ab-slider .ab-stats strong{font-size:21px}
  .ab-slider .ab-stats span{font-size:9px}
  .ab-slide-dots{bottom:142px!important;right:14px}
}

@media(max-width:380px){
  .ab-nav .ab-brand img{max-height:56px;max-width:190px}
  .ab-slide .ab-hero-copy{padding-top:132px!important}
  .ab-slide h1,.ab-slide h2.ab-slide-title{font-size:34px!important}
}
