
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@300;400;500;600;700&display=swap');
:root{--navy:#0c1c2c;--navy2:#152c3c;--gold:#c5a36f;--cream:#f6f3ec;--muted:#a9b5bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#1a2a36;font-family:'IBM Plex Sans Arabic',sans-serif;direction:rtl}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.site-head{height:84px;position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);background:rgba(12,28,44,.95);border-bottom:1px solid rgba(197,163,111,.24);backdrop-filter:blur(18px);color:#f5ead9}.brand{display:flex;align-items:center;gap:12px}.brand img{height:53px;width:43px;object-fit:contain}.brand b{display:block;font-family:'Readex Pro',sans-serif;font-size:17px;color:#e3c48d}.brand small{display:block;font-size:11px;color:#c8d0d4}.menu-btn{width:48px;height:44px;display:grid;place-items:center;background:transparent;border:1px solid rgba(197,163,111,.55);border-radius:12px;color:#d6b781;font-size:25px;transition:.25s}.menu-btn:hover{background:rgba(197,163,111,.12)}.shade{position:fixed;inset:0;background:#07111dc9;z-index:70;opacity:0;pointer-events:none;transition:opacity .35s}.shade.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(390px,90vw);background:#102336;color:#f5ead9;z-index:80;transform:translateX(110%);transition:transform .4s cubic-bezier(.2,.8,.2,1);padding:28px 26px;box-shadow:-25px 0 70px #0005;overflow:auto}.drawer.open{transform:translateX(0)}.drawer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:26px;border-bottom:1px solid #ffffff25}.drawer-top button{border:1px solid #bfa16e70;background:transparent;color:#e7c58d;border-radius:9px;padding:6px 12px}.drawer nav{display:grid;margin-top:18px}.drawer nav a{display:flex;justify-content:space-between;padding:15px 5px;border-bottom:1px solid #ffffff17;transition:.2s}.drawer nav a:hover{color:#e8c58a;padding-right:13px}.drawer nav span{color:var(--gold)}.drawer-note{font-size:12px;color:#a9b5bd;margin-top:34px;line-height:2}.hero{min-height:min(790px,calc(100svh - 84px));display:flex;align-items:center;position:relative;overflow:hidden;color:#f4eee5;background:radial-gradient(ellipse at 72% 23%,#264052 0%,transparent 47%),linear-gradient(135deg,#0b1b2a,#112a39 65%,#091925);padding:95px 24px 105px}.hero:after{content:'';position:absolute;inset:22px;border:1px solid #c6a16c24;pointer-events:none}.hero-inner{max-width:920px;margin:auto;text-align:center;position:relative;z-index:1}.hero-logo{width:clamp(110px,15vw,162px);height:clamp(125px,18vw,188px);object-fit:contain;filter:drop-shadow(0 0 32px #c5a36f33)}.eyebrow{color:#c8a777;font-size:12px;letter-spacing:3px;margin:16px 0}.hero h1{font-family:'Readex Pro',sans-serif;color:#e6c58d;font-weight:500;font-size:clamp(38px,6.8vw,76px);margin:15px 0 5px;line-height:1.4}.hero h2{font-weight:400;font-size:clamp(17px,2.4vw,24px);margin:0;color:#e7e4de}.hero p{font-size:clamp(14px,1.7vw,18px);line-height:2.1;color:#bfc9cf;max-width:650px;margin:27px auto}.gold-btn{display:inline-flex;align-items:center;justify-content:center;background:#c7a46e;color:#102334;border-radius:9px;padding:15px 28px;font-weight:700;transition:transform .25s,box-shadow .25s}.gold-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #c7a46e33}.hero-meta{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:55px;padding-top:25px;border-top:1px solid #c6a16c35}.hero-meta div{min-width:110px}.hero-meta strong{color:#dfbf8b;display:block;font-size:21px}.hero-meta span{font-size:12px;color:#c3cbd0}.home-bottom{background:#f6f3ec;text-align:center;padding:45px 20px}.home-bottom p{max-width:550px;margin:0 auto 20px;line-height:2;color:#53636c}.home-bottom a{color:#866238;border-bottom:1px solid #c5a36f}.site-footer{background:#0c1c2c;color:#e7e6e1;padding:45px 24px 24px;text-align:center}.site-footer img{height:75px;width:65px;object-fit:contain}.site-footer h3{font-family:'Readex Pro';font-weight:500;color:#e6c58d;margin:9px 0}.site-footer p{color:#b9c3c9;font-size:13px;line-height:2}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:25px auto}.footer-links a{color:#d4d9dc;font-size:13px}.footer-bottom{border-top:1px solid #ffffff24;padding-top:20px;color:#a5b3bc;font-size:12px}.content-hero{background:linear-gradient(130deg,#0c1c2c,#1c3b4b);color:#f4ebdd;padding:85px 24px 75px;text-align:center}.content-hero .tag{color:#d5b47d;font-size:12px;letter-spacing:2px}.content-hero h1{font-family:'Readex Pro';font-size:clamp(30px,5vw,53px);font-weight:500;color:#e7c58d;margin:16px 0}.content-hero p{color:#c4cdd2;max-width:620px;margin:auto;line-height:2}.content-main{max-width:1080px;margin:auto;padding:65px 24px 100px;min-height:380px}.content-main p{line-height:2.1}.content-main h2{font-family:'Readex Pro';font-weight:500;color:#173449}.content-main .section-kicker{color:#99754a}.content-main .section-title{font-size:clamp(23px,3vw,36px)}.content-main .about-grid,.content-main .services-grid,.content-main .why-grid,.content-main .principles-grid,.content-main .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px}.content-main .practice-item,.content-main .reason,.content-main .value,.content-main .principle,.content-main .solution,.content-main .trust-card,.content-main .about-visual,.content-main .about-copy{background:#fff;padding:25px;border:1px solid #e5ded2;border-radius:16px}.content-main details{margin:8px 0}.content-main summary{cursor:pointer;font-weight:700;color:#173449}.content-main .practice-num{color:#b18a55;margin-left:12px}.content-main .practice-arrow{color:#b18a55;margin-right:8px}.content-main .practice-link{display:inline-block;color:#936c3d;margin-top:15px;border-bottom:1px solid #b18a55}.content-main .values{display:flex;gap:12px;flex-wrap:wrap}.content-main .values .value{flex:1;min-width:100px;padding:15px}.content-main small{display:block;color:#64717a}.content-main .section-top{margin-bottom:28px}.content-main .section-lead{color:#596b75}.content-main .reveal{opacity:1;transform:none}.content-main .request-section,.content-main .trust-section,.content-main .contact{background:transparent}.content-main .request-grid,.content-main .trust-grid,.content-main .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}.content-main input,.content-main select,.content-main textarea{max-width:100%;border:1px solid #d7d0c3;padding:12px;border-radius:9px;background:#fff}.content-main button{border:0;border-radius:9px;padding:12px 20px;background:#bd995e;color:#102334}.content-main .library-cats,.content-main .category-list{display:flex;flex-wrap:wrap;gap:10px}.content-main .library-cats button,.content-main .category-list button{background:#f0e6d5}.content-main a[href^='https://wa.me']{color:#977044}.float-wa{position:fixed;left:20px;bottom:20px;z-index:45;background:#1e765a;color:white;padding:11px 17px;border-radius:30px;box-shadow:0 6px 22px #0003;font-size:13px}.motion{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.js-motion .motion{opacity:0;transform:translateY(23px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.js-motion .motion.is-visible{opacity:1;transform:none}.hero-inner>*{animation:rise .9s both}.hero-inner>*:nth-child(2){animation-delay:.13s}.hero-inner>*:nth-child(3){animation-delay:.24s}.hero-inner>*:nth-child(4){animation-delay:.35s}.hero-inner>*:nth-child(5){animation-delay:.46s}.hero-inner>*:nth-child(6){animation-delay:.57s}@keyframes rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}}@media(max-width:600px){.site-head{height:74px;padding:0 18px}.brand img{height:46px;width:36px}.brand b{font-size:14px}.brand small{font-size:10px}.hero{min-height:calc(100svh - 74px);padding:70px 22px}.hero:after{inset:10px}.hero-meta{gap:20px}.content-main{padding:40px 18px 65px}.content-hero{padding:65px 20px}.footer-links{gap:10px 16px}}

/* Library article filters, cards, and accessible modal */
.filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.filters button{background:#efe6d7;border:1px solid #d7c4a6;color:#223746;padding:10px 16px;border-radius:9px}.filters button.active{background:#153344;color:#e9c78d}.search-area{margin:25px 0}.search{width:100%;padding:15px!important}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.article-card{padding:24px;background:#fff;border:1px solid #e3dacc;border-radius:14px;cursor:pointer}.article-card h3{color:#183748}.article-card p{color:#63737b}.modal{display:none;position:fixed;inset:0;background:#081523c9;z-index:100;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-panel{background:#fff;max-width:750px;width:100%;max-height:85vh;overflow:auto;padding:35px;border-radius:18px;position:relative}.modal-close{position:sticky;top:0;float:left;background:#ead8b8!important;color:#142c3d!important}.modal-body{white-space:pre-line;line-height:2}.legal-note{font-size:13px;color:#677780}.request-form{display:grid;gap:20px;background:#fff;padding:26px;border-radius:16px;border:1px solid #e3dacc}.request-form label{display:grid;gap:8px}.request-form input,.request-form select,.request-form textarea{width:100%}.content-main .library-hint{color:#66757e}

.article-grid .article{padding:25px;background:#fff;border:1px solid #e3dacc;border-radius:14px;transition:transform .25s,box-shadow .25s}.article-grid .article:hover{transform:translateY(-3px);box-shadow:0 14px 32px #142a3814}.article-grid .article small{color:#98764a}.article-grid .article h3{color:#173449}.article-grid .article button{background:#c5a36f;color:#102334;margin-top:8px}.content-main section{padding:0!important;min-height:0!important}.content-main .section-top,.content-main .section-kicker{margin-bottom:18px}.content-main .request-section{padding:0!important}


/* Experiment v2: original base-edition luxury footer, isolated styling */
.luxury-footer{background:#0b1b2a;color:#e7e9e7;padding:90px 0 28px;position:relative;overflow:hidden;border-top:1px solid rgba(197,163,111,.35)}
.luxury-footer:before{content:"";position:absolute;top:-180px;left:-120px;width:460px;height:460px;background:radial-gradient(circle,rgba(197,163,111,.12),transparent 70%);pointer-events:none}
.luxury-footer .wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.luxury-footer .footer-hero{text-align:center;padding-bottom:65px;margin-bottom:52px;border-bottom:1px solid #ffffff22}
.luxury-footer .footer-hero p{color:#c5a36f;letter-spacing:.1em}
.luxury-footer .footer-hero h2{font-size:clamp(37px,5.5vw,68px);font-weight:500;line-height:1.4;margin:12px 0 30px;color:#fff}
.luxury-footer .footer-hero em{font-style:normal;color:#d6b781}
.luxury-footer .btn.gold{display:inline-block;background:#c5a36f;color:#101e2d;padding:13px 28px;border-radius:9px;font-weight:700}
.luxury-footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:50px;padding-bottom:48px}
.luxury-footer .footer-grid>div{min-width:0}
.luxury-footer .footer-grid p{color:#b7c0c5;line-height:2;max-width:380px}
.luxury-footer .footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.luxury-footer .footer-logo img{width:70px;height:85px;object-fit:contain}
.luxury-footer .footer-logo strong{font-size:19px;color:#e6c68f;line-height:1.65}
.luxury-footer .footer-grid h4{color:#e6c68f;font-size:17px;margin:0 0 20px}
.luxury-footer .footer-grid ul{list-style:none;padding:0;margin:0}
.luxury-footer .footer-grid li{margin:0 0 12px;line-height:1.8;color:#cbd2d5;overflow-wrap:anywhere}
.luxury-footer .footer-grid a:hover{color:#e7c58d}
.luxury-footer .footer-bottom{border-top:1px solid #ffffff22;padding-top:25px;color:#a8b5bd;font-size:13px}
@media(max-width:800px){.luxury-footer{padding-top:60px}.luxury-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.luxury-footer .footer-grid>div:first-child{grid-column:1/-1}.luxury-footer .footer-hero{padding-bottom:40px;margin-bottom:35px}.luxury-footer .footer-logo img{width:60px;height:75px}}
@media(max-width:480px){.luxury-footer .wrap{width:min(100% - 36px,1200px)}.luxury-footer .footer-grid{grid-template-columns:1fr;gap:25px}.luxury-footer .footer-grid>div:first-child{grid-column:auto}.luxury-footer .footer-hero h2{font-size:38px}}
/* Elegant scroll reveals: content visible unless JS marks animation-ready */
.motion{opacity:1;transform:none}.js-motion .motion:not(.is-visible){opacity:0;transform:translateY(24px)}.js-motion .motion{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.3,1)}.js-motion .motion.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js-motion .motion,.js-motion .motion:not(.is-visible){opacity:1!important;transform:none!important;transition:none!important}}
.experiment-section{padding:clamp(68px,8vw,112px) max(24px,calc((100vw - 1120px)/2));background:#f6f3ec}
.experiment-section:nth-of-type(odd){background:#fffdf8}.experiment-kicker{color:#96713d;font-size:14px;letter-spacing:.06em}.experiment-section h2{font-size:clamp(30px,4vw,50px);font-weight:600;color:#13283b;margin:12px 0 22px}.experiment-section p{font-size:17px;line-height:2.15;color:#52616c;max-width:780px}.experiment-section .more-link{display:inline-flex;margin-top:16px;border-bottom:1px solid #b38d53;color:#745329;padding-bottom:7px;font-weight:600}
.experiment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.experiment-card{background:#fff;border:1px solid #e9e1d3;border-radius:16px;padding:27px;transition:transform .35s,box-shadow .35s}.experiment-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #10233615}.experiment-card h3{color:#1b3043;margin:0 0 12px;font-size:19px}.experiment-card p{font-size:14px;line-height:1.9;margin:0}.experiment-cta{background:#152b3d;color:white;text-align:center}.experiment-cta h2{color:#f4e9d5}.experiment-cta p{color:#d1d7db;margin-inline:auto}.experiment-cta .gold-btn{display:inline-block;margin-top:20px}
@media(max-width:750px){.experiment-cards{grid-template-columns:1fr}.experiment-section{padding:64px 23px}}

/* Arkan — premium editorial experimental edition */
:root{--gold:#c8a875;--ink:#0b1b2a;--paper:#f6f3ec}
html{scroll-padding-top:84px}body{overflow-x:hidden}
.site-head{transition:background .35s,box-shadow .35s}.site-head.is-scrolled{background:rgba(8,22,35,.98);box-shadow:0 8px 35px #0002}
.hero{min-height:calc(100svh - 84px);background:radial-gradient(ellipse at 78% 18%,#304557 0,transparent 42%),radial-gradient(ellipse at 18% 85%,#162c3b 0,transparent 43%),linear-gradient(140deg,#081724,#112839 60%,#081724)}
.hero:before{content:'';position:absolute;inset:0;opacity:.22;pointer-events:none;background-image:repeating-linear-gradient(135deg,transparent 0 95px,#c7a46e20 96px,transparent 97px)}
.hero-inner{padding:22px 0}.hero-scroll{display:flex;align-items:center;flex-direction:column;gap:12px;margin-top:34px;color:#d0b98e;font-size:12px}.hero-scroll i{height:34px;width:1px;background:linear-gradient(#c8a875,transparent)}
.showcase-section{padding:clamp(75px,9vw,145px) 24px;position:relative;overflow:hidden}.showcase-wrap{width:min(1120px,100%);margin:auto}.showcase-section .kicker{font-size:12px;letter-spacing:.08em;color:#a17c48;font-weight:700}.section-heading h2{font-family:'Readex Pro',sans-serif;font-weight:500;font-size:clamp(38px,5vw,68px);line-height:1.5;margin:10px 0;color:#152b3b}.gold-dot{color:#bb975e}.section-heading p,.showcase-section p{line-height:2.15;color:#586a74;font-size:16px}.draw-line{width:78px;height:2px;background:#b58f55;transform-origin:right;transition:transform 1s ease;transform:scaleX(.3);margin:12px 0 25px}.is-visible .draw-line,.section-heading.is-visible .draw-line{transform:scaleX(1)}.text-link{display:inline-flex;gap:10px;align-items:center;color:#846032;border-bottom:1px solid #b99764;padding-bottom:8px;font-weight:700;margin-top:16px;transition:gap .25s,color .25s}.text-link:hover{gap:18px;color:#382817}
.about-showcase{background:#f7f3eb}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,115px);align-items:center}.big-quote{font-family:'Readex Pro',sans-serif;font-size:clamp(21px,2.5vw,31px)!important;color:#203746!important;line-height:2!important}.about-copy-showcase{border-right:1px solid #d2b98e;padding-right:35px}.about-copy-showcase p{margin:0 0 18px}
.services-showcase{background:#fffdf9}.practice-rows{border-top:1px solid #d8d0c3;margin:42px 0 24px}.practice-row{display:grid;grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) 24px;gap:20px;align-items:center;padding:28px 12px;border-bottom:1px solid #ddd5c8;transition:background .3s,padding .3s}.practice-row:hover{background:#f7f1e7;padding-right:22px}.practice-index{color:#a17e4d}.practice-row strong{font-family:'Readex Pro';font-size:clamp(19px,2.3vw,28px);font-weight:500;color:#152d40}.practice-desc{color:#6a7880;font-size:14px}.practice-chevron{color:#ac8956;font-size:20px}
.why-showcase{background:#102637}.why-showcase .section-heading h2,.why-showcase .value-tile h3{color:#f3eadc}.why-showcase .section-heading p,.why-showcase .value-tile p{color:#c0cbd0}.why-showcase .kicker{color:#d3b47d}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0 24px}.value-tile{border:1px solid #c9a66e45;border-radius:12px;padding:30px 25px;background:#ffffff07;transition:transform .35s,background .35s}.value-tile:hover{transform:translateY(-5px);background:#ffffff0e}.value-tile span{color:#c8a875;font-size:13px}.value-tile h3{font-size:22px;margin:20px 0 8px}.value-tile p{font-size:14px}.why-showcase .text-link{color:#e2c58f}
.journal-showcase{background:#f3ede3}.journal-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.contact-showcase{background:radial-gradient(circle at 20% 20%,#28465a,#0b1b2a 65%);text-align:center}.contact-showcase .kicker{color:#c8a875}.contact-showcase h2{font-size:clamp(34px,5vw,66px);line-height:1.65;color:#fff;font-weight:500}.contact-showcase h2 em{font-style:normal;color:#d5b780}.contact-showcase p{color:#d0d8dc;margin:0 auto 28px;max-width:620px}
.reading-progress{position:fixed;top:0;right:0;width:0;height:3px;background:#c6a16c;z-index:200;pointer-events:none}.back-top{position:fixed;left:22px;bottom:84px;width:44px;height:44px;border-radius:50%;background:#c5a36f;color:#0d2031;border:0;z-index:40;box-shadow:0 8px 24px #0003;opacity:0;pointer-events:none;transform:translateY(10px);transition:.3s;font-size:23px}.back-top.visible{opacity:1;pointer-events:auto;transform:none}
.drawer nav a{transition:color .25s,padding .25s,opacity .35s,transform .35s}.drawer.open nav a{animation:menuIn .55s both}.drawer.open nav a:nth-child(2){animation-delay:.05s}.drawer.open nav a:nth-child(3){animation-delay:.1s}.drawer.open nav a:nth-child(4){animation-delay:.15s}.drawer.open nav a:nth-child(5){animation-delay:.2s}@keyframes menuIn{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}
@media(max-width:760px){.about-layout,.journal-layout{grid-template-columns:1fr;gap:25px}.about-copy-showcase{padding-right:20px}.practice-row{grid-template-columns:28px 1fr 20px;gap:12px;padding:20px 4px}.practice-desc{grid-column:2;grid-row:2}.practice-chevron{grid-column:3;grid-row:1}.value-grid{grid-template-columns:1fr}.showcase-section{padding:70px 22px}.luxury-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-footer .footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:440px){.luxury-footer .footer-grid{grid-template-columns:1fr}.luxury-footer .footer-grid>div:first-child{grid-column:auto}.luxury-footer .footer-hero h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .motion{opacity:1!important;transform:none!important}}

@media print{.js-motion .motion{opacity:1!important;transform:none!important}}

/* V4 refinement: shared premium rounded design and responsive editorial sections */
:root{--round:18px}
.gold-btn,.outline-btn,.menu-btn,.drawer,.content-main button,.content-main input,.content-main textarea,.content-main select{border-radius:14px}
.content-main .practice-item,.content-main .reason,.content-main .value,.content-main .principle,.content-main .solution,.content-main .trust-card{border-radius:20px}
.editorial-section{padding:clamp(72px,9vw,118px) 24px;overflow:hidden}
.editorial-wrap{max-width:1110px;margin:auto}
.editorial-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(28px,7vw,110px);align-items:start}
.editorial-section h2{font-family:'Readex Pro',sans-serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.5;margin:10px 0 20px}
.editorial-section p{line-height:2.15;font-size:clamp(15px,1.5vw,17px);max-width:690px}
.editorial-section .lead{font-weight:600;font-size:19px}
.kicker{color:#ad824a;font-size:13px!important;font-weight:600;letter-spacing:1px}
.gold-rule{display:block;width:68px;height:2px;background:#c5a36f;margin-top:18px;transform-origin:right;transition:transform .8s ease}
.motion:not(.is-visible) .gold-rule{transform:scaleX(.35)}
.light-section{background:#fffdfa;color:#142c3c}.cream-section{background:#f6f3ec;color:#142c3c}
.navy-section{background:#102536;color:#f2eee6}.navy-section .kicker{color:#dfbc84}
.navy-section p{color:#c8d2d8}
.text-link{display:inline-block;color:#9c7544;border-bottom:1px solid #c5a36f;padding:7px 0;margin-top:15px;font-weight:600}
.navy-section .text-link{color:#e5c18a}
.outline-btn{display:inline-flex;border:1px solid #a98b5c;color:#74522c;padding:13px 22px;margin-top:22px;font-weight:600;transition:background .25s,transform .25s}
.outline-btn:hover{background:#eae0ce;transform:translateY(-2px)}
.service-lines{margin:30px 0 12px;border-top:1px solid #d7cbb9}
.service-lines a{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #d7cbb9;padding:22px 8px;font-size:clamp(16px,2.2vw,22px);transition:padding .25s,color .25s}
.service-lines a:hover{padding-right:18px;color:#94703e}
.service-lines a span{color:#b18a55}
.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0}
.value-grid>div{padding:25px;border:1px solid #b89c6b55;border-radius:18px;background:#ffffff08}
.value-grid span{color:#d4b27b;font-size:25px}.value-grid h3{color:#f3e8d7;font-size:20px}.value-grid p{font-size:14px}
.contact-line{font-size:14px!important;color:#8a6b47}
#readingProgress{position:fixed;top:0;right:0;height:3px;background:#d2aa6b;width:0;z-index:110;pointer-events:none}
.floating-actions{position:fixed;bottom:22px;left:20px;z-index:55;display:flex;flex-direction:column;gap:11px;align-items:center}
.whatsapp-float,.back-top{width:53px;height:53px;display:grid;place-items:center;border-radius:50%;box-shadow:0 8px 25px #0003;transition:transform .2s,opacity .25s;cursor:pointer}
.whatsapp-float{background:#21b45b;color:white}.whatsapp-float svg{width:29px;height:29px}
.back-top{background:#c5a36f;color:#0c1c2c;border:0;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none}
.back-top.visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}
.back-top svg{width:24px;height:24px}.whatsapp-float:hover,.back-top.visible:hover{transform:translateY(-3px)}
.luxury-footer{background:radial-gradient(circle at 50% 0%,#203d4b 0%,#0c1c2c 52%);color:#e6e4de;padding:80px 24px 26px;text-align:right}
.luxury-footer .wrap{max-width:1110px;margin:auto}
.footer-hero{text-align:center;border-bottom:1px solid #ffffff26;padding-bottom:65px;margin-bottom:55px}
.footer-hero>p{color:#c5a36f;font-size:14px}
.footer-hero h2{font-family:'Readex Pro';font-size:clamp(35px,6vw,67px);line-height:1.45;font-weight:500;margin:10px 0 26px}
.footer-hero h2 em{color:#d8b47b;font-style:normal}
.luxury-footer .btn.gold{display:inline-flex;background:#c5a36f;color:#0c1c2c;border-radius:14px;padding:14px 26px;font-weight:700}
.luxury-footer .footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:clamp(20px,5vw,65px)}
.luxury-footer .footer-logo{display:flex;align-items:center;gap:15px}
.luxury-footer .footer-logo img{width:66px;height:86px;object-fit:contain}
.luxury-footer .footer-logo strong{color:#dfbf8a;font-size:20px}
.luxury-footer .footer-grid p{font-size:14px;line-height:2.1;color:#b6c3ca}
.luxury-footer h4{color:#e2bf85;font-size:16px;margin:0 0 19px}
.luxury-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}
.luxury-footer li{font-size:13px;line-height:1.9;color:#c6cfd4;overflow-wrap:anywhere}
.luxury-footer li a:hover{color:#e9c88f}
.luxury-footer .footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-top:60px;border-top:1px solid #ffffff25;padding-top:22px;color:#aab9c2;font-size:11px}
@media(max-width:800px){.editorial-grid{grid-template-columns:1fr;gap:14px}.value-grid{grid-template-columns:1fr}.luxury-footer{padding-top:60px}.luxury-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.luxury-footer .footer-grid>div:first-child{grid-column:1/-1}.luxury-footer .footer-bottom{justify-content:center;text-align:center}.footer-hero{padding-bottom:44px;margin-bottom:38px}}
@media(max-width:480px){.editorial-section{padding:65px 20px}.luxury-footer .footer-grid{grid-template-columns:1fr}.luxury-footer .footer-grid>div:first-child{grid-column:auto}.floating-actions{left:12px;bottom:15px}.whatsapp-float,.back-top{width:48px;height:48px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* ARKAN SHOWCASE: single design language across the entire website */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=Readex+Pro:wght@300;400;500;600&display=swap');
:root{--ink:#102a37;--deep:#091f2c;--navy:#102b3a;--gold:#b8945f;--gold-light:#e1c48e;--cream:#f6f3ed;--white:#fffdf9;--radius:20px}
html{scroll-behavior:smooth;scroll-padding-top:85px}body{font-family:'IBM Plex Sans Arabic',sans-serif!important;background:var(--cream);color:var(--ink);overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}
.site-head{height:84px;padding:0 clamp(18px,5vw,75px);background:#091f2cf0!important;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff19;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;box-shadow:0 7px 26px #0000000d}.site-head .brand{display:flex;gap:12px;align-items:center}.site-head .brand img{height:55px;width:45px;object-fit:contain}.site-head .brand b{color:#e3c38d;font-size:18px;font-family:'Readex Pro',sans-serif;font-weight:500}.site-head .brand small{color:#d2d7d6;font-size:11px}.menu-btn{height:45px;min-width:48px;border:1px solid #d8bb855c!important;border-radius:14px!important;background:#ffffff0c!important;color:#e4c68e!important;font-size:21px;cursor:pointer;transition:.2s}.menu-btn:hover{background:#ffffff20!important}.drawer{background:#0e2836!important;color:#f5f0e7!important;border-radius:22px 0 0 22px!important}.drawer nav a{border-bottom:1px solid #ffffff15}.drawer nav a:hover{color:#d8b67f}
.new-hero{min-height:min(850px,calc(100svh - 84px));background:radial-gradient(ellipse at 49% 37%,#214354 0%,#0e2a39 44%,#081b29 100%);position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;padding:65px 22px 100px;color:#fffdf9;text-align:center}.new-hero:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(90deg,transparent 49.85%,#b8945f 50%,transparent 50.15%);pointer-events:none}.hero-orbit{position:absolute;border:1px solid #cfb17b24;border-radius:50%;pointer-events:none;z-index:-1}.orbit-one{width:640px;height:640px;top:7%;left:calc(50% - 320px)}.orbit-two{width:900px;height:900px;top:-12%;left:calc(50% - 450px)}.hero-content{max-width:850px;margin:auto;animation:heroEnter .9s ease both}.hero-overline{font-size:13px;letter-spacing:.3px;color:#e2c28d;display:flex;align-items:center;justify-content:center;gap:12px}.tiny-line{width:24px;height:1px;background:#b8945f}.hero-emblem{height:105px;max-width:125px;object-fit:contain;margin:20px auto 15px;display:block;filter:drop-shadow(0 8px 24px #0003)}.hero-line{width:45px;height:1px;background:#c4a06a;margin:0 auto 24px}.new-hero h1,.new-section h2{font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif;font-weight:400;letter-spacing:-1.5px}.new-hero h1{font-size:clamp(40px,6vw,79px);line-height:1.55;margin:0 0 18px}.new-hero h1 em,.new-section h2 em{font-style:normal;color:var(--gold-light)}.new-hero p{font-size:clamp(14px,1.5vw,17px);line-height:2.1;max-width:640px;margin:0 auto 29px;color:#d4dce0}.hero-actions,.closing-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.primary-action,.secondary-action{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-width:177px;padding:15px 21px;border-radius:14px;font-size:14px;font-weight:600;transition:transform .25s,background .25s}.primary-action{background:linear-gradient(125deg,#d7b57b,#b58d53);color:#112b39!important}.secondary-action{border:1px solid #d5b9807a;color:#f5e6ca!important;background:#ffffff06}.primary-action:hover,.secondary-action:hover{transform:translateY(-3px)}.hero-side-note{position:absolute;right:clamp(20px,5vw,75px);bottom:35px;display:flex;gap:18px;color:#b9c4c9;font-size:11px}.hero-side-note span:first-child{color:#c2a171;letter-spacing:2px}.scroll-hint{position:absolute;left:clamp(20px,5vw,75px);bottom:35px;color:#d8bd8e;font-size:12px;display:flex;gap:10px}.new-section{padding:clamp(78px,10vw,135px) 24px;position:relative}.section-shell{max-width:1150px;margin:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,110px)}.eyebrow-new{font-size:13px;font-weight:600;color:#977447;display:flex;align-items:center;gap:12px;margin-bottom:23px}.eyebrow-new span{font-family:'Readex Pro';font-size:12px;letter-spacing:1px;color:#ad8a5d;border:1px solid #c8a97570;border-radius:8px;padding:5px 8px}.new-section h2{font-size:clamp(34px,4.8vw,61px);line-height:1.7;margin:0 0 22px;color:#102b39}.new-section h2 em{color:#a7804d}.new-section p{font-size:15px;line-height:2.25;color:#66757b}.section-body .big-copy{font-size:clamp(18px,2vw,23px);font-weight:500;line-height:2;color:#203947;margin-top:16px}.inline-link{display:inline-flex;gap:24px;align-items:center;border-bottom:1px solid #b99866;padding:10px 0;margin-top:20px;color:#89663b;font-size:14px;font-weight:600}.small-gold-line{width:80px;height:2px;background:#b8945f}.about-panel{background:#fffdf9}.about-bottom{border-top:1px solid #e6dfd2;margin-top:85px;padding-top:30px;display:flex;gap:65px;flex-wrap:wrap}.about-bottom>div{display:flex;flex-direction:column;gap:6px}.about-bottom span{font-family:'Readex Pro';font-size:23px;color:#173747}.about-bottom small{color:#8c979a;font-size:12px}.practice-panel{background:#f5f1e9}.section-head-row{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:45px}.section-head-row>p{max-width:330px}.practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.practice-tile{background:#fffdfa;border:1px solid #e9e0d4;border-radius:22px;padding:28px 27px 30px;min-height:295px;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.practice-tile:hover{transform:translateY(-6px);box-shadow:0 16px 36px #102b3912;border-color:#bfa67f}.tile-number{font-family:'Readex Pro';font-size:12px;color:#a78a61;display:flex;justify-content:space-between}.tile-number span{font-size:20px}.tile-icon{color:#b28d56;font-size:38px;margin-top:23px;line-height:1}.practice-tile h3{font-size:19px;color:#143342;margin:20px 0 6px}.practice-tile p{font-size:13px;margin:0;line-height:2}.pill-link{display:inline-flex;gap:22px;align-items:center;color:#785731;border:1px solid #c4aa81;border-radius:14px;padding:14px 20px;margin-top:32px;font-size:14px;font-weight:600}.philosophy-panel{background:#0e2938;color:#f5f1e8}.philosophy-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px)}.philosophy-panel h2{color:#f9f4eb}.philosophy-panel h2 em{color:#dfbd84}.philosophy-panel p{color:#becbd0}.philosophy-panel .eyebrow-new{color:#ddbc82}.principle-list>div{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #ffffff25}.principle-list b{font-family:'Readex Pro';color:#d2ae73;font-weight:400}.principle-list h3{font-size:20px;margin:0 0 5px;color:#f9f4eb}.principle-list p{font-size:13px;margin:0}.light-link{color:#d9ba84}.knowledge-panel{background:#fffdf9}.knowledge-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,105px);align-items:center}.knowledge-layout>div:first-child>p{max-width:480px}.dark-action{margin-top:18px}.knowledge-visual{aspect-ratio:1.18;background:linear-gradient(145deg,#1b4252,#0b2231);border-radius:26px;padding:22px;box-shadow:20px 20px 0 #e9dfcd;display:grid;place-items:center}.knowledge-inner{height:100%;width:100%;border:1px solid #c3a3706b;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;text-align:center;color:#ebd6b1}.knowledge-inner>span{font-family:'Readex Pro';font-size:15px;letter-spacing:1px}.knowledge-inner i{width:42px;height:1px;background:#c3a370}.knowledge-inner strong{font-family:'Readex Pro';font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.9}.knowledge-inner small{letter-spacing:3px;font-size:10px;color:#a8bbc3}.closing-panel{text-align:center;background:radial-gradient(circle at center,#204153,#0b2231 70%);color:#f9f4eb}.closing-panel .eyebrow-new{justify-content:center;color:#e1c28b}.closing-panel h2{color:#f9f4eb}.closing-panel h2 em{color:#dfbd84}.closing-panel p{color:#c3cdd0;max-width:550px;margin:0 auto 28px}
/* Shared pages: retain full source content, unify surface, spacing and corners */
body:not(:has(.new-hero)) main{background:var(--cream)}body:not(:has(.new-hero)) main>section{scroll-margin-top:90px}body:not(:has(.new-hero)) main h1,body:not(:has(.new-hero)) main h2,body:not(:has(.new-hero)) main h3{font-family:'Readex Pro','IBM Plex Sans Arabic',sans-serif}body:not(:has(.new-hero)) main p{line-height:2.1}body:not(:has(.new-hero)) main .hero{background:radial-gradient(circle at center,#244455,#0b2231 70%)}body:not(:has(.new-hero)) main .hero-inner{max-width:950px}body:not(:has(.new-hero)) main .card,body:not(:has(.new-hero)) main article,body:not(:has(.new-hero)) main .service-card,body:not(:has(.new-hero)) main .practice-item,body:not(:has(.new-hero)) main input,body:not(:has(.new-hero)) main textarea,body:not(:has(.new-hero)) main select{border-radius:18px!important}body:not(:has(.new-hero)) main button,body:not(:has(.new-hero)) main .gold-btn{border-radius:14px!important}
.luxury-footer{background:#091e2b!important}.luxury-footer .footer-logo img{object-fit:contain}.floating-actions{z-index:80}.whatsapp-float{background:#24b45c!important}.back-top{background:#c6a36c!important}.js-motion .motion:not(.is-visible){opacity:1!important;transform:none!important}
@keyframes heroEnter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:850px){.two-col,.philosophy-layout,.knowledge-layout{grid-template-columns:1fr;gap:28px}.section-head-row{display:block}.section-head-row>p{max-width:100%}.practice-grid{grid-template-columns:1fr}.practice-tile{min-height:unset}.about-bottom{gap:26px 38px;margin-top:50px}.hero-side-note{display:none}.scroll-hint{left:50%;transform:translateX(-50%);bottom:20px}.new-hero{min-height:700px}.knowledge-visual{max-width:550px;width:100%;margin:auto}.section-body .big-copy{margin-top:0}}
@media(max-width:520px){.site-head{height:75px;padding:0 18px}.site-head .brand b{font-size:15px}.site-head .brand small{font-size:9px}.site-head .brand img{width:39px;height:48px}.new-hero{min-height:680px;padding:55px 19px 85px}.hero-emblem{height:94px}.new-hero h1{font-size:39px;letter-spacing:-.6px}.new-hero p{font-size:14px}.hero-actions,.closing-actions{flex-direction:column;align-items:stretch}.hero-actions>a,.closing-actions>a{width:100%;max-width:320px;margin:auto}.new-section{padding:73px 20px}.new-section h2{font-size:34px;letter-spacing:-.5px}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-bottom span{font-size:18px}.knowledge-visual{box-shadow:10px 10px 0 #e9dfcd}.knowledge-inner strong{font-size:25px}.footer-hero h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.hero-content{animation:none}html{scroll-behavior:auto}}


/* ARKAN V5 / Modern Luxury — cohesive visual system */
:root{--v5-ink:#0b1c29;--v5-ink2:#132d3d;--v5-sand:#f3f0e9;--v5-paper:#fcfaf6;--v5-gold:#b99765;--v5-muted:#6f7779;--v5-radius:18px}
html{scroll-behavior:smooth}body{background:var(--v5-paper);font-family:'IBM Plex Sans Arabic',sans-serif}a{text-decoration:none}
.site-head{position:fixed!important;top:15px!important;right:clamp(15px,4vw,58px)!important;left:clamp(15px,4vw,58px)!important;width:auto!important;border:1px solid #ffffff32!important;background:#0d2231dc!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-radius:22px!important;padding:9px 18px!important;box-shadow:0 14px 35px #06141c28!important;z-index:90!important}
.site-head .brand img{width:41px!important;height:49px!important;object-fit:contain!important}.site-head .brand b{font-size:17px!important}.site-head .brand small{font-size:10px!important}.site-head .menu-btn{border-radius:13px!important;min-width:45px;min-height:45px}
.site-head.is-scrolled{background:#0b1c29f2!important;border-color:#b997653a!important}
.v5-container{max-width:1190px;margin:auto;padding:0 clamp(22px,5vw,62px)}
.v5-hero{min-height:100svh;background:radial-gradient(ellipse at 20% 40%,#244050 0%,transparent 46%),linear-gradient(125deg,#0b1c29,#122c3c 58%,#091924);color:#f7f2e8;position:relative;overflow:hidden;padding:155px 0 24px}
.v5-halo{position:absolute;inset:-40% -10% auto auto;width:70vw;height:70vw;border:1px solid #e7bf7740;border-radius:50%;box-shadow:0 0 0 120px #e7bf7705,0 0 0 245px #e7bf7703;pointer-events:none}
.v5-hero-grid{max-width:1310px;margin:auto;padding:0 clamp(22px,6vw,90px);display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;min-height:calc(100svh - 245px);position:relative;z-index:1}
.v5-kicker{display:flex;gap:13px;align-items:center;color:#e3c79d;font-size:12px;letter-spacing:.3px}.v5-kicker i{width:27px;height:1px;background:var(--v5-gold)}.v5-kicker span{color:#9faeb6}
.v5-hero h1{font-family:'Readex Pro',sans-serif;font-size:clamp(62px,8.5vw,136px);line-height:1.28;letter-spacing:-4px;font-weight:400;margin:25px 0 24px}.v5-hero h1 em,.v5-section h2 em,.v5-contact h2 em{color:#c4a576;font-style:normal;font-weight:300}
.v5-hero-copy>p{color:#b8c6cd;line-height:2.2;max-width:510px;font-size:clamp(15px,1.6vw,18px)}
.v5-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:35px}.v5-btn-primary{display:inline-flex;align-items:center;gap:48px;justify-content:space-between;background:#c4a576;color:#0b1c29;padding:17px 25px;border-radius:13px;font-weight:700;transition:transform .3s,background .3s}.v5-btn-primary:hover{background:#e1c28d;transform:translateY(-3px)}.v5-btn-link{color:#e8e1d5;border-bottom:1px solid #ad986f;padding:12px 0;display:inline-flex;gap:24px}
.v5-hero-art{display:flex;flex-direction:column;align-items:center;justify-content:center}.v5-art-frame{height:clamp(300px,33vw,450px);width:clamp(260px,29vw,390px);border:1px solid #b9976566;border-radius:180px 180px 22px 22px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(145deg,#ffffff0c,#ffffff02);box-shadow:inset 0 0 80px #0002,0 24px 70px #0002}.v5-art-frame:before{content:'';position:absolute;inset:14px;border:1px solid #c3a27030;border-radius:170px 170px 15px 15px}.v5-art-frame img{width:60%;max-height:60%;object-fit:contain;filter:drop-shadow(0 12px 25px #0005)}.v5-art-word{position:absolute;bottom:28px;letter-spacing:8px;color:#c3a77b;font:11px sans-serif}.v5-art-caption{display:flex;justify-content:space-between;gap:45px;width:min(100%,390px);margin-top:19px;color:#abb6bc;font-size:11px}.v5-art-caption b{color:#c5a46d;font:11px sans-serif}
.v5-hero-bottom{position:relative;z-index:1;max-width:1310px;margin:30px auto 0;padding:20px clamp(22px,6vw,90px) 0;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:12px;color:#a7b4bb;font-size:11px}.v5-hero-bottom a{color:#d7b987}
.v5-section{padding:clamp(85px,10vw,145px) 0;overflow:hidden}.v5-section-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #9f9b9259;font-size:12px;color:#777e7e;margin-bottom:65px}.v5-index{color:#a08056;font-weight:700}
.v5-section h2,.v5-contact h2{font-family:'Readex Pro',sans-serif;font-weight:400;letter-spacing:-1.7px;font-size:clamp(42px,5.8vw,77px);line-height:1.5;margin:0 0 24px}.v5-section h2 em{color:#a27d50}
.v5-about{background:var(--v5-paper)}.v5-about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,8vw,115px)}.v5-about-text{padding-top:20px}.v5-about-text p,.v5-why-grid>div>p,.v5-library-grid p{font-size:17px;line-height:2.25;color:#596468;margin:0 0 22px}.v5-arrow-link{display:inline-flex;align-items:center;gap:50px;border-bottom:1px solid #b99765;padding:12px 0;color:#183448;font-weight:700;margin-top:15px;transition:gap .25s}.v5-arrow-link:hover{gap:65px}.v5-statement{margin-top:90px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cfc7b9;border-bottom:1px solid #cfc7b9}.v5-statement span{padding:25px 15px;text-align:center;color:#826d4e;font-size:14px}.v5-statement span+span{border-right:1px solid #cfc7b9}
.v5-services{background:#f0ede5}.v5-services-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.v5-services-head p{max-width:320px;color:#657074;line-height:2.2}.v5-service-list{border-top:1px solid #bcb5aa}.v5-service-list a{display:grid;grid-template-columns:60px 1.3fr .9fr 40px;align-items:center;gap:15px;padding:29px 10px;border-bottom:1px solid #bcb5aa;transition:background .3s,padding .3s}.v5-service-list a:hover{background:#e8e2d6;padding-right:25px}.v5-service-list a>span:nth-child(2){font-size:clamp(19px,2.5vw,30px);font-weight:600;color:#122d3c}.v5-service-no{font:13px sans-serif;color:#a48455}.v5-service-list small{font-size:13px;color:#69777a}.v5-service-list b{font-size:23px;color:#a48455}.v5-outline{display:inline-flex;gap:40px;border:1px solid #bba17c;border-radius:13px;padding:17px 25px;margin-top:35px;color:#183448;font-weight:600;transition:background .2s}.v5-outline:hover{background:#e2d8c7}
.v5-quote{background:#112b3b;color:#eae8e0;padding:clamp(80px,9vw,125px) 0;text-align:center}.v5-quote .v5-container>span{color:#bfa275;font-size:13px}.v5-quote blockquote{font-family:'Readex Pro',sans-serif;font-size:clamp(28px,4.3vw,55px);line-height:1.8;font-weight:300;max-width:1000px;margin:30px auto}.v5-quote a{color:#d6b985;border-bottom:1px solid #bfa275;padding-bottom:10px}
.v5-why{background:var(--v5-paper)}.v5-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.v5-values>div{border-bottom:1px solid #d2cbbd;padding:8px 0 22px;margin-bottom:22px;display:grid;grid-template-columns:45px 1fr;gap:0 16px}.v5-values b{font:13px sans-serif;color:#a38256;grid-row:span 2;padding-top:9px}.v5-values h3{margin:0;color:#153243;font-size:22px}.v5-values p{margin:7px 0 0;color:#6c7678;line-height:2;font-size:14px}
.v5-library{background:#e9e5dc}.v5-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,8vw,120px);align-items:center}.v5-library-graphic{aspect-ratio:1.25;position:relative;border-radius:24px;background:radial-gradient(circle at 30% 20%,#345266,#0d283a 75%);color:#ddc59d;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.v5-library-graphic:before,.v5-library-graphic:after{content:'';position:absolute;border:1px solid #c4a57655;border-radius:50%;width:70%;aspect-ratio:1}.v5-library-graphic:after{width:110%}.v5-library-graphic>span{font-family:'Readex Pro';font-size:clamp(36px,5vw,65px);z-index:1}.v5-library-graphic small{letter-spacing:5px;z-index:1;font:10px sans-serif}.v5-library-graphic i{position:absolute;top:18px;left:25px;font-style:normal;font-size:26px}
.v5-contact{padding:clamp(85px,9vw,130px) 0;background:linear-gradient(120deg,#0a1c29,#1a3949);color:#fff}.v5-contact .v5-section-top{color:#aebdc5;border-color:#ffffff40}.v5-contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.v5-contact-grid p{font-size:18px;color:#bccad0;line-height:2.1;margin:0 0 28px}.v5-contact-phone{display:block;color:#e0c69b;margin-top:22px}
/* Shared inner pages: consistent corners, spacing and typography */
body:not(:has(.v5-hero)) .site-head{position:sticky!important;top:12px!important;margin:12px clamp(15px,4vw,58px)!important;right:auto!important;left:auto!important}
body:not(:has(.v5-hero)) main{min-height:60vh}
body:not(:has(.v5-hero)) main section{scroll-margin-top:100px}
body:not(:has(.v5-hero)) .experiment-card,body:not(:has(.v5-hero)) .practice-card,body:not(:has(.v5-hero)) .card,body:not(:has(.v5-hero)) .service-card{border-radius:var(--v5-radius)!important}
body:not(:has(.v5-hero)) main h1,body:not(:has(.v5-hero)) main h2{font-family:'Readex Pro',sans-serif}
body:not(:has(.v5-hero)) main a[class*="btn"],body:not(:has(.v5-hero)) main button{border-radius:13px!important}
.luxury-footer{background:#091a27!important}.luxury-footer .footer-grid{gap:clamp(20px,5vw,65px)!important}.luxury-footer .footer-bottom{line-height:1.8}
.floating-actions{left:clamp(12px,3vw,32px)!important;bottom:20px!important;z-index:85!important}.whatsapp-float,.back-top{border-radius:50%!important;box-shadow:0 8px 25px #0004!important}
@media(max-width:850px){.v5-hero{padding-top:130px}.v5-hero-grid{grid-template-columns:1fr;gap:55px}.v5-hero h1{font-size:clamp(61px,11vw,95px)}.v5-hero-art{display:none}.v5-about-grid,.v5-why-grid,.v5-library-grid,.v5-contact-grid{grid-template-columns:1fr;gap:25px}.v5-services-head{display:block}.v5-services-head p{max-width:600px}.v5-section-top{margin-bottom:38px}.v5-service-list a{grid-template-columns:40px 1fr 35px}.v5-service-list small{display:none}.v5-statement{margin-top:45px}}
@media(max-width:520px){.v5-hero{min-height:92svh;padding-top:145px}.v5-hero-grid{min-height:calc(92svh - 240px)}.v5-hero h1{font-size:clamp(56px,14vw,75px);letter-spacing:-2px}.v5-kicker{font-size:10px;flex-wrap:wrap}.v5-kicker span{display:none}.v5-hero-bottom span:last-child{display:none}.v5-section{padding:76px 0}.v5-section h2,.v5-contact h2{font-size:clamp(37px,10vw,53px)}.v5-about-text p,.v5-library-grid p{font-size:15px}.v5-statement{grid-template-columns:1fr}.v5-statement span+span{border-right:0;border-top:1px solid #cfc7b9}.v5-quote blockquote{font-size:27px}.v5-service-list a{padding:24px 5px}.v5-service-list a>span:nth-child(2){font-size:18px}.v5-contact{padding:75px 0}.v5-actions{gap:18px}.v5-btn-primary{gap:20px}.site-head .brand small{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
