@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/inter-normal-400.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/inter-normal-500.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/inter-normal-600.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/inter-normal-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/inter-normal-800.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/playfair-display-normal-700.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/playfair-display-normal-800.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#0a1628;--navy-800:#0f1a3a;--navy-700:#132244;--navy-600:#1a2a5e;--gold-500:#F5C518;--gold-400:#FFDF00;--gold-300:#FFF066;--gold-100:rgba(212,175,55,0.12);--gold-border:rgba(245,197,24,0.45);--orange-dark:#C2410C;--orange-dark-hover:#9A3412;--orange-dark-bg:rgba(194, 65, 12, 0.08);--orange-dark-border:rgba(194, 65, 12, 0.35);--text-main:#0B132B;--text-light:#FFFFFF;--text-muted:#334155;--text-muted-dark:#E2E8F0;--bg-main:#ffffff;--bg-dark:#0a1628;--font-heading:'Playfair Display',Georgia,'Times New Roman',serif;--font-body:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-gold:0 4px 24px rgba(212,175,55,0.25);--shadow-navy:0 8px 32px rgba(10,22,40,0.6);--transition:0.22s ease;--max-w:1140px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text-main);background:var(--bg-main);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:var(--gold-500);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--gold-400)}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--navy-800)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--orange-dark);text-decoration:none;transition:color var(--transition)}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--orange-dark-hover)}h1{font-size:clamp(1.75rem, 5vw, 2.8rem)}h2{font-size:clamp(1.4rem, 4vw, 2.1rem)}h3{font-size:clamp(1.1rem, 3vw, 1.5rem)}h4{font-size:1.1rem}p{margin-bottom:1rem}.text-gold{color:var(--gold-500)}.dark-orange-heading,.heading-orange-dark,.text-orange-dark{color:var(--orange-dark)!important}.text-white{color:#fff}.text-muted{color:var(--text-muted)}.text-center{text-align:center}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:1rem}.section{padding:3.5rem 0}.section-sm{padding:2rem 0}.grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}.grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}@media(min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.utility-bar{background:var(--navy-900);border-bottom:1px solid var(--gold-border);padding:.35rem 1rem;font-size:.78rem;color:var(--text-muted-dark);display:flex;justify-content:space-between;align-items:center;gap:.75rem}.utility-left{display:flex;align-items:center;gap:.5rem;flex-shrink:1}.utility-center{display:flex;align-items:center;justify-content:center;flex:1}.utility-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.utility-bar a{color:var(--gold-500)}.bci-badge{display:inline-flex;align-items:center;background:rgba(212,175,55,.15);color:var(--gold-500)!important;border:1px solid var(--gold-border);padding:.15rem .55rem;border-radius:4px;font-size:.7rem;font-weight:800;letter-spacing:.5px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .2s ease}.bci-badge:hover{background:rgba(212,175,55,.3);border-color:#fff;color:#fff!important;transform:translateY(-1px)}.bci-badge:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.liquid-toggle-btn{display:inline-flex;align-items:center;justify-content:center;background:#e1f5fe;border:1.5px solid #00b0ff;color:#0284c7;padding:.12rem .55rem;height:24px;min-width:34px;border-radius:14px;cursor:pointer;transition:all .22s cubic-bezier(.2, .8, .2, 1);outline:0;user-select:none;vertical-align:middle;line-height:1;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,176,255,.2)}.liquid-toggle-btn .droplet-icon{font-size:.88rem;line-height:1;display:inline-block;margin:0;padding:0;transition:transform .2s ease}.liquid-toggle-btn:hover .droplet-icon{transform:scale(1.12)}.liquid-toggle-btn.active:not(.ultra-gold),.liquid-toggle-btn.state-1{background:#00b0ff!important;border-color:#38bdf8!important;color:#fff!important;box-shadow:0 0 10px rgba(0,176,255,.75)!important}.liquid-toggle-btn.state-2,.liquid-toggle-btn.ultra-gold{background:linear-gradient(135deg,#ffe082 0,#d4af37 50%,#fff8e1 75%,#b8860b 100%)!important;border-color:#fff8e1!important;color:#0a1628!important;box-shadow:0 0 16px rgba(245,197,24,.95),0 0 8px #fff!important;animation:goldShinePulse 2.2s infinite ease-in-out}@keyframes goldShinePulse{0%{box-shadow:0 0 10px rgba(245,197,24,.7),0 0 4px #fff;filter:brightness(1)}50%{box-shadow:0 0 20px #f5c518,0 0 10px #ffe082;filter:brightness(1.15)}100%{box-shadow:0 0 10px rgba(245,197,24,.7),0 0 4px #fff;filter:brightness(1)}}.utility-liquid-btn{display:none!important}@media (max-width:680px){.utility-bar-court-text{display:none!important}.utility-bar{padding:.3rem .5rem;gap:.4rem}}.site-header{background:rgba(10,22,40,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--gold-500);position:sticky;top:0;z-index:1000;box-shadow:0 4px 24px rgba(0,0,0,.5)}.header-container{display:flex;align-items:flex-start;justify-content:space-between;padding:.65rem 1rem;max-width:var(--max-w);margin-inline:auto;gap:.75rem}@media(min-width:900px){.header-container{align-items:center;padding:.75rem 1rem}}.brand-logo{display:inline-flex;align-items:center;text-decoration:none;padding:.25rem .5rem;border-radius:10px;background:linear-gradient(135deg,rgba(245,197,24,.12) 0,rgba(10,22,40,.98) 100%);border:2px solid #f5c518;box-shadow:0 4px 20px rgba(0,0,0,.65),0 0 16px rgba(245,197,24,.35);transition:transform .28s cubic-bezier(.2, .8, .2, 1),box-shadow .28s ease,background .28s ease,border-color .28s ease;position:relative;z-index:10;cursor:pointer;transform-origin:left center}.brand-logo:hover{background:linear-gradient(135deg,rgba(245,197,24,.22) 0,rgba(15,30,60,.98) 100%);border-color:#fff;box-shadow:0 6px 28px rgba(245,197,24,.55),0 0 25px rgba(245,197,24,.55)}.brand-logo.logo-enlarged{transform:scale(1.42);transform-origin:left center;background:#0a1628!important;border-color:#fff!important;box-shadow:0 14px 40px rgba(0,0,0,.95),0 0 32px rgba(245,197,24,.85)!important;z-index:2500!important}.brand-logo img{height:52px;width:auto;max-width:265px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .85));border-radius:6px;background:0 0;padding:0;border:none;transition:filter .25s ease}.brand-logo:hover img{filter:drop-shadow(0 3px 10px rgba(0, 0, 0, .9))}.brand-logo.logo-enlarged img{filter:drop-shadow(0 4px 14px rgba(0, 0, 0, .95)) drop-shadow(0 0 8px rgba(245, 197, 24, .45))}.brand-logo .brand-name,.brand-logo .brand-sub{display:none}.desktop-nav{display:none}.desktop-nav ul{display:flex;align-items:center;gap:1.25rem}.nav-liquid-item{display:inline-flex;align-items:center}.desktop-nav a{color:var(--text-light);font-size:.9rem;font-weight:600;padding:.35rem 0;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.desktop-nav a.active,.desktop-nav a:hover{color:var(--gold-500);border-bottom-color:var(--gold-500)}.nav-cta{background:var(--gold-500)!important;color:var(--navy-900)!important;padding:.45rem 1.1rem!important;border-radius:var(--radius-sm)!important;border:none!important;font-weight:800!important}.nav-cta:hover{background:var(--gold-400)!important}@media(min-width:900px){.desktop-nav{display:block}}.mobile-header-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;margin-top:.1rem;margin-right:.85rem;flex-shrink:0}@media(min-width:900px){.mobile-header-actions{display:none!important}}.hamburger{background:0 0;border:1.5px solid var(--gold-border);border-radius:var(--radius-sm);padding:.35rem .45rem;width:34px;height:28px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:1100;position:relative;line-height:1;box-sizing:border-box;transition:all .2s ease}.hamburger span{display:block;width:18px;height:2px;background:var(--gold-500);border-radius:2px;transition:all var(--transition)}.hamburger.is-active span:first-child{transform:translateY(6px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:900px){.hamburger{display:none}}@media (max-width:768px){.header-container{padding:.55rem .65rem .55rem .85rem;gap:.5rem}.brand-logo{padding:.2rem .35rem}.brand-logo.logo-enlarged{transform:scale(1.36);transform-origin:left top;box-shadow:0 10px 32px rgba(0,0,0,.95),0 0 24px rgba(245,197,24,.85)!important}.brand-logo img{height:44px;max-width:clamp(160px,48vw,215px)}}@media (max-width:400px){.header-container{padding:.5rem .45rem .5rem .65rem}.brand-logo.logo-enlarged{transform:scale(1.3);transform-origin:left top}.brand-logo img{height:38px;max-width:clamp(140px,45vw,180px)}.mobile-header-actions{margin-right:.55rem}}.mobile-drawer,.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(320px,85vw);background:var(--navy-800);border-left:2px solid var(--gold-border);z-index:1050;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-drawer.active,.mobile-nav.active{transform:translateX(0)}.drawer-close,.mobile-nav .close-btn{background:0 0;border:none;color:var(--text-muted-dark);font-size:1.5rem;cursor:pointer;align-self:flex-end;margin-bottom:1rem;line-height:1}.mobile-drawer a,.mobile-nav a{color:var(--text-light);padding:.65rem .75rem;border-radius:var(--radius-sm);font-weight:600;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-drawer a:hover,.mobile-nav a:hover{background:var(--gold-100);color:var(--gold-500)}.drawer-heading{color:var(--gold-500);font-size:.72rem;text-transform:uppercase;letter-spacing:1px;font-weight:800;padding:.75rem .75rem .3rem}.drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1040}.drawer-overlay.active{display:block}.ticker-bar{background:linear-gradient(90deg,#7f1d1d,#991b1b,#7f1d1d);border-bottom:2px solid var(--gold-500);overflow:hidden;white-space:nowrap;padding:.45rem 0}.ticker-inner{display:inline-flex;gap:3rem;animation:ticker 60s linear infinite;will-change:transform}.ticker-bar:hover .ticker-inner{animation-play-state:paused}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#fff}.ticker-badge{background:var(--gold-500);color:var(--navy-900);padding:.1rem .5rem;border-radius:3px;font-size:.72rem;font-weight:900}.hero{background:linear-gradient(135deg,var(--navy-900) 0,var(--navy-800) 50%,var(--navy-600) 100%);color:#fff;padding:3.5rem 0 3rem;position:relative;overflow:hidden;border-bottom:3px solid var(--gold-500)}.hero::before{content:'';position:absolute;inset:0;background-image:url('../images/hero.webp');background-size:cover;background-position:center right;opacity:.12;pointer-events:none}.hero-badge,.section-tag{display:inline-flex;align-items:center;gap:.4rem;background:#0a1628;border:1.5px solid #f5c518;color:#f5c518;padding:.35rem 1rem;border-radius:20px;font-size:.78rem;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.15)}.hero h1{color:#fff;margin-bottom:.75rem}.hero h1 span{color:var(--gold-500)}.hero .hero-sub{color:var(--text-muted-dark);font-size:1rem;max-width:660px;margin-bottom:1.5rem;line-height:1.7}.hero-cta-group{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero-credential{background:rgba(255,255,255,.08);border:1.5px solid rgba(245,197,24,.6);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;max-width:640px;box-shadow:0 4px 20px rgba(0,0,0,.35)}.hero-credential img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold-500);object-fit:cover;flex-shrink:0;box-shadow:0 0 12px rgba(245,197,24,.3)}.hero-credential-text h4{color:var(--gold-500);font-size:.82rem;font-family:var(--font-body);font-weight:800;text-transform:uppercase;margin-bottom:.25rem;letter-spacing:.5px}.hero-credential-text p{color:#fff;font-weight:700;font-size:1rem;margin-bottom:.3rem;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hero-credential-text small{color:#f1f5f9;font-size:.85rem;line-height:1.5;font-weight:500;display:block;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.5rem}@media(min-width:640px){.hero-stats{grid-template-columns:repeat(4,1fr)}}.stat-card{background:rgba(255,255,255,.08);border:1.5px solid rgba(245,197,24,.6);border-radius:var(--radius-sm);padding:.9rem .75rem;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.3);transition:transform var(--transition),border-color var(--transition)}.stat-card:hover{transform:translateY(-2px);border-color:var(--gold-400)}.stat-card .stat-num{font-size:1.5rem;font-weight:900;color:var(--gold-500);font-family:var(--font-heading);text-shadow:0 1px 3px rgba(0,0,0,.7)}.stat-card .stat-label{font-size:.82rem;color:#fff;font-weight:600;margin-top:.35rem;line-height:1.35;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.7)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;cursor:pointer;transition:all var(--transition);border:2px solid transparent;text-decoration:none;line-height:1}.btn-gold{background:var(--gold-500)!important;color:var(--navy-900)!important;border:2px solid var(--gold-500)!important;font-weight:800!important}.btn-gold:hover{background:var(--gold-400)!important;border-color:var(--gold-400)!important;color:var(--navy-900)!important;transform:translateY(-1px);box-shadow:var(--shadow-gold)}.btn-outline{background:0 0!important;color:var(--gold-500)!important;border:2px solid var(--gold-500)!important;font-weight:700!important}.btn-outline:hover{background:var(--gold-500)!important;color:var(--navy-900)!important}.btn-navy{background:var(--navy-800)!important;color:#fff!important;border:2px solid var(--gold-border)!important;font-weight:700!important}.btn-navy:hover{background:var(--navy-700)!important;border-color:var(--gold-500)!important;color:var(--gold-400)!important}.btn-sm{padding:.5rem 1rem;font-size:.82rem}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h1,.section-header h2{margin-bottom:.75rem}.section-header p{color:#000!important;font-weight:800!important;font-size:1.15rem!important;line-height:1.75;max-width:820px;margin-top:1rem;margin-inline:auto;text-align:center;background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important}.bg-dark .section-header p{color:#f8fafc!important;font-weight:600!important}.gold-rule{width:68px;height:3px;background:linear-gradient(90deg,transparent,#ecc81a 20%,#fff5c0 50%,#d4af37 80%,transparent);margin:.75rem auto 1rem;border-radius:2px;box-shadow:0 0 10px rgba(245,197,24,.65)}.contact-info h3,.drawer-heading,.footer-col h4,.gold-heading,.gold-shimmer,.hero h1 span,.hero-credential-text h4,.service-card-dark h3,.service-card-dark h4,.sidebar-card h4{background:linear-gradient(135deg,#f5d76e 0,#fff8d6 24%,#e5a910 52%,#f5c518 76%,#b8860b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#f5c518;font-weight:800;letter-spacing:.5px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, .85));display:inline-block}.light-gold-heading,.section:not(.bg-dark) h2.gold-heading,.section:not(.bg-dark) h3.gold-heading{background:linear-gradient(135deg,#7a5306 0,#b8860b 35%,#8b6508 70%,#5e3e03 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#7a5306;font-weight:800;filter:drop-shadow(0 1px 1px rgba(0, 0, 0, .25))}.service-card{background:var(--bg-main);border:1px solid #e2e8f0;border-top:3px solid var(--gold-500);border-radius:var(--radius-md);padding:1.5rem;transition:transform var(--transition),box-shadow var(--transition)}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.service-card-dark{background:#0b192e;border:1.5px solid var(--gold-border);border-top:3.5px solid var(--gold-500);border-radius:var(--radius-md);padding:1.5rem;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.4);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.service-card-dark:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(245,197,24,.25);border-color:var(--gold-500)}.service-card-dark h3,.service-card-dark h4{color:#f5c518!important;font-family:var(--font-heading);margin-top:0;margin-bottom:.6rem}.service-card-dark p{color:#e2e8f0!important;font-size:.92rem;line-height:1.65;margin-bottom:1rem}.service-card-dark ul{color:#cbd5e1!important;font-size:.88rem;line-height:1.7}.service-card-dark li strong{color:#fff!important}.service-icon{width:48px;height:48px;background:var(--gold-100);border:1.5px solid var(--gold-border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.service-card h3{margin-bottom:.5rem;font-size:1.05rem}.service-card p{font-size:.9rem;color:#1e293b;font-weight:500;margin-bottom:1rem}.process-steps{display:flex;flex-direction:column;gap:1.5rem}.process-step{display:flex;gap:1.25rem;align-items:flex-start}.step-num{flex-shrink:0;width:40px;height:40px;background:var(--gold-500);color:var(--navy-900);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem}.step-content h4{margin-bottom:.25rem;font-size:1rem}.step-content p{font-size:.88rem;color:#1e293b;font-weight:500;margin:0}.bg-dark .step-content h4{color:#fff!important}.bg-dark .step-content p{color:#cbd5e1!important;font-weight:500}.service-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold-500)!important;font-weight:700;font-size:.88rem;text-decoration:underline;margin-top:.5rem;transition:color var(--transition)}.service-link:hover{color:#fff!important}.judgment-card{background:var(--navy-800);color:var(--text-light);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.5rem;border-left:4px solid var(--gold-500)}.judgment-card .case-name{color:#f5c518!important;font-family:var(--font-heading);font-size:1.15rem;font-weight:800;margin-bottom:.4rem}.judgment-card .case-citation{font-size:.86rem;color:#fde047!important;font-weight:600;margin-bottom:.85rem}.judgment-card .case-holding{font-size:.94rem;line-height:1.7;color:#f8fafc!important;margin-bottom:.85rem}.judgment-card .case-holding strong{color:#f5c518!important;font-weight:800}.judgment-card .plain-words{background:rgba(245,197,24,.12);border:1.5px solid rgba(245,197,24,.45);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.92rem;color:#fff!important;line-height:1.7}.judgment-card .plain-words strong{color:#fde047!important;font-weight:800}.judgment-link{display:inline-flex;align-items:center;gap:.35rem;color:#f5c518!important;font-size:.88rem;font-weight:700;margin-top:.65rem;text-decoration:underline}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{border:1px solid #e2e8f0;border-radius:var(--radius-sm);overflow:hidden}.faq-q{width:100%;background:#f8fafc;border:none;text-align:left;padding:1rem 1.25rem;font-size:.95rem;font-weight:700;color:var(--navy-800);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;transition:background var(--transition)}.faq-q:hover{background:var(--gold-100)}.faq-q[aria-expanded=true]{background:var(--navy-800);color:var(--gold-500)}.faq-q .faq-icon{font-size:1.2rem;font-weight:400;flex-shrink:0;transition:transform var(--transition)}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-a{display:none;padding:1rem 1.25rem;font-size:.9rem;color:#0f172a;font-weight:500;line-height:1.7;border-top:1px solid #e2e8f0;background:#fff}.faq-a.open{display:block}.blog-card{border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition)}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}.blog-card-img{aspect-ratio:16/9;overflow:hidden;background:var(--navy-800)}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-card-body{padding:1.25rem}.blog-cat{display:inline-block;background:var(--orange-dark-bg);color:var(--orange-dark)!important;border:1px solid var(--orange-dark-border);padding:.18rem .65rem;border-radius:4px;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6rem}.blog-card h2,.blog-card h3,.blog-card h4{font-size:1.08rem;line-height:1.45;margin-bottom:.5rem;color:var(--orange-dark)!important;font-family:var(--font-heading);font-weight:700}.blog-card h2 a,.blog-card h3 a,.blog-card h4 a{color:var(--orange-dark)!important;text-decoration:none;transition:color var(--transition)}.blog-card h2 a:hover,.blog-card h3 a:hover,.blog-card h4 a:hover,.blog-card:hover h2 a,.blog-card:hover h3 a,.blog-card:hover h4 a{color:var(--orange-dark-hover)!important;text-decoration:underline}.blog-card p{font-size:.87rem;color:#1e293b;font-weight:500;margin-bottom:.75rem}.blog-meta{font-size:.75rem;color:var(--text-muted);display:flex;gap:.75rem;flex-wrap:wrap}.contact-wrapper{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.contact-wrapper{grid-template-columns:1fr 1.4fr}}.contact-info{background:var(--navy-800);color:var(--text-light);padding:2rem;border-radius:var(--radius-md);border:1px solid var(--gold-border)}.contact-info h3{color:var(--gold-500);margin-bottom:1.25rem}.contact-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.25rem}.contact-icon{font-size:1.3rem;flex-shrink:0;margin-top:.1rem}.contact-item strong{display:block;font-size:.85rem;color:var(--gold-400);margin-bottom:.2rem}.contact-item span{font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-label{font-size:.85rem;font-weight:600;color:var(--navy-800)}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;border:1.5px solid #cbd5e1;border-radius:var(--radius-sm);font-size:.9rem;font-family:var(--font-body);color:var(--text-main);background:#fff;transition:border-color var(--transition);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--gold-500);box-shadow:0 0 0 3px rgba(212,175,55,.15)}.form-textarea{min-height:130px;resize:vertical}.form-consent-row{display:flex;gap:.75rem;align-items:flex-start}.form-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold-500);flex-shrink:0;margin-top:2px}.form-consent-row label{font-size:.8rem;color:#1e293b;line-height:1.55}.form-consent-row a{color:var(--gold-500);text-decoration:underline}.about-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:768px){.about-grid{grid-template-columns:1fr 1.5fr}}.about-img-wrap{position:relative}.about-img-wrap img{border-radius:var(--radius-lg);border:3px solid var(--gold-500)}.about-credentials{position:absolute;bottom:-1rem;right:-.5rem;background:var(--navy-800);border:1.5px solid var(--gold-border);border-radius:var(--radius-md);padding:.75rem 1rem;max-width:200px}.about-credentials p{font-size:.78rem;color:var(--gold-500);font-weight:700;margin:0}.cred-badge{display:inline-block;background:var(--gold-100);border:1px solid var(--gold-border);color:var(--gold-500);padding:.25rem .6rem;border-radius:3px;font-size:.75rem;font-weight:700;margin:.2rem .2rem 0 0}.chat-launcher{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.chat-btn{width:58px;height:58px;border-radius:50%;background:var(--gold-500);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(212,175,55,.5);font-size:1.5rem;transition:transform var(--transition),box-shadow var(--transition)}.chat-btn:hover{transform:scale(1.08);box-shadow:0 8px 28px rgba(212,175,55,.65)}.chat-window{display:none;width:min(340px,calc(100vw - 2rem));background:var(--navy-800);border:1.5px solid var(--gold-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-navy)}.chat-window.open{display:flex;flex-direction:column}.chat-header{background:var(--navy-900);border-bottom:1px solid var(--gold-border);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem}.chat-avatar{width:36px;height:36px;background:var(--gold-100);border-radius:50%;border:1.5px solid var(--gold-500);display:flex;align-items:center;justify-content:center;font-size:1.1rem}.chat-name{font-size:.9rem;font-weight:700;color:var(--gold-500)}.chat-status{font-size:.72rem;color:#22c55e}.chat-close{margin-left:auto;background:0 0;border:none;color:#cbd5e1;font-size:1.2rem;cursor:pointer}.chat-body{padding:1rem;display:flex;flex-direction:column;gap:.75rem;max-height:280px;overflow-y:auto}.chat-msg{background:rgba(255,255,255,.06);border:1px solid var(--gold-border);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);padding:.7rem .9rem;font-size:.85rem;color:var(--text-light);line-height:1.55;max-width:85%}.chat-ai-note{font-size:.72rem;color:#cbd5e1;text-align:center}.chat-footer{padding:.75rem;border-top:1px solid var(--gold-border)}.chat-wa-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#25d366;color:#fff;font-weight:700;padding:.65rem;border-radius:var(--radius-sm);font-size:.88rem;text-decoration:none;transition:background var(--transition)}.chat-wa-btn:hover{background:#1ebe58}.wa-float{position:fixed;bottom:5.5rem;right:1.5rem;z-index:8999}.wa-float a{width:48px;height:48px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 4px 16px rgba(37,211,102,.5);color:#fff;transition:transform var(--transition)}.wa-float a:hover{transform:scale(1.1)}.site-footer{background:var(--navy-900);color:var(--text-muted-dark);border-top:2px solid var(--gold-500);padding:3rem 0 0;content-visibility:auto;contain-intrinsic-size:1px 400px}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2.5rem}@media(min-width:640px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}.footer-brand p{font-size:.88rem;line-height:1.7;margin-top:.75rem;margin-bottom:1rem}.footer-col h4{color:var(--gold-500);font-size:.85rem;text-transform:uppercase;letter-spacing:.8px;font-family:var(--font-body);font-weight:800;margin-bottom:1rem}.footer-col ul li{margin-bottom:.5rem}.footer-col ul a{font-size:.88rem;color:var(--text-muted-dark)}.footer-col ul a:hover{color:var(--gold-500)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:1.25rem 0;text-align:center}.footer-disclaimer{font-size:.75rem;line-height:1.6;color:#e2e8f0;max-width:800px;margin-inline:auto;margin-bottom:.75rem}.footer-copy{font-size:.8rem;color:#cbd5e1}.footer-copy a{color:var(--gold-500)}.article-layout{display:grid;grid-template-columns:1fr;gap:2rem;padding:2rem 0}@media(min-width:900px){.article-layout{grid-template-columns:1fr 300px}}.article-body h2{font-size:1.5rem;margin:2rem 0 .75rem;color:var(--navy-800)}.article-body h3{font-size:1.15rem;margin:1.5rem 0 .5rem}.article-body p{margin-bottom:1.1rem;font-size:.95rem;color:#333}.article-body ol,.article-body ul{margin:.75rem 0 1.1rem 1.5rem}.article-body li{margin-bottom:.4rem;font-size:.93rem}.article-disclaimer{margin-top:2.5rem;padding:1rem 1.25rem;border-left:4px solid var(--gold-500);background:rgba(212,175,55,.06);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.82rem;color:#1e293b;font-weight:500;line-height:1.65}.sidebar{display:flex;flex-direction:column;gap:1.5rem}.sidebar-card{background:var(--navy-800);border:1px solid var(--gold-border);border-radius:var(--radius-md);padding:1.25rem;color:var(--text-light)}.sidebar-card h4{color:var(--gold-500);margin-bottom:.75rem;font-size:.95rem}.sidebar-card ul li{padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:.85rem}.sidebar-card ul a{color:#e2e8f0}.sidebar-card ul a:hover{color:var(--gold-500)}.academic-refs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:1.5rem;margin-top:2rem}.academic-refs h2{font-size:1.1rem;margin-bottom:1rem;color:var(--navy-800)}.academic-refs ol{padding-left:1.25rem}.academic-refs li{margin-bottom:.6rem;font-size:.85rem;color:#0f172a;font-weight:500}.academic-refs a{color:var(--navy-700);text-decoration:underline}.kw-section{background:var(--navy-800);color:var(--text-light);padding:2.5rem 0;border-top:1px solid var(--gold-border)}.kw-section h2{color:#fff}.kw-section p{color:#cbd5e1}.bg-dark{background:var(--navy-800);color:var(--text-light)}.bg-dark h2,.bg-dark h3{color:#fff}.bg-dark h1 a,.bg-dark h2 a,.bg-dark h3 a,.bg-dark h4 a{color:var(--gold-400)!important}.bg-dark h1 a:hover,.bg-dark h2 a:hover,.bg-dark h3 a:hover,.bg-dark h4 a:hover{color:#fff!important}.bg-dark .service-card{background:rgba(255,255,255,.05);border-color:var(--gold-border)}.bg-dark .service-card h3{color:#fff}.bg-dark .service-card p{color:#cbd5e1}@media(max-width:768px){.section-about,.section-blog,.section-faq,.section-judgments,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 600px}}.breadcrumb,.breadcrumb-trail{background:#0a1628;padding:.65rem 1rem;font-size:.85rem;color:#e2e8f0;border-bottom:1.5px solid var(--gold-border);border-radius:var(--radius-sm);margin:1rem 0;display:flex;align-items:center;gap:.5rem}.breadcrumb a,.breadcrumb-trail a{color:var(--gold-500);font-weight:700;text-decoration:underline}.breadcrumb a:hover,.breadcrumb-trail a:hover{color:#fff}.breadcrumb span,.breadcrumb-trail span{color:#cbd5e1;font-weight:600}.lang-select{background:#fff!important;color:#0f172a!important;border:1.5px solid #cbd5e1!important;padding:.28rem .65rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;outline:0;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:all .2s ease;appearance:auto;-webkit-appearance:auto}.lang-select option{background:#fff!important;color:#0f172a!important;font-weight:600;padding:4px 8px}.lang-select:hover{border-color:var(--gold-500)!important;box-shadow:0 2px 10px rgba(212,175,55,.35)}.lang-select:focus{outline:0;border-color:var(--gold-500)!important;box-shadow:0 0 0 3px rgba(212,175,55,.45)}.chat-btn,.chat-launcher{display:none!important}.site-header{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.site-header.header-scrolled-down{box-shadow:0 4px 18px rgba(0,0,0,.6)}.site-header.header-scrolled-up{border-bottom-color:var(--gold-400);box-shadow:0 6px 28px rgba(0,0,0,.7),0 0 16px rgba(212,175,55,.25)}body.liquid-text-active{font-size:1.15rem;line-height:1.85}body.liquid-text-active .ebook-desc,body.liquid-text-active .hero-sub,body.liquid-text-active li,body.liquid-text-active p{font-size:1.18rem!important;line-height:1.85!important;color:#fff!important}body.liquid-text-active .hero-credential-text small,body.liquid-text-active .stat-card .stat-label{font-size:.98rem!important;color:#fff!important}body.liquid-text-active h1{font-size:clamp(2.1rem, 5.5vw, 3.3rem)!important}body.liquid-text-active h2{font-size:clamp(1.7rem, 4.5vw, 2.5rem)!important}body.liquid-text-active h3{font-size:clamp(1.35rem, 3.5vw, 1.85rem)!important}body.liquid-text-active.liquid-text-ultra{font-size:1.28rem;line-height:1.95}body.liquid-text-active.liquid-text-ultra .ebook-desc,body.liquid-text-active.liquid-text-ultra .faq-a,body.liquid-text-active.liquid-text-ultra .hero-sub,body.liquid-text-active.liquid-text-ultra .service-desc,body.liquid-text-active.liquid-text-ultra li,body.liquid-text-active.liquid-text-ultra p{font-size:1.3rem!important;line-height:1.95!important;color:#fff!important;letter-spacing:.02em!important}body.liquid-text-active.liquid-text-ultra .hero-credential-text small,body.liquid-text-active.liquid-text-ultra .stat-card .stat-label{font-size:1.08rem!important;color:#f8fafc!important}body.liquid-text-active.liquid-text-ultra h1{font-size:clamp(2.35rem, 6vw, 3.6rem)!important;line-height:1.35!important}body.liquid-text-active.liquid-text-ultra h2{font-size:clamp(1.95rem, 5vw, 2.8rem)!important;line-height:1.4!important}body.liquid-text-active.liquid-text-ultra h3{font-size:clamp(1.5rem, 4vw, 2.1rem)!important}body.liquid-text-active.liquid-text-ultra .container{max-width:1000px!important}@media print{#drawer-overlay,.chat-launcher,.chat-window,.flip-controls,.hamburger,.hamburger-btn,.mobile-drawer,.mobile-nav,.page-corner-arrow-btn,.site-header,.ticker-bar,.utility-bar,.wa-float{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt!important}.container,.section{background:0 0!important;color:#000!important;padding:.5rem 0!important}.judgment-card,.service-card,.service-card-dark{background:#fff!important;color:#000!important;border:1px solid #475569!important;page-break-inside:avoid;box-shadow:none!important}.case-name,.service-card h3,.service-card h4,.service-card-dark h3,.service-card-dark h4{color:#0a1628!important}.case-holding,.plain-words,.service-card p,.service-card ul,.service-card-dark p,.service-card-dark ul{color:#1e293b!important}.btn,.btn-gold,.btn-navy,.btn-outline{background:#f1f5f9!important;color:#0f172a!important;border:1px solid #334155!important}}.ebook-showcase{background:linear-gradient(135deg,#050c18 0,#0a1628 50%,#132244 100%);border:2px solid var(--gold-border);border-radius:var(--radius-lg);padding:2.5rem 1.5rem;margin:2.5rem 0;box-shadow:0 16px 40px rgba(0,0,0,.6);position:relative;overflow:hidden}.ebook-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:800px){.ebook-grid{grid-template-columns:340px 1fr}}.book-stage{perspective:1200px;display:flex;justify-content:center;align-items:center}.book-3d{width:240px;height:330px;position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(10deg);transition:transform .5s cubic-bezier(.2, .8, .2, 1);box-shadow:20px 20px 40px rgba(0,0,0,.8);border-radius:4px 12px 12px 4px}.book-3d:hover{transform:rotateY(-8deg) rotateX(4deg) scale(1.05)}.book-cover-img{width:100%;height:100%;object-fit:cover;border-radius:4px 12px 12px 4px;border:2px solid var(--gold-500)}.book-spine{position:absolute;top:0;left:0;width:28px;height:100%;background:linear-gradient(90deg,#050b14,#1a2a5e,#050b14);transform:rotateY(90deg) translateZ(-14px);border-radius:4px 0 0 4px}.ebook-meta-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(245,197,24,.15);border:1px solid var(--gold-500);color:var(--gold-500);padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.ebook-title{color:#fff!important;font-size:clamp(1.5rem, 4vw, 2.3rem);line-height:1.25;margin-bottom:.75rem}.ebook-title span{color:var(--gold-500)}.ebook-desc{color:#e2e8f0!important;font-size:1rem;line-height:1.7;margin-bottom:1.5rem}.ebook-feature-list{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1.75rem}@media(min-width:600px){.ebook-feature-list{grid-template-columns:1fr 1fr}}.ebook-feature-item{display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.9rem;font-weight:600}.ebook-feature-item span{color:var(--gold-500)}.layered-book-stage{position:relative;width:100%;max-width:360px;height:360px;margin:0 auto;perspective:1400px;display:flex;align-items:center;justify-content:center}.laid-book-base{position:absolute;width:240px;height:310px;bottom:10px;left:20px;transform:rotateX(55deg) rotateZ(-18deg) rotateY(12deg);box-shadow:25px 35px 50px rgba(0,0,0,.92),0 0 25px rgba(245,197,24,.35);border-radius:6px;border:2px solid var(--gold-500);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2, .8, .2, 1),box-shadow .4s ease;z-index:1;overflow:hidden;background:#000}.laid-book-base img{width:100%;height:100%;object-fit:cover;display:block}.half-open-book-top{position:absolute;width:290px;height:auto;top:15px;right:10px;transform:rotateY(-10deg) rotateX(8deg) translateZ(40px);filter:drop-shadow(-15px 25px 35px rgba(0,0,0,.95)) drop-shadow(0 0 22px rgba(245,197,24,.4));transition:transform .4s cubic-bezier(.2, .8, .2, 1),filter .4s ease;z-index:2;cursor:pointer}.half-open-book-top img{width:100%;height:auto;display:block;border-radius:8px}.layered-book-stage:hover .half-open-book-top{transform:rotateY(-4deg) rotateX(3deg) translateZ(55px) translateY(-10px);filter:drop-shadow(-20px 30px 45px rgba(0,0,0,.98)) drop-shadow(0 0 30px rgba(245,197,24,.6))}.layered-book-stage:hover .laid-book-base{transform:rotateX(50deg) rotateZ(-15deg) rotateY(10deg) translateY(6px)}.red-star-promo-seal{position:absolute;top:-10px;right:0;width:184px;height:184px;z-index:100;transform:translateZ(90px);pointer-events:none;filter:drop-shadow(0 14px 28px rgba(0, 0, 0, .9));transition:transform .35s cubic-bezier(.34, 1.56, .64, 1);animation:redStarPulse 4.2s ease-in-out infinite alternate;will-change:transform}.red-star-promo-seal img{width:100%;height:100%;object-fit:contain;display:block}.layered-book-stage:hover .red-star-promo-seal{transform:scale(1.08) rotate(-4deg)}@keyframes redStarPulse{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.04) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}@media (max-width:640px){.red-star-promo-seal{width:138px;height:138px;top:-16px;right:-8px}}.treatise-share-bar{display:flex;align-items:center;gap:.85rem;padding:.8rem 1.1rem;background:rgba(3,8,18,.85);border:1.5px solid rgba(245,197,24,.35);border-radius:28px;margin:1.1rem 0 1.25rem;flex-wrap:wrap;box-shadow:0 4px 18px rgba(0,0,0,.45)}.treatise-share-bar .share-label{color:#f5c518;font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap;letter-spacing:.2px;flex-shrink:0}.treatise-share-bar .share-links-wrap{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;flex:1}.treatise-share-bar .share-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .95rem;border-radius:24px;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease;white-space:nowrap;cursor:pointer;border:none;line-height:1.2}.treatise-share-bar .share-pill:hover{transform:translateY(-2px) scale(1.04);filter:brightness(1.12)}.treatise-share-bar .share-pill-wa{background:#25d366;color:#000;box-shadow:0 3px 10px rgba(37,211,102,.35)}.treatise-share-bar .share-pill-fb{background:#1877f2;color:#fff;box-shadow:0 3px 10px rgba(24,119,242,.35)}.treatise-share-bar .share-pill-li{background:#0a66c2;color:#fff;box-shadow:0 3px 10px rgba(10,102,194,.35)}.treatise-share-bar .share-pill-tw{background:#000;color:#fff;border:1.5px solid rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(0,0,0,.6)}.treatise-share-bar .share-pill-ig{background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);color:#fff;box-shadow:0 3px 10px rgba(220,39,67,.35)}.treatise-share-bar .share-pill-email{background:#ea4335;color:#fff;box-shadow:0 3px 10px rgba(234,67,53,.35)}.treatise-share-bar .share-pill-copy{background:rgba(245,197,24,.1);color:#f5c518;border:1.5px solid #f5c518;box-shadow:0 3px 10px rgba(245,197,24,.2)}.treatise-share-bar .share-pill-copy:hover{background:#f5c518;color:#001226}.treatise-share-bar .share-pill-copy.copied{background:#10b981!important;color:#fff!important;border-color:#10b981!important;box-shadow:0 0 14px rgba(16,185,129,.6)!important}@media (max-width:768px){.treatise-share-bar{border-radius:14px;padding:.75rem .65rem;gap:.6rem}.treatise-share-bar .share-links-wrap{gap:.4rem}.treatise-share-bar .share-pill{padding:.35rem .65rem;font-size:.76rem;gap:.3rem}}.flipbook-container{max-width:920px;margin:2rem auto;background:#050c18;border:2px solid var(--gold-500);border-radius:var(--radius-md);padding:1.5rem 1.25rem;box-shadow:0 18px 58px rgba(0,0,0,.88);position:relative;box-sizing:border-box}.flipbook-viewport{perspective:2000px;background:radial-gradient(circle at center,#0c1a32 0,#030812 100%);border-radius:var(--radius-sm);padding:2.2rem 1.5rem;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;box-sizing:border-box;display:block}.book-floating-wrapper{position:relative;width:100%;max-width:760px;margin:0 auto;display:block;animation:bookAirFloat 4.8s ease-in-out infinite alternate;will-change:transform;box-sizing:border-box}@keyframes bookAirFloat{0%{transform:translateY(0) rotateX(1deg);filter:drop-shadow(0 14px 22px rgba(0, 0, 0, .72))}50%{transform:translateY(-8px) rotateX(0);filter:drop-shadow(0 22px 34px rgba(0, 0, 0, .86)) drop-shadow(0 0 18px rgba(245, 197, 24, .2))}100%{transform:translateY(-13px) rotateX(-.8deg);filter:drop-shadow(0 28px 44px rgba(0, 0, 0, .92)) drop-shadow(0 0 26px rgba(245, 197, 24, .28))}}.book-spine-bracket{position:absolute;top:0;bottom:0;left:0;width:36px;z-index:50;pointer-events:none}.spring-spine-assembly{position:absolute;top:0;bottom:0;left:0;width:28px;height:100%;z-index:52;pointer-events:none;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:10px 0;box-sizing:border-box}.spring-ring{width:28px;height:7px;border-radius:6px;border:1.1px solid #080e1a;background:linear-gradient(135deg,#718096 0,#3a4556 45%,#0f172a 100%);box-shadow:0 2px 4px rgba(0,0,0,.85),inset 0 1px 1px rgba(255,255,255,.85);transform:rotate(-13deg);position:relative;flex-shrink:0}.spring-ring::after{content:'';position:absolute;top:1px;left:3px;width:17px;height:1.5px;border-radius:50%;background:rgba(255,255,255,.85)}.punch-holes-column{position:absolute;top:0;bottom:0;left:19px;height:100%;width:12px;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:51;pointer-events:none;padding:10px 0;box-sizing:border-box}.punch-hole{width:8px;height:8px;background:#030812;border-radius:50%;box-shadow:inset 1.5px 1.5px 2px rgba(0,0,0,.95),0 .5px 0 rgba(255,255,255,.3);border:.5px solid rgba(0,0,0,.85);flex-shrink:0}.book-pages-stack{position:relative;width:100%;display:block;box-sizing:border-box}.glazed-page{background-color:#faf8f5;background-image:radial-gradient(ellipse at 15% 15%,rgba(255,255,255,.98) 0,rgba(252,249,242,.85) 50%,rgba(245,239,228,.95) 100%),linear-gradient(to right,rgba(0,0,0,.06) 0,rgba(0,0,0,.02) 20px,transparent 38px),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.007) 4px);color:#070e1b;width:100%;min-height:540px;box-sizing:border-box;border-radius:4px 14px 14px 4px;padding:2.4rem 2.2rem 2.6rem 3.8rem;box-shadow:2px 2px 0 #ece6d9,4px 4px 0 #ddd5c4,6px 6px 0 #d0c6b2,8px 8px 0 #c3b8a1,0 22px 55px rgba(0,0,0,.78),inset 0 0 35px rgba(212,175,55,.05);border:1.5px solid rgba(212,175,55,.5);border-left:2px solid #334155;position:relative;overflow:hidden;line-height:1.85!important;font-size:1.02rem;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;animation:pageTurnCurl .4s cubic-bezier(.25,1,.5,1);transform-origin:left center}@keyframes pageTurnCurl{0%{opacity:.3;transform:perspective(1200px) rotateY(-14deg) scale(.98)}60%{transform:perspective(1200px) rotateY(2deg) scale(1.005)}100%{opacity:1;transform:perspective(1200px) rotateY(0) scale(1)}}.glazed-page::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(118deg,rgba(255,255,255,.65) 0,rgba(255,255,255,0) 32%,rgba(245,197,24,.03) 52%,rgba(255,255,255,.5) 100%),radial-gradient(ellipse at top left,rgba(255,255,255,.4),transparent 60%);pointer-events:none;z-index:2}.glazed-page h2{color:#030a16!important;font-family:var(--font-heading);font-size:clamp(1.3rem, 2.7vw, 1.7rem);font-weight:800;margin-top:0;margin-bottom:.65rem;line-height:1.35;letter-spacing:-.015em}.glazed-page h3{color:#030a16!important;font-family:var(--font-heading);font-size:clamp(1.08rem, 2.2vw, 1.3rem);font-weight:700;margin-bottom:.65rem;line-height:1.4;letter-spacing:-.01em}.glazed-page h4{color:#0f172a!important;font-size:1.02rem;font-weight:800;margin-top:.85rem;margin-bottom:.35rem}.glazed-page p{color:#070e1b!important;font-size:1.02rem;line-height:1.88!important;margin-bottom:1.05rem;font-weight:500;text-rendering:optimizeLegibility}.glazed-page ol,.glazed-page ul{color:#070e1b!important;font-size:1rem;line-height:1.85!important;margin-bottom:1.05rem;padding-left:1.5rem}.glazed-page li{margin-bottom:.55rem}.glazed-page strong{color:#000!important;font-weight:800}.glazed-page em{color:#070e1b;font-style:italic}.page-context-image{width:100%;max-height:200px;object-fit:cover;border-radius:8px;border:1.5px solid rgba(212,175,55,.45);box-shadow:0 6px 18px rgba(0,0,0,.18);margin:.65rem 0;display:block}.page-context-caption{font-size:.8rem;color:#475569;font-style:italic;text-align:center;margin-bottom:1rem;font-weight:600}.designrr-split-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:1.5rem;align-items:start;margin:.75rem 0}.designrr-split-right{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.5rem;align-items:start;margin:.75rem 0}.designrr-img-frame{width:100%;border-radius:8px;border:1.5px solid rgba(212,175,55,.5);box-shadow:0 6px 16px rgba(0,0,0,.15);object-fit:cover;display:block}.designrr-banner-top{width:100%;max-height:180px;object-fit:cover;border-radius:8px;border:1.5px solid rgba(212,175,55,.45);margin-bottom:.65rem;display:block}.designrr-banner-bottom{width:100%;max-height:165px;object-fit:cover;border-radius:8px;border:1.5px solid rgba(212,175,55,.45);margin-top:.75rem;display:block}.designrr-pullquote{background:#fffbeb;border-left:4px solid var(--gold-500);border-right:1px solid rgba(212,175,55,.2);border-top:1px solid rgba(212,175,55,.2);border-bottom:1px solid rgba(212,175,55,.2);border-radius:0 8px 8px 0;padding:.85rem 1.15rem;margin:.85rem 0;font-size:.95rem;line-height:1.85!important;color:#0a1628;font-style:italic}.designrr-matrix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin:.85rem 0}.designrr-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-top:3px solid var(--gold-500);border-radius:6px;padding:.75rem .85rem;font-size:.88rem;line-height:1.6}.page-callout-box{background:#f8fafc;border-left:4px solid var(--gold-500);padding:.75rem 1rem;margin:.85rem 0;font-size:.92rem;line-height:1.75;color:#0f172a;border-radius:0 6px 6px 0;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.page-corner-arrow-btn{position:absolute;bottom:14px;z-index:30;background:linear-gradient(135deg,#f5c518 0,#d4af37 100%);color:#001226;border:2px solid #fff;border-radius:50%;width:40px;height:40px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.5),0 0 12px rgba(245,197,24,.6);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;font-size:1.2rem;font-weight:900}.page-corner-arrow-btn:hover{transform:scale(1.15) translateY(-2px);background:#fff;color:#001226}.page-corner-arrow-btn.flip-forward{right:18px}.page-corner-arrow-btn.flip-backward{left:44px}.flip-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;gap:.75rem;flex-wrap:wrap}.flip-pills-bar{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;justify-content:center}.flip-pill-btn{background:rgba(255,255,255,.08);border:1px solid rgba(245,197,24,.3);color:#cbd5e1;padding:.25rem .55rem;border-radius:14px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .2s ease}.flip-pill-btn:hover{border-color:var(--gold-500);color:#fff;background:rgba(245,197,24,.15)}.flip-pill-btn.active{background:var(--gold-500);color:#001226;font-weight:900;border-color:#fff}@media (max-width:768px){.flipbook-container{padding:1rem .4rem!important;margin:1.25rem auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.flipbook-viewport{padding:1rem .25rem!important;min-height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.book-floating-wrapper{max-width:100%!important;width:100%!important}.book-pages-stack{width:100%!important}.book-spine-bracket{width:26px!important}.spring-spine-assembly{width:20px!important}.spring-ring{width:20px!important;height:5px!important}.spring-ring::after{width:12px!important;height:1px!important}.punch-holes-column{left:14px!important;width:8px!important}.punch-hole{width:6px!important;height:6px!important}.glazed-page{padding:1.4rem .95rem 3.2rem 2.4rem!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.96rem!important;line-height:1.82!important;letter-spacing:-.01em}.glazed-page h2{font-size:clamp(1.2rem, 4.5vw, 1.45rem)!important;line-height:1.3!important;letter-spacing:-.015em}.glazed-page h3{font-size:clamp(1.02rem, 3.8vw, 1.18rem)!important;line-height:1.35!important}.glazed-page h4{font-size:.95rem!important}.glazed-page ol,.glazed-page p,.glazed-page ul{font-size:.95rem!important;line-height:1.8!important}.glazed-page ol,.glazed-page ul{padding-left:1.25rem!important}.glazed-page li{margin-bottom:.35rem!important}.glazed-page .page-top-bar{flex-wrap:wrap!important;gap:.35rem!important}.designrr-split-left,.designrr-split-right{grid-template-columns:1fr!important;gap:1rem!important}.designrr-pullquote{padding:.65rem .85rem!important;font-size:.88rem!important}.designrr-matrix-grid{grid-template-columns:1fr!important}.page-corner-arrow-btn{width:32px!important;height:32px!important;font-size:.95rem!important;bottom:8px!important}.page-corner-arrow-btn.flip-backward{left:28px!important}.page-corner-arrow-btn.flip-forward{right:8px!important}}.floating-contact-hub{position:fixed;right:22px;bottom:85px;z-index:9999;display:flex;flex-direction:column;align-items:center;gap:12px;touch-action:none;user-select:none;filter:drop-shadow(0 10px 25px rgba(0,0,0,.7))}.floating-contact-hub .drag-handle{width:32px;height:14px;background:rgba(10,22,40,.95);border:1px solid var(--gold-500);border-radius:10px;cursor:grab;display:flex;align-items:center;justify-content:center;color:#f5c518;font-size:10px;line-height:1;letter-spacing:2px;transition:transform .2s,background .2s}.floating-contact-hub .drag-handle:active{cursor:grabbing;background:var(--gold-500);color:#001226;transform:scale(1.1)}.emblem-btn{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.55),0 0 16px rgba(245,197,24,.35);cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.2, .8, .2, 1),box-shadow .25s ease;outline:0}.emblem-btn:hover{transform:scale(1.12) translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.75),0 0 24px rgba(245,197,24,.6)}.emblem-whatsapp{background:linear-gradient(135deg,#25d366 0,#128c7e 100%);border-color:#fff}.emblem-email{background:linear-gradient(135deg,#1e3a8a 0,#0f172a 100%);border-color:#f5c518}.emblem-btn .emblem-icon{width:28px;height:28px;color:#fff;fill:#FFFFFF;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.emblem-email .emblem-icon{color:#f5c518;fill:#F5C518}.emblem-tag{position:absolute;right:64px;top:50%;transform:translateY(-50%) translateX(10px);background:#0a1628;color:#fff;border:1px solid var(--gold-500);padding:.35rem .75rem;border-radius:6px;font-size:.78rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;box-shadow:0 6px 18px rgba(0,0,0,.6)}.emblem-btn:hover .emblem-tag{opacity:1;transform:translateY(-50%) translateX(0)}.emblem-email::before,.emblem-whatsapp::before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:2px;height:8px;background:linear-gradient(to bottom,rgba(212,175,55,.8),#d4af37);pointer-events:none}.quick-email-modal-overlay{display:none;position:fixed;inset:0;background:rgba(3,8,18,.78);backdrop-filter:blur(4px);z-index:10000;align-items:center;justify-content:center;padding:1rem}.quick-email-modal-overlay.active{display:flex}.quick-email-modal{background:#0a1628;border:2px solid var(--gold-500);border-radius:12px;max-width:520px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.85),0 0 30px rgba(245,197,24,.25);overflow:hidden;animation:modalFadeIn .25s ease}@keyframes modalFadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.quick-email-header{background:linear-gradient(135deg,#020814 0,#0a1628 100%);border-bottom:1.5px solid var(--gold-border);padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.quick-email-header h3{margin:0;color:#f5c518;font-size:1.2rem;font-family:var(--font-heading)}.quick-email-close{background:0 0;border:none;color:#cbd5e1;font-size:1.5rem;cursor:pointer;line-height:1}.quick-email-close:hover{color:#fff}.quick-email-body{padding:1.5rem;color:#e2e8f0;font-size:.92rem}.quick-email-field{margin-bottom:1rem}.quick-email-field label{display:block;font-size:.82rem;font-weight:700;color:#f5d76e;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.5px}.quick-email-field input,.quick-email-field select,.quick-email-field textarea{width:100%;background:#050c18;border:1px solid #1e293b;border-radius:6px;padding:.65rem .85rem;color:#fff;font-size:.92rem;box-sizing:border-box}.quick-email-field input:focus,.quick-email-field select:focus,.quick-email-field textarea:focus{border-color:#f5c518;outline:0;box-shadow:0 0 10px rgba(245,197,24,.3)}.email-error-banner{display:none;background:rgba(220,38,38,.15);border:1.5px solid #ef4444;color:#fca5a5;border-radius:6px;padding:.65rem .85rem;font-size:.82rem;line-height:1.5;margin-bottom:1rem}.quick-email-submit-btn{width:100%;background:linear-gradient(135deg,#f5c518 0,#d4af37 100%);color:#001226;font-weight:800;font-size:1rem;padding:.75rem 1rem;border:none;border-radius:6px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4);transition:all .2s ease}.quick-email-submit-btn:hover{background:#fff;color:#001226;transform:translateY(-1px)}.liquid-mode-btn{display:inline-flex;align-items:center;gap:.45rem;background:rgba(56,189,248,.12);border:1.5px solid #38bdf8;color:#38bdf8;padding:.3rem .75rem;border-radius:20px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.2)}.liquid-mode-btn:hover{background:rgba(56,189,248,.25);transform:translateY(-1px)}.liquid-mode-btn.active{background:#38bdf8;color:#0a1628;box-shadow:0 0 16px rgba(56,189,248,.6)}.liquid-mode-btn .droplet-icon{font-size:1rem;display:inline-block;line-height:1}.flipbook-container.liquid-mode-active .flipbook-viewport{display:none!important}.liquid-reflow-card{display:none;background:linear-gradient(145deg,#071324 0,#0f1a3a 100%);border:1.5px solid #38bdf8;border-radius:var(--radius-md);padding:1.5rem 1.25rem;margin-top:1rem;margin-bottom:1.5rem;box-shadow:0 12px 40px rgba(0,0,0,.8),0 0 24px rgba(56,189,248,.25);animation:fadeIn .22s ease-out;box-sizing:border-box}.flipbook-container.liquid-mode-active .liquid-reflow-card{display:block}.liquid-controls-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid rgba(56,189,248,.3);padding-bottom:.75rem;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.liquid-status-badge{background:rgba(56,189,248,.2);border:1px solid #38bdf8;color:#38bdf8;padding:.2rem .65rem;border-radius:12px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.liquid-stepper-btn{background:#001226;border:1px solid rgba(255,255,255,.3);color:#fff;padding:.25rem .65rem;border-radius:6px;font-size:.85rem;font-weight:800;cursor:pointer;transition:all .15s ease}.liquid-stepper-btn:hover{background:#f5c518;color:#001226;border-color:#f5c518}.liquid-exit-btn{background:rgba(239,68,68,.15);border:1px solid #ef4444;color:#fca5a5;padding:.25rem .65rem;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease;margin-left:.25rem}.liquid-exit-btn:hover{background:#ef4444;color:#fff}.liquid-content{color:#f8fafc;font-size:var(--liquid-font-size, 1.2rem);line-height:1.8;font-weight:400}.liquid-content h2,.liquid-content h3{color:#f5c518;font-size:calc(var(--liquid-font-size, 1.2rem) * 1.25);margin-top:.5rem;margin-bottom:.85rem;line-height:1.35;font-family:var(--font-heading)}.liquid-content p{color:#f1f5f9;margin-bottom:1rem;line-height:1.8}.liquid-content strong{color:#fff;font-weight:700}.liquid-content .book-callout,.liquid-content .page-callout-box{background:rgba(245,197,24,.08);border-left:4px solid #f5c518;border-radius:0 8px 8px 0;padding:.85rem 1.15rem;margin:1.25rem 0;color:#fff}.liquid-content .page-callout-box strong{color:#f5c518}.liquid-content img{max-width:100%;height:auto;border-radius:8px;margin:1rem auto;display:block}.liquid-content ol,.liquid-content ul{padding-left:1.5rem;margin-bottom:1.25rem}.liquid-content li{margin-bottom:.5rem;color:#f1f5f9}.services-audience-nav{background:#0f1a3a;border:1.5px solid var(--gold-border);border-radius:var(--radius-md);padding:1rem 1.25rem;margin-bottom:2.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;box-shadow:0 4px 20px rgba(0,0,0,.3)}.audience-nav-label{font-size:.85rem;font-weight:800;color:#f5c518;text-transform:uppercase;letter-spacing:.5px}.audience-nav-pills{display:flex;gap:.6rem;flex-wrap:wrap;flex:1}.audience-pill{display:inline-flex;align-items:center;gap:.35rem;background:rgba(255,255,255,.06);border:1px solid rgba(245,197,24,.4);color:#fff!important;font-size:.82rem;font-weight:700;padding:.45rem .9rem;border-radius:20px;text-decoration:none!important;transition:all .2s ease}.audience-pill:hover{background:var(--gold-500);color:#0a1628!important;border-color:var(--gold-500);transform:translateY(-2px);box-shadow:0 4px 14px rgba(245,197,24,.35)}#auction,#banks,#borrowers{scroll-margin-top:90px}@media (max-width:768px){.hero::before{background-image:url("../images/hero-640.webp")!important}}