:root{--lp-deep-forest:#082B22;--lp-dark-emerald:#0B3D31;--lp-emerald:#0F6B54;--lp-bright-emerald:#19A875;--lp-navy-black:#071B26;--lp-teal-vibrant:#1A9073;--lp-gold:#C8A341;--lp-gold-light:#D5B55C;--lp-gold-brass:#D8B85B;--lp-gold-glow:rgba(200,163,65,0.28);--lp-gold-border:rgba(200,163,65,0.35);--lp-cream:#F7F3E8;--lp-sand:#EEE5D1;--lp-ivory:#FCFAF5;--lp-text-light:#F7F5EF;--lp-text-dark:#10241B;--lp-text-muted-dark:#475D53;--lp-border-dark:rgba(200,163,65,0.18);--lp-border-light:rgba(11,61,49,0.12);--lp-font-sans:"Plus Jakarta Sans",system-ui,-apple-system,sans-serif;--lp-font-serif:"Playfair Display",Georgia,serif}.lp-root{min-height:100vh;background-color:var(--lp-deep-forest);color:var(--lp-text-light);font-family:var(--lp-font-sans);overflow-x:hidden;position:relative;line-height:1.6}.lp-root.lp-rtl,[dir=rtl] .lp-root{font-family:IBM Plex Sans Arabic,Plus Jakarta Sans,system-ui,sans-serif}.lp-serif{font-family:var(--lp-font-serif)}.lp-rtl .lp-serif,[dir=rtl] .lp-serif{font-family:IBM Plex Sans Arabic,Georgia,serif;font-weight:700}.lp-container{width:min(100%,1280px);margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.reveal{--reveal-x:0px;--reveal-y:28px;--reveal-scale:1;--reveal-delay:0ms;opacity:0;transform:translate3d(var(--reveal-x),var(--reveal-y),0) scale(var(--reveal-scale));transition:opacity .76s cubic-bezier(.16,1,.3,1) var(--reveal-delay),transform .76s cubic-bezier(.16,1,.3,1) var(--reveal-delay),box-shadow .36s ease,border-color .26s ease,background .36s ease;will-change:transform,opacity}.reveal-left{--reveal-x:-35px;--reveal-y:0px}.reveal-right{--reveal-x:35px;--reveal-y:0px}.reveal-scale{--reveal-y:22px;--reveal-scale:0.97}.reveal-fade{--reveal-y:0px}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1);will-change:auto}.lp-coverage-header.reveal .lp-coverage-badge,.lp-coverage-header.reveal .lp-coverage-subtitle,.lp-coverage-header.reveal .lp-coverage-title,.lp-section-header.reveal .lp-section-lead,.lp-section-header.reveal .lp-section-tag,.lp-section-header.reveal .lp-section-title{opacity:0;transform:translate3d(0,18px,0)}.lp-coverage-header.is-visible .lp-coverage-badge,.lp-coverage-header.is-visible .lp-coverage-subtitle,.lp-coverage-header.is-visible .lp-coverage-title,.lp-section-header.is-visible .lp-section-lead,.lp-section-header.is-visible .lp-section-tag,.lp-section-header.is-visible .lp-section-title{opacity:1;transform:translateZ(0);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.lp-coverage-header.is-visible .lp-coverage-title,.lp-section-header.is-visible .lp-section-title{transition-delay:70ms}.lp-coverage-header.is-visible .lp-coverage-subtitle,.lp-section-header.is-visible .lp-section-lead{transition-delay:.15s}@keyframes lp-hero-entrance{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}.lp-hero .lp-badge-pill,.lp-hero .lp-hero-actions,.lp-hero .lp-hero-emblem-stage,.lp-hero .lp-hero-lead,.lp-hero .lp-hero-title,.lp-hero .lp-hero-visual-wrapper{animation:lp-hero-entrance .82s cubic-bezier(.16,1,.3,1) both}.lp-hero .lp-hero-emblem-stage{animation-delay:70ms}.lp-hero .lp-badge-pill{animation-delay:.12s}.lp-hero .lp-hero-title{animation-delay:.19s}.lp-hero .lp-hero-lead{animation-delay:.27s}.lp-hero .lp-hero-actions{animation-delay:.35s}.lp-hero .lp-hero-visual-wrapper{animation-delay:.43s}.brand-logo-link{text-decoration:none;color:inherit;display:inline-flex;align-items:center}.brand-logo-root{gap:12px}.brand-logo-emblem-panel,.brand-logo-root{display:flex;align-items:center;flex-shrink:0}.brand-logo-emblem-panel{background:radial-gradient(circle at 50% 25%,rgba(200,163,65,.16) 0,rgba(11,61,49,.6) 70%,rgba(8,43,34,.85) 100%);border-radius:12px;padding:5px 9px;justify-content:center;border:1px solid rgba(200,163,65,.35);box-shadow:0 4px 16px rgba(0,0,0,.35),0 0 14px rgba(200,163,65,.15);backdrop-filter:blur(10px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-logo-link:hover .brand-logo-emblem-panel{transform:translateY(-1px);border-color:var(--lp-gold-light);box-shadow:0 6px 22px rgba(0,0,0,.45),0 0 24px rgba(200,163,65,.32)}.brand-logo-img{width:auto;height:38px;-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45))}.brand-logo-hero .brand-logo-emblem-panel{padding:8px 16px;border-radius:16px;background:radial-gradient(circle at 50% 25%,rgba(200,163,65,.22) 0,rgba(15,107,84,.45) 55%,rgba(6,32,25,.95) 100%);border:1px solid rgba(200,163,65,.42);box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 32px rgba(200,163,65,.18);margin-bottom:12px}.brand-logo-hero .brand-logo-img{height:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.brand-logo-footer .brand-logo-emblem-panel{background:rgba(255,255,255,.05);border:1px solid rgba(200,163,65,.25);padding:6px 10px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.brand-logo-footer .brand-logo-img{height:38px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.brand-logo-text-group{display:flex;flex-direction:column;white-space:nowrap}.brand-logo-title{font-size:15px;font-weight:700;color:#ffffff;letter-spacing:-.01em;line-height:1.2;white-space:nowrap}.brand-logo-sub{font-size:9.5px;color:var(--lp-gold-light);text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.lp-header{position:fixed;top:0;left:0;right:0;z-index:200;background:rgba(4,26,19,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(200,163,65,.18);box-shadow:0 2px 12px rgba(0,0,0,.28);transition:background .28s ease,box-shadow .28s ease,border-color .28s ease}.lp-header.lp-header--scrolled{background:rgba(4,22,16,.96);border-bottom-color:rgba(200,163,65,.28);box-shadow:0 4px 28px rgba(0,0,0,.48)}.lp-header .lp-container{width:min(100% - 32px,1280px);margin-inline:auto;padding-inline:0;box-sizing:border-box}.lp-header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;height:74px;width:100%;-moz-column-gap:clamp(16px,2vw,36px);column-gap:clamp(16px,2vw,36px)}.lp-header-brand,.lp-header-inner>.brand-logo-link,.lp-header-inner>a:first-child{justify-self:start;margin:0;flex-shrink:0}.lp-header-nav{justify-self:center;min-width:0}.lp-header-nav,.lp-nav-links{margin:0;display:flex;align-items:center;justify-content:center}.lp-nav-links{gap:clamp(10px,1.2vw,18px);list-style:none;padding:0}.lp-nav-link{font-size:clamp(12px,.92vw,13.5px);font-weight:500;color:rgba(247,245,239,.82);text-decoration:none;transition:color .15s ease;white-space:nowrap}.lp-nav-link:hover{color:var(--lp-gold-light)}@media (min-width:1100px){.lp-header-nav,.lp-nav-links{display:flex!important}.lp-mobile-drawer,.lp-mobile-drawer-backdrop,.lp-mobile-menu-btn,.lp-mobile-toggle{display:none!important}}.lp-header-actions{justify-self:end;display:flex;align-items:center;gap:14px;flex-shrink:0}.lp-header-auth-group{display:flex;align-items:center;gap:10px}.lp-lang-toggle{display:flex;align-items:center;border:1px solid var(--lp-border-gold);border-radius:8px;padding:2px;background:rgba(11,61,49,.6)}.lp-lang-btn{border:none;background:transparent;color:rgba(247,245,239,.65);padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.lp-lang-btn.active{background:var(--lp-gold);color:#082B22;box-shadow:0 1px 4px rgba(0,0,0,.2)}.lp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#d5b55c,#c8a341 50%,#9e7a27);color:#082B22;font-size:14px;font-weight:700;padding:10px 20px;border-radius:9px;text-decoration:none;border:none;box-shadow:0 4px 16px rgba(200,163,65,.35);transition:all .2s ease;cursor:pointer;white-space:nowrap}.lp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(200,163,65,.5);filter:brightness(1.05)}.lp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:rgba(11,61,49,.65);color:#F7F5EF;font-size:14px;font-weight:600;padding:10px 20px;border-radius:9px;text-decoration:none;border:1px solid var(--lp-border-gold);transition:all .2s ease;cursor:pointer;white-space:nowrap}.lp-btn-secondary:hover{background:rgba(15,107,84,.5);border-color:var(--lp-gold-light);color:#ffffff;transform:translateY(-2px)}.lp-btn-outline{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--lp-gold-light);text-decoration:none;padding:8px 14px;border-radius:8px;border:1px solid rgba(200,163,65,.4);transition:all .15s ease}.lp-btn-outline:hover{background:rgba(200,163,65,.12);border-color:var(--lp-gold);color:#ffffff}.lp-mobile-menu-btn,.lp-mobile-toggle{display:none;background:none;border:none;color:#f7f5ef;padding:6px;cursor:pointer;position:relative;z-index:260}.lp-mobile-drawer-backdrop{background:rgba(2,14,10,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:240}.lp-mobile-drawer,.lp-mobile-drawer-backdrop{position:fixed;top:64px;left:0;right:0;bottom:0}.lp-mobile-drawer{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);background:#041812;border-top:1px solid rgba(200,163,65,.22);border-bottom:1px solid rgba(200,163,65,.22);padding:16px 20px 36px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:250;box-shadow:0 16px 36px rgba(0,0,0,.6);animation:lp-mobile-drawer-in .22s ease-out}@keyframes lp-mobile-drawer-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lp-mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(200,163,65,.18)}.lp-mobile-drawer-title{font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--lp-gold-light);font-weight:700}.lp-mobile-drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;background:rgba(11,61,49,.65);border:1px solid rgba(200,163,65,.28);border-radius:8px;color:var(--lp-gold-light);cursor:pointer;transition:background .15s ease,border-color .15s ease}.lp-mobile-drawer-close:hover{background:rgba(200,163,65,.18);border-color:var(--lp-gold)}.lp-mobile-menu{display:flex;flex-direction:column;gap:4px;width:100%}.lp-mobile-nav-link{display:flex;align-items:center;font-size:15.5px;font-weight:500;color:rgba(247,245,239,.9);text-decoration:none;padding:11px 14px;border-radius:8px;min-height:44px;box-sizing:border-box;transition:background .15s ease,color .15s ease;border-bottom:1px solid rgba(200,163,65,.08)}.lp-mobile-nav-link:active,.lp-mobile-nav-link:hover{background:rgba(200,163,65,.12);color:var(--lp-gold-light)}.lp-mobile-drawer-lang{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(11,61,49,.4);border:1px solid rgba(200,163,65,.15);border-radius:10px;margin-top:4px}.lp-mobile-drawer-lang-label{font-size:13.5px;font-weight:600;color:rgba(247,245,239,.75)}.lp-mobile-drawer-auth{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-bottom:16px}.lp-mobile-auth-btn{width:100%;min-height:44px;justify-content:center;text-align:center;padding:11px 18px;font-size:14.5px;font-weight:600;border-radius:9px;box-sizing:border-box}.lp-hero,.lp-mobile-auth-btn{display:flex;align-items:center}.lp-hero{position:relative;--hero-mouse-x:50%;--hero-mouse-y:46%;--hero-rotate-x:0deg;--hero-rotate-y:0deg;--hero-translate-x:0px;--hero-translate-y:0px;--hero-core-x:0px;--hero-core-y:0px;--hero-scale-tilt:0deg;--hero-scale-y:0px;--hero-dash-rotate-x:0deg;--hero-dash-rotate-y:0deg;--hero-dash-x:0px;--hero-dash-y:0px;--hero-bg-x:0px;--hero-bg-y:0px;min-height:100svh;padding:calc(74px + clamp(38px, 4.8vw, 68px)) 0 clamp(48px,6vw,84px);background:#041813;border-bottom:1px solid rgba(200,163,65,.25);overflow:hidden}.lp-hero-bg-media{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.lp-hero-bg-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;opacity:.85;filter:saturate(1.2) brightness(.94);transform:translate3d(var(--hero-bg-x),var(--hero-bg-y),0) scale(1.018);transition:transform .25s ease-out}.lp-hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(100deg,rgba(5,24,18,.68),rgba(5,24,18,.36) 40%,rgba(5,24,18,.08)),linear-gradient(180deg,rgba(5,24,18,.22),rgba(5,24,18,.2) 50%,rgba(4,20,15,.72) 82%,rgba(4,24,19,.96))}.lp-hero-bg-ambient{inset:0;background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(200,163,65,.16) 0,transparent 60%),radial-gradient(circle at 50% 30%,rgba(15,107,84,.16) 0,transparent 55%),linear-gradient(180deg,transparent 65%,rgba(4,24,19,.94))}.lp-hero-bg-ambient,.lp-hero:before{position:absolute;pointer-events:none}.lp-hero:before{content:"";top:-40px;left:50%;transform:translateX(-50%);width:min(800px,85vw);height:380px;background:radial-gradient(circle at 50% 30%,rgba(200,163,65,.12) 0,rgba(25,168,117,.06) 50%,transparent 70%);z-index:0}.lp-hero>.lp-container{width:min(100%,1600px)}.lp-hero-cursor-light{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.48;background:radial-gradient(circle at var(--hero-mouse-x) var(--hero-mouse-y),rgba(94,203,227,.16) 0,rgba(213,181,92,.11) 16%,rgba(25,168,117,.07) 32%,transparent 45%);mix-blend-mode:screen}.lp-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr) minmax(360px,.9fr);grid-template-areas:"emblem badge visual" "emblem title visual" "emblem lead visual" "emblem actions visual";-moz-column-gap:clamp(22px,3.4vw,60px);column-gap:clamp(22px,3.4vw,60px);row-gap:0;align-items:center;width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(8px,2vw,30px)}.lp-hero-inner>.lp-hero-emblem-stage{grid-area:emblem}.lp-hero-inner>.lp-badge-pill,.lp-hero-inner>.lp-hero-badge-container{grid-area:badge;justify-self:start}.lp-hero-inner>.lp-hero-title{grid-area:title}.lp-hero-inner>.lp-hero-lead{grid-area:lead}.lp-hero-inner>.lp-hero-actions{grid-area:actions}.lp-hero-emblem-stage{width:clamp(340px,31vw,540px);max-width:100%;justify-self:center;perspective:1200px;contain:layout paint}.lp-ai-emblem,.lp-hero-emblem-stage{position:relative;transform-style:preserve-3d}.lp-ai-emblem{width:100%;aspect-ratio:728/505;transform:translate3d(var(--hero-translate-x),var(--hero-translate-y),0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y));transition:filter .2s ease;will-change:transform}.lp-ai-emblem-float{animation:lp-ai-float 6.4s ease-in-out infinite alternate}.lp-ai-emblem-image,.lp-ai-emblem-layer{position:absolute;inset:0;pointer-events:none}.lp-ai-emblem-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:4;transform:translateZ(44px);filter:drop-shadow(0 34px 34px rgba(0,0,0,.48))}.lp-ai-halo{z-index:0;inset:6% 4% 2%;border-radius:999px;background:radial-gradient(circle at 28% 43%,rgba(71,190,229,.34),transparent 22%),radial-gradient(circle at 64% 48%,rgba(213,181,92,.22),transparent 30%),radial-gradient(ellipse at center,rgba(20,130,106,.34),transparent 66%);filter:blur(18px);opacity:.76;transform:translateZ(8px);animation:lp-ai-halo-breathe 5.8s ease-in-out infinite alternate}.lp-ai-orbit{z-index:2;inset:7% 3% 9%;border-radius:50%;transform:translateZ(24px) rotate(-11deg);border:1px solid rgba(219,188,95,.32);box-shadow:inset 0 0 22px rgba(88,190,229,.16),0 0 26px rgba(213,181,92,.11)}.lp-ai-orbit-two{inset:12% 9% 13% 0;transform:translateZ(30px) rotate(16deg);border-color:rgba(80,190,229,.28)}.lp-ai-core-glow{z-index:5;width:19%;height:25%;left:18%;top:37%;border-radius:50%;transform:translate3d(var(--hero-core-x),var(--hero-core-y),58px);background:radial-gradient(circle,rgba(225,250,255,.52) 0 7%,rgba(78,204,244,.32) 15%,transparent 42%);filter:blur(3px);mix-blend-mode:screen;opacity:.72;animation:lp-ai-core-breathe 4.8s ease-in-out infinite alternate}.lp-ai-scale-response{z-index:6;inset:16% 10% 19% 43%;transform:translate3d(0,var(--hero-scale-y),66px) rotate(var(--hero-scale-tilt));background:radial-gradient(circle at 45% 10%,rgba(255,233,154,.32),transparent 10%),radial-gradient(circle at 24% 59%,rgba(255,224,132,.19),transparent 15%),radial-gradient(circle at 82% 59%,rgba(255,224,132,.18),transparent 15%);filter:blur(7px);mix-blend-mode:screen;opacity:.42}.lp-ai-reflection{z-index:7;inset:-5% 0;transform:translateZ(78px);background:linear-gradient(105deg,transparent 30%,rgba(255,239,182,0) 42%,rgba(255,239,182,.26) 48%,rgba(122,219,255,.16) 51%,transparent 60%);mix-blend-mode:screen;opacity:.52;animation:lp-ai-reflection-sweep 7.2s ease-in-out infinite}.lp-ai-particles{z-index:8;transform:translateZ(90px)}.lp-ai-particles span{position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(231,198,103,.88);box-shadow:0 0 16px rgba(231,198,103,.72);opacity:.72;animation:lp-ai-particle-drift 6.8s ease-in-out infinite alternate}.lp-ai-particles span:first-child{left:15%;top:17%;animation-delay:-.8s}.lp-ai-particles span:nth-child(2){left:34%;top:10%;background:rgba(111,215,246,.82);animation-delay:-2s}.lp-ai-particles span:nth-child(3){left:78%;top:21%;animation-delay:-3.5s}.lp-ai-particles span:nth-child(4){left:9%;top:67%;background:rgba(111,215,246,.74);animation-delay:-1.4s}.lp-ai-particles span:nth-child(5){left:89%;top:64%;animation-delay:-4.4s}.lp-hero-text-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.lp-badge-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(11,61,49,.75);border:1px solid var(--lp-border-gold);padding:5px 15px;border-radius:30px;font-size:12px;font-weight:600;color:var(--lp-gold-light);margin-bottom:16px;box-shadow:0 4px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(200,163,65,.25);backdrop-filter:blur(8px)}.lp-hero-title{font-size:clamp(1.85rem,3.5vw,3.1rem);line-height:1.18;font-weight:800;background:linear-gradient(180deg,#FFFFFF 20%,#F5E8C0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;max-width:660px;margin:0 0 14px;letter-spacing:-.02em;text-shadow:0 2px 18px rgba(0,0,0,.65)}.lp-hero-lead{font-size:clamp(.96rem,1.4vw,1.14rem);line-height:1.62;color:rgba(247,245,239,.94);margin:0 0 26px;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.75)}.lp-hero-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:0}.lp-hero-visual-wrapper{grid-area:visual;width:min(100%,clamp(340px,29vw,540px));position:relative;perspective:1400px;align-self:center;justify-self:end;transform:translate3d(var(--hero-dash-x),var(--hero-dash-y),0) rotateX(var(--hero-dash-rotate-x)) rotateY(var(--hero-dash-rotate-y));transform-style:preserve-3d;will-change:transform}.lp-hero-glass-frame{background:rgba(11,61,49,.5);border:1px solid rgba(200,163,65,.45);border-radius:14px;padding:8px;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(200,163,65,.12);transform:translateZ(20px);transition:box-shadow .35s ease}.lp-hero-glass-frame:hover{box-shadow:0 30px 74px rgba(0,0,0,.58),0 0 55px rgba(200,163,65,.18)}.lp-hero-screenshot-container{border-radius:12px;overflow:hidden;background:#0d1e16;position:relative}.lp-hero-screenshot{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.lp-floating-badge{position:absolute;background:rgba(8,43,34,.88);backdrop-filter:blur(8px);border:1px solid var(--lp-gold-light);border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffff;box-shadow:0 10px 25px rgba(0,0,0,.45);z-index:5}.lp-floating-badge.top-left{top:24px;left:-20px}.lp-floating-badge.bottom-right{bottom:24px;right:-20px}.lp-floating-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--lp-bright-emerald);box-shadow:0 0 8px var(--lp-bright-emerald)}.lp-coverage-section{background:radial-gradient(ellipse at 50% 0,rgba(16,75,59,.48) 0,#051e18 55%,#031511 100%);border-top:1px solid rgba(200,163,65,.35);border-bottom:1px solid rgba(200,163,65,.25);padding:68px 0 60px;position:relative;overflow:hidden}.lp-coverage-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,198,103,.75) 50%,transparent)}.lp-coverage-header{text-align:center;max-width:860px;margin:0 auto 44px}.lp-coverage-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(200,163,65,.12);border:1px solid rgba(200,163,65,.38);border-radius:999px;padding:6px 16px;margin-bottom:18px;font-size:12.5px;font-weight:700;letter-spacing:.06em;color:#f3d789;text-transform:uppercase;box-shadow:0 0 14px rgba(200,163,65,.15)}.lp-coverage-pulse{width:8px;height:8px;border-radius:50%;background:#19a875;box-shadow:0 0 8px #19a875,0 0 16px rgba(25,168,117,.6);animation:lp-coverage-glow 2s ease-in-out infinite}@keyframes lp-coverage-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.lp-coverage-title{font-size:clamp(26px,3.2vw,40px);font-weight:800;color:#ffffff;letter-spacing:-.015em;line-height:1.22;margin-bottom:14px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.lp-coverage-subtitle{font-size:16px;color:rgba(247,245,239,.78);line-height:1.6;margin:0 auto}.lp-coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:34px}.lp-coverage-card{position:relative;background:linear-gradient(145deg,rgba(14,60,48,.55),rgba(6,32,25,.7));border:1px solid rgba(200,163,65,.28);border-top:2px solid rgba(231,198,103,.6);border-radius:16px;padding:26px 22px 22px;backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s cubic-bezier(.2,0,.2,1),border-color .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.lp-coverage-card:hover{transform:translateY(-4px);border-color:#f3d789 rgba(231,198,103,.65) rgba(231,198,103,.65);box-shadow:0 16px 36px rgba(0,0,0,.45),0 0 20px rgba(200,163,65,.22)}.lp-cov-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(200,163,65,.12);border:1px solid rgba(200,163,65,.3);margin-bottom:16px}.lp-cov-icon{color:#e7c667}.lp-cov-num{font-size:clamp(30px,2.6vw,38px);font-weight:800;color:#f3d789;line-height:1.15;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lp-cov-label{font-size:15.5px;font-weight:700;color:#ffffff;margin-bottom:6px;line-height:1.35}.lp-cov-sub{font-size:13px;color:rgba(247,245,239,.68);line-height:1.5}.lp-coverage-footer{display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(11,61,49,.35);border:1px dashed rgba(200,163,65,.3);border-radius:999px;padding:10px 24px;max-width:720px;margin:0 auto;font-size:13px;color:rgba(247,245,239,.85);text-align:center}.lp-coverage-sync-dot{width:7px;height:7px;border-radius:50%;background:#19a875;box-shadow:0 0 6px #19a875;flex-shrink:0}.lp-kpi-strip{background:linear-gradient(180deg,#051e18,#082b22 50%,#06231b);border-top:1px solid rgba(200,163,65,.28);border-bottom:1px solid rgba(200,163,65,.22);padding:40px 0;position:relative}.lp-kpi-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,163,65,.65) 50%,transparent)}.lp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lp-kpi-card{text-align:center;padding:18px 16px;background:rgba(11,61,49,.38);border:1px solid rgba(200,163,65,.22);border-radius:14px;backdrop-filter:blur(8px);box-shadow:0 6px 18px rgba(0,0,0,.25);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-kpi-card:hover{transform:translateY(-2px);border-color:rgba(200,163,65,.5);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 16px rgba(200,163,65,.15)}.lp-kpi-num{font-size:38px;font-weight:800;color:var(--lp-gold-light);line-height:1.1;margin-bottom:6px;letter-spacing:-.01em}.lp-kpi-label{font-size:14.5px;font-weight:700;color:#ffffff;margin-bottom:4px}.lp-kpi-sub{font-size:12px;color:rgba(247,245,239,.65)}.lp-section-light{background:var(--lp-cream)}.lp-section-ivory,.lp-section-light{color:var(--lp-text-dark);padding:88px 0}.lp-section-ivory{background:var(--lp-ivory)}.lp-section-dark{background:radial-gradient(ellipse 90% 50% at 50% 0,rgba(15,107,84,.22) 0,transparent 60%),radial-gradient(circle at 85% 80%,rgba(200,163,65,.08) 0,transparent 40%),#06231b}.lp-section-dark,.lp-section-emerald{color:var(--lp-text-light);padding:88px 0;position:relative}.lp-section-emerald{background:radial-gradient(ellipse 90% 60% at 50% 20%,rgba(15,107,84,.35) 0,rgba(11,61,49,.6) 50%,#051c16 100%)}.lp-section-header{text-align:center;max-width:800px;margin:0 auto 56px}.lp-section-tag{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-emerald);margin-bottom:12px}.lp-section-dark .lp-section-tag,.lp-section-emerald .lp-section-tag{color:var(--lp-gold-light)}.lp-section-title{font-size:34px;line-height:1.25;font-weight:800;margin:0 0 16px;letter-spacing:-.01em}.lp-section-dark .lp-section-title,.lp-section-emerald .lp-section-title{background:linear-gradient(180deg,#FFFFFF 25%,#F5E8C0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lp-section-lead{font-size:16.5px;line-height:1.6;color:var(--lp-text-muted-dark);margin:0}.lp-section-dark .lp-section-lead,.lp-section-emerald .lp-section-lead{color:rgba(247,245,239,.85)}.lp-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-feature-card{background:#ffffff;border:1px solid var(--lp-border-light);border-radius:14px;padding:28px 22px;box-shadow:0 6px 20px rgba(11,61,49,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-feature-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(11,61,49,.12);border-color:var(--lp-emerald)}.lp-feature-icon-box{width:48px;height:48px;border-radius:12px;background:rgba(11,61,49,.08);color:var(--lp-emerald);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.lp-feature-card:hover .lp-feature-icon-box{background:var(--lp-emerald);color:#ffffff}.lp-feature-title{font-size:17px;font-weight:700;color:var(--lp-text-dark);margin:0 0 10px}.lp-feature-desc{font-size:14px;color:var(--lp-text-muted-dark);margin:0;line-height:1.55}.lp-jurisprudence-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lp-chambers-list{display:flex;flex-direction:column;gap:12px}.lp-chamber-item{background:rgba(11,61,49,.45);border:1px solid rgba(200,163,65,.22);border-radius:12px;padding:16px 20px;transition:all .2s ease}.lp-chamber-item:hover{background:rgba(11,61,49,.75);border-color:var(--lp-gold);transform:translateX(4px)}.lp-rtl .lp-chamber-item:hover{transform:translateX(-4px)}.lp-chamber-name{font-size:15px;font-weight:700;color:#ffffff;margin-bottom:4px}.lp-chamber-desc{font-size:13px;color:rgba(247,245,239,.7);margin:0}.lp-citation-preview-card{background:rgba(11,61,49,.55);border:1px solid var(--lp-border-gold);border-radius:16px;padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.lp-citation-img{width:100%;height:auto;border-radius:10px;display:block}.lp-mock-search-box{max-width:680px;margin:0 auto 32px;position:relative}.lp-mock-search-inner{display:flex;align-items:center;background:#ffffff;border:1.5px solid var(--lp-emerald);border-radius:12px;padding:10px 18px;box-shadow:0 8px 24px rgba(11,61,49,.1);gap:12px}.lp-mock-search-input{border:none;outline:none;font-size:14.5px;width:100%;color:var(--lp-text-dark);background:transparent}.lp-mock-search-btn{background:var(--lp-emerald);color:#ffffff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.lp-library-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.lp-library-pill{background:rgba(11,61,49,.08);border:1px solid rgba(11,61,49,.15);padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;color:var(--lp-dark-emerald);text-decoration:none;transition:all .15s ease}.lp-library-pill:hover{background:var(--lp-dark-emerald);color:#ffffff}.lp-library-preview-frame{max-width:1040px;margin:0 auto;background:#ffffff;border:1px solid var(--lp-border-light);border-radius:16px;padding:12px;box-shadow:0 16px 40px rgba(11,61,49,.1)}.lp-library-preview-img{width:100%;height:auto;border-radius:10px;display:block}.lp-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.lp-dual-card{background:rgba(8,43,34,.7);border:1px solid var(--lp-border-gold);border-radius:18px;padding:32px;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.35);transition:transform .2s ease,border-color .2s ease}.lp-dual-card:hover{transform:translateY(-4px);border-color:var(--lp-gold-light)}.lp-dual-img-box{width:100%;border-radius:12px;overflow:hidden;margin-bottom:24px;border:1px solid rgba(200,163,65,.25)}.lp-dual-img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.lp-dual-title{font-size:22px;font-weight:800;color:#ffffff;margin:0 0 12px}.lp-dual-desc{font-size:14.5px;color:rgba(247,245,239,.8);margin:0 0 20px;line-height:1.55}.lp-dual-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.lp-dual-feature-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#f7f5ef}.lp-dual-feature-icon{color:var(--lp-gold-light);flex-shrink:0}.lp-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lp-process-card{background:#ffffff;border:1px solid var(--lp-border-light);border-radius:14px;padding:30px 22px;position:relative;box-shadow:0 6px 18px rgba(11,61,49,.05)}.lp-step-num{font-size:32px;font-weight:800;color:var(--lp-emerald);opacity:.3;line-height:1;margin-bottom:14px}.lp-process-title{font-size:16px;font-weight:700;color:var(--lp-text-dark);margin:0 0 10px}.lp-process-desc{font-size:13.5px;color:var(--lp-text-muted-dark);margin:0;line-height:1.55}.lp-cabinet-card{max-width:900px;margin:0 auto;background:#ffffff;border:2px solid var(--lp-gold);border-radius:18px;padding:40px;box-shadow:0 16px 40px rgba(11,61,49,.08);display:flex;gap:36px;align-items:center}.lp-cabinet-seal{flex-shrink:0;text-align:center}.lp-cabinet-seal-panel{background:radial-gradient(circle at 50% 30%,#0B3D31 0,#082B22 100%);border-radius:18px;padding:16px 24px;box-shadow:0 12px 30px rgba(8,43,34,.25),0 0 0 1px rgba(200,163,65,.4);margin-bottom:12px;display:flex;align-items:center;justify-content:center}.lp-cabinet-content{display:flex;flex-direction:column}.lp-cabinet-title{font-size:24px;font-weight:800;color:var(--lp-dark-emerald);margin:0 0 8px}.lp-cabinet-subtitle{font-size:14.5px;font-weight:600;color:var(--lp-gold);margin:0 0 14px}.lp-cabinet-desc{font-size:14px;color:var(--lp-text-muted-dark);margin:0 0 20px;line-height:1.6}.lp-cabinet-badges{display:flex;gap:14px;flex-wrap:wrap}.lp-trust-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(11,61,49,.06);border:1px solid rgba(11,61,49,.15);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--lp-dark-emerald)}.lp-faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.lp-faq-item{background:#ffffff;border:1px solid var(--lp-border-light);border-radius:12px;overflow:hidden;transition:all .2s ease}.lp-faq-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;background:none;border:none;text-align:left;font-size:15.5px;font-weight:700;color:var(--lp-text-dark);cursor:pointer;gap:16px}.lp-rtl .lp-faq-btn{text-align:right}.lp-faq-answer{padding:0 24px 20px;font-size:14px;color:var(--lp-text-muted-dark);line-height:1.6;overflow:hidden;animation:lp-faq-answer-open .28s ease both}@keyframes lp-faq-answer-open{0%{opacity:0;max-height:0;transform:translate3d(0,-6px,0)}to{opacity:1;max-height:260px;transform:translateZ(0)}}.lp-cta-glow-box{background:radial-gradient(circle at 50% 50%,#0F6B54 0,#082B22 100%);border:2px solid var(--lp-gold);border-radius:22px;padding:64px 32px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 50px rgba(200,163,65,.2);max-width:920px;margin:0 auto}.lp-cta-glow-box.is-visible{box-shadow:0 24px 70px rgba(0,0,0,.54),0 0 72px rgba(200,163,65,.28)}.lp-cta-title{font-size:38px;font-weight:800;color:#ffffff;margin:0 0 16px;letter-spacing:-.01em}.lp-cta-desc{font-size:17px;color:rgba(247,245,239,.85);max-width:680px;margin:0 auto 36px;line-height:1.6}.lp-cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.is-visible .commercial-plan-card{animation:lp-plan-card-reveal .76s cubic-bezier(.16,1,.3,1) both}.is-visible .commercial-plan-card:first-child{animation-delay:0s}.is-visible .commercial-plan-card:nth-child(2){animation-delay:80ms}.is-visible .commercial-plan-card:nth-child(3){animation-delay:.16s}.is-visible .commercial-plan-card:nth-child(4){animation-delay:.24s}.is-visible .commercial-plan-card.is-featured{animation-duration:.84s}@keyframes lp-plan-card-reveal{0%{opacity:0;transform:translate3d(0,24px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}.lp-footer{background:#051a14;border-top:1px solid var(--lp-border-dark);padding:64px 0 32px;color:rgba(247,245,239,.8)}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.lp-footer-col h4{font-size:14px;font-weight:700;color:var(--lp-gold-light);text-transform:uppercase;letter-spacing:.06em;margin:0 0 18px}.lp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp-footer-link{font-size:13.5px;color:rgba(247,245,239,.72);text-decoration:none;transition:color .15s ease}.lp-footer-link:hover{color:var(--lp-gold-light)}.lp-footer-bottom{border-top:1px solid rgba(200,163,65,.15);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:rgba(247,245,239,.5);flex-wrap:wrap;gap:14px}@keyframes lp-ai-float{0%{transform:translate3d(var(--hero-translate-x),calc(var(--hero-translate-y) - 4px),0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y))}to{transform:translate3d(var(--hero-translate-x),calc(var(--hero-translate-y) + 6px),0) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y))}}@keyframes lp-ai-halo-breathe{0%{opacity:.55;transform:translateZ(8px) scale(.98)}to{opacity:.86;transform:translateZ(8px) scale(1.035)}}@keyframes lp-ai-core-breathe{0%{opacity:.48;filter:blur(4px)}to{opacity:.82;filter:blur(2px)}}@keyframes lp-ai-reflection-sweep{0%,30%{transform:translate3d(-38%,0,78px);opacity:0}45%{opacity:.45}70%,to{transform:translate3d(40%,0,78px);opacity:0}}@keyframes lp-ai-particle-drift{0%{transform:translate3d(-5px,4px,0);opacity:.34}to{transform:translate3d(7px,-8px,0);opacity:.86}}@media (max-width:1365px) and (min-width:901px){.lp-hero{padding-top:calc(74px + clamp(26px, 3vw, 46px))}.lp-hero-inner{grid-template-columns:minmax(210px,.62fr) minmax(340px,1fr) minmax(280px,.74fr);-moz-column-gap:clamp(16px,2.1vw,30px);column-gap:clamp(16px,2.1vw,30px);padding-inline:clamp(6px,1.4vw,18px)}.lp-hero-emblem-stage{width:clamp(230px,26vw,340px)}.lp-hero-title{font-size:clamp(32px,3.6vw,46px);max-width:560px}.lp-hero-lead{max-width:520px}.lp-hero-visual-wrapper{width:min(100%,clamp(280px,29vw,390px))}.lp-hero-actions{gap:9px}}@media (max-width:1099px){.lp-header .lp-container{width:min(100% - 24px,1280px)}.lp-header-inner{display:flex;justify-content:space-between;align-items:center;height:68px;gap:12px}.lp-header-nav,.lp-nav-links{display:none!important}.lp-mobile-menu-btn{display:flex!important;align-items:center;justify-content:center}}@media (max-width:1024px){.lp-hero-title{font-size:clamp(31px,3.4vw,38px)}.lp-features-grid,.lp-process-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.lp-hero{min-height:0;padding-top:calc(64px + 34px)}.lp-hero-inner{grid-template-columns:1fr;grid-template-areas:"emblem" "badge" "title" "lead" "actions" "visual";gap:0;padding-inline:18px;text-align:center}.lp-hero-emblem-stage{width:clamp(220px,62vw,340px);justify-self:center;margin:0 auto 22px}.lp-hero-inner>.lp-badge-pill,.lp-hero-inner>.lp-hero-badge-container{justify-self:center;align-items:center}.lp-hero-lead,.lp-hero-title{margin-inline:auto}.lp-hero-actions{justify-content:center}.lp-hero-visual-wrapper{width:min(100%,560px);justify-self:center;margin-top:32px}}@media (max-width:768px){.lp-header-inner{height:64px;justify-content:space-between}.lp-header-actions,.lp-header-inner{gap:8px;display:flex;align-items:center}.lp-header-actions{flex-shrink:0}.lp-client-btn-header,.lp-header-actions .lp-btn-primary,.lp-header-actions .lp-header-auth-btn,.lp-header-auth-group{display:none!important}.lp-mobile-menu-btn,.lp-mobile-toggle{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;padding:6px;background:rgba(11,61,49,.65);border:1px solid rgba(200,163,65,.28);border-radius:8px;color:var(--lp-gold-light);cursor:pointer;flex-shrink:0;position:relative;z-index:260;transition:background .15s ease,border-color .15s ease}.lp-mobile-menu-btn:hover,.lp-mobile-toggle:hover{background:rgba(200,163,65,.18);border-color:var(--lp-gold)}.brand-logo-sub{display:none}.brand-logo-title{font-size:15px}.brand-logo-emblem-panel{padding:3px 6px}.brand-logo-img{height:30px}.lp-hero{padding-bottom:64px}.lp-hero-title{font-size:30px}.lp-hero-lead{font-size:15px}.lp-coverage-grid,.lp-kpi-grid{grid-template-columns:repeat(2,1fr);gap:16px}.lp-coverage-section{padding:48px 0 40px}.lp-kpi-card{border:none}.lp-dual-grid,.lp-features-grid,.lp-jurisprudence-grid,.lp-process-grid{grid-template-columns:1fr}.lp-cabinet-card{flex-direction:column;padding:24px;text-align:center}.lp-cabinet-badges{justify-content:center}.lp-footer-grid{grid-template-columns:1fr}.lp-floating-badge{display:none}}@media (max-width:600px){.lp-hero{padding-top:calc(64px + 28px)}.lp-hero-emblem-stage{width:clamp(220px,70vw,290px);margin-bottom:18px}.lp-hero-lead{font-size:15px}}@media (min-width:1920px){.lp-hero-inner{width:min(100%,1580px);-moz-column-gap:clamp(44px,4vw,82px);column-gap:clamp(44px,4vw,82px)}.lp-hero-title{font-size:clamp(48px,3vw,64px)}.lp-hero-lead{font-size:18px}}@media (max-width:768px){.reveal{--reveal-y:16px}.reveal-left,.reveal-right{--reveal-x:0px;--reveal-y:16px}.reveal-scale{--reveal-y:14px;--reveal-scale:0.985}}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible,[data-reveal]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.commercial-plan-card,.is-visible .commercial-plan-card,.lp-faq-answer{animation:none!important;opacity:1!important;transform:none!important;max-height:none!important}.lp-hero,.lp-hero *{animation:none!important;transition:none!important}.lp-ai-core-glow,.lp-ai-emblem,.lp-ai-emblem-image,.lp-ai-halo,.lp-ai-orbit,.lp-ai-particles,.lp-ai-particles span,.lp-ai-reflection,.lp-ai-scale-response,.lp-hero-bg-img,.lp-hero-visual-wrapper{transform:none!important}.lp-ai-particles,.lp-ai-reflection,.lp-hero-cursor-light{display:none!important}}.lp-hero-title{max-width:680px;font-size:clamp(32px,4.3vw,58px);text-wrap:balance}.lp-hero-lead{max-width:560px;font-size:17px}.lp-hero-actions{margin-bottom:30px}.lp-hero-glass-frame{box-shadow:0 35px 90px #0007,0 0 80px #19a87530}.lp-kpi-card{border-top:3px solid var(--lp-gold)}.lp-feature-card{box-shadow:0 12px 30px #082b2209}@media(max-width:768px){.lp-hero{min-height:0;padding-top:calc(64px + 36px)}.lp-hero-inner{grid-template-columns:1fr;grid-template-areas:"emblem" "badge" "title" "lead" "actions" "visual";gap:0;padding-inline:18px;text-align:center}.lp-hero-inner>.lp-badge-pill{justify-self:center}.lp-hero-visual-wrapper{width:min(100%,460px);justify-self:center;margin-top:32px}.lp-hero-actions{justify-content:center}}@media(max-width:600px){.lp-hero{padding-top:calc(64px + 28px)}.lp-hero-lead{font-size:15px}.lp-container{padding-inline:18px}.lp-hero-inner{max-width:100%;overflow:hidden}.lp-hero-title{max-width:min(100%,340px);font-size:clamp(28px,7.6vw,32px);line-height:1.2;letter-spacing:0}.lp-hero .lp-badge-pill,.lp-hero-lead{max-width:min(100%,330px)}.lp-hero .lp-badge-pill{white-space:normal;justify-content:center;text-align:center}.lp-hero-actions{width:min(100%,330px);margin-inline:auto;flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn-gold-consult,.lp-hero-actions .lp-btn-outline,.lp-hero-actions .lp-btn-primary,.lp-hero-actions .lp-btn-secondary{width:100%;min-width:0;justify-content:center;text-align:center}}.lp-nav-link-highlight{color:var(--lp-gold-light)!important;font-weight:600}.lp-nav-link-lock{display:inline-flex;align-items:center;gap:4px}.lp-icon-lock-inline{color:var(--lp-gold-light);opacity:.75}.lp-nav-link-consult{color:var(--lp-gold-light)!important;background:rgba(200,163,65,.12);padding:6px 12px;border-radius:8px;border:1px solid rgba(200,163,65,.3);display:inline-flex;align-items:center;font-size:13px!important;transition:all .2s ease}.lp-nav-link-consult:hover{background:rgba(200,163,65,.22);border-color:var(--lp-gold-light);transform:translateY(-1px)}.lp-btn-gold-consult{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#C8A341,#B89230);color:#082B22!important;font-weight:700;border-radius:10px;text-decoration:none;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 18px rgba(200,163,65,.35);transition:all .22s ease;cursor:pointer}.lp-btn-gold-consult:hover{background:linear-gradient(135deg,#D5B55C,#C8A341);box-shadow:0 6px 24px rgba(200,163,65,.5);transform:translateY(-2px);color:#082B22!important}.lp-hero-laws-btn{display:inline-flex;align-items:center;gap:6px}.lp-section-maitre{background:linear-gradient(180deg,#082B22,#0B3D31 50%,#082B22);padding:80px 0;position:relative;border-top:1px solid rgba(200,163,65,.2);border-bottom:1px solid rgba(200,163,65,.2);overflow:hidden}.lp-section-maitre:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:900px;height:400px;background:radial-gradient(ellipse,rgba(200,163,65,.12) 0,transparent 70%);pointer-events:none}.lp-maitre-card{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:center;background:rgba(8,43,34,.75);border:1px solid rgba(200,163,65,.35);border-radius:24px;padding:44px;box-shadow:0 24px 60px rgba(0,0,0,.4),inset 0 1px 0 rgba(200,163,65,.3);position:relative;backdrop-filter:blur(8px)}.lp-maitre-portrait-col{display:flex;justify-content:center;align-items:center}.lp-maitre-portrait-frame{position:relative;width:100%;max-width:340px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(200,163,65,.25),rgba(15,107,84,.4));border:2px solid var(--lp-gold);box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 30px rgba(200,163,65,.25);display:flex;flex-direction:column;align-items:center}.lp-maitre-portrait-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(200,163,65,.2) 0,transparent 70%);pointer-events:none}.lp-maitre-img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;filter:contrast(1.04) brightness(1.02);transition:transform .3s ease}.lp-maitre-portrait-frame:hover .lp-maitre-img{transform:scale(1.02)}.lp-maitre-badge-overlay{position:absolute;bottom:14px;left:14px;right:14px;background:rgba(8,43,34,.92);backdrop-filter:blur(8px);border:1px solid var(--lp-gold);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--lp-gold-light);text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 14px rgba(0,0,0,.4)}.lp-maitre-info-col{display:flex;flex-direction:column;gap:16px}.lp-maitre-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--lp-gold-light);text-transform:uppercase;letter-spacing:.08em}.lp-maitre-title{font-size:34px;font-weight:800;color:#FFFFFF;line-height:1.2;margin:0}.lp-maitre-subtitle{font-size:15.5px;font-weight:600;color:var(--lp-gold-light);margin-top:-6px}.lp-maitre-bio{font-size:14.5px;line-height:1.7;color:rgba(247,245,239,.86);margin:4px 0 8px}.lp-maitre-exp-block{background:rgba(11,61,49,.5);border:1px solid rgba(200,163,65,.2);border-radius:14px;padding:18px 22px}.lp-maitre-exp-title{font-size:13.5px;font-weight:700;color:#FFFFFF;margin:0 0 12px;text-transform:uppercase;letter-spacing:.04em}.lp-maitre-exp-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.lp-maitre-exp-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:rgba(247,245,239,.9);line-height:1.45}.lp-exp-icon{flex-shrink:0;margin-top:2px}.lp-maitre-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.lp-btn-consult-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#C8A341,#B89230);color:#082B22!important;font-weight:700;font-size:14.5px;padding:13px 24px;border-radius:10px;text-decoration:none;box-shadow:0 4px 18px rgba(200,163,65,.35);transition:all .22s ease;border:1px solid rgba(255,255,255,.4)}.lp-btn-consult-gold:hover{background:linear-gradient(135deg,#D5B55C,#C8A341);box-shadow:0 6px 24px rgba(200,163,65,.55);transform:translateY(-2px);color:#082B22!important}.lp-feature-visual-showcase{margin:0 0 40px;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px rgba(8,43,34,.12);border:1px solid rgba(11,61,49,.15)}.lp-feature-visual-img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;max-height:380px}.lp-courthouse-banner{margin:0 0 36px}.lp-courthouse-img-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(200,163,65,.3);box-shadow:0 16px 45px rgba(0,0,0,.45)}.lp-courthouse-img{width:100%;height:auto;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.85)}.lp-courthouse-overlay{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:flex-start}.lp-courthouse-badge{background:rgba(8,43,34,.92);backdrop-filter:blur(8px);border:1px solid var(--lp-gold);border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700;color:#FFFFFF;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.lp-library-lock-banner{background:rgba(200,163,65,.12);border:1px solid rgba(200,163,65,.35);border-radius:12px;padding:14px 22px;margin:0 0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lp-library-lock-content{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#10241B}.lp-lock-btn{font-size:13px!important;padding:7px 16px!important;color:#082B22!important;border-color:#082B22!important;display:inline-flex;align-items:center;gap:6px}.lp-library-dual-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.lp-library-card-art{border-radius:14px;overflow:hidden;border:1px solid rgba(11,61,49,.15);box-shadow:0 10px 30px rgba(8,43,34,.08);background:#FFFFFF}.lp-library-art-img{width:100%;height:auto;max-height:280px;-o-object-fit:cover;object-fit:cover;display:block}.lp-library-art-caption{padding:12px 16px;font-size:12.5px;color:var(--lp-text-muted-dark);border-top:1px solid rgba(11,61,49,.08);background:#FCFAF5}.lp-client-consult-link{font-size:13px;color:var(--lp-gold-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:color .18s ease}.lp-client-consult-link:hover{color:#FFFFFF;text-decoration:underline}.lp-workflow-visual-frame{margin:0 0 36px;border-radius:16px;overflow:hidden;border:1px solid rgba(11,61,49,.15);box-shadow:0 12px 35px rgba(8,43,34,.08)}.lp-workflow-visual-img{width:100%;height:auto;max-height:280px;-o-object-fit:cover;object-fit:cover;display:block}.lp-process-card-highlight{border:1px solid rgba(200,163,65,.5)!important;background:linear-gradient(180deg,#FCFAF5,#F5EEDD)!important}.lp-process-cta-btn{display:inline-flex;align-items:center;gap:6px;background:var(--lp-dark-emerald);color:var(--lp-gold-light)!important;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;text-decoration:none;border:1px solid var(--lp-gold);transition:all .2s ease}.lp-process-cta-btn:hover{background:var(--lp-emerald);color:#FFFFFF!important}.lp-footer-brand-link{color:var(--lp-gold-light);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600;transition:color .18s ease}.lp-footer-brand-link:hover{color:#FFFFFF}@media (max-width:1024px){.lp-maitre-card{grid-template-columns:1fr;text-align:center;padding:36px 28px}.lp-maitre-portrait-frame{max-width:280px}.lp-maitre-actions,.lp-maitre-exp-title,.lp-maitre-eyebrow{justify-content:center}.lp-library-dual-preview{grid-template-columns:1fr}}@media (max-width:768px){.lp-section-maitre{padding:50px 0}.lp-maitre-title{font-size:26px}.lp-maitre-exp-grid{grid-template-columns:1fr;text-align:left}.lp-maitre-actions{flex-direction:column}.lp-maitre-actions .lp-btn-consult-gold,.lp-maitre-actions .lp-btn-primary{width:100%}.lp-courthouse-badge{font-size:11.5px;padding:6px 10px}.lp-hero-actions{flex-direction:column;align-items:stretch}.lp-hero-actions .lp-btn-gold-consult,.lp-hero-actions .lp-btn-outline,.lp-hero-actions .lp-btn-primary,.lp-hero-actions .lp-btn-secondary{width:100%;text-align:center;justify-content:center}}@media (max-width:480px){.lp-maitre-portrait-frame{max-width:220px}.lp-maitre-card{padding:24px 18px}}.lp-root{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.lp-fab{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:120;display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:50px;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .22s ease,filter .2s ease;cursor:pointer;outline-offset:3px}.lp-fab:focus-visible{outline:2px solid var(--lp-gold-light)}.lp-fab-justiciable{left:24px;background:rgba(11,61,49,.88);color:rgba(247,245,239,.96);border:1px solid rgba(200,163,65,.45);box-shadow:0 8px 28px rgba(0,0,0,.42),0 0 20px rgba(15,107,84,.25),inset 0 1px 0 rgba(200,163,65,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-fab-justiciable:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(0,0,0,.52),0 0 28px rgba(15,107,84,.38),inset 0 1px 0 rgba(200,163,65,.28);filter:brightness(1.08)}.lp-fab-avocat{right:24px;background:linear-gradient(135deg,#d5b55c,#c8a341 50%,#a67c22);color:#082B22;border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 28px rgba(200,163,65,.45),0 4px 16px rgba(0,0,0,.32)}.lp-fab-avocat:hover{transform:translateY(-3px);box-shadow:0 14px 38px rgba(200,163,65,.6),0 6px 22px rgba(0,0,0,.38);filter:brightness(1.06)}@media (min-width:768px) and (max-width:1023px){.lp-fab{padding:10px 17px;font-size:13px;gap:8px}}@media (max-width:767px){.lp-root{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.lp-fab{bottom:calc(16px + env(safe-area-inset-bottom, 0px));padding:10px 14px;font-size:12px;gap:7px;border-radius:40px}.lp-fab-justiciable{left:12px}.lp-fab-avocat{right:12px}.lp-fab-label{display:none}}@media (max-width:399px){.lp-fab{padding:9px 12px;font-size:11.5px;gap:6px}.lp-fab-justiciable{left:8px}.lp-fab-avocat{right:8px}}@media (min-width:400px) and (max-width:767px){.lp-fab-label{display:inline}.lp-fab-justiciable .lp-fab-label:after{content:""}}@media (max-width:600px){.lp-hero{overflow-x:clip}.lp-hero-inner{width:100%;max-width:min(100%,460px);margin-inline:auto;padding-inline:0;justify-items:center;align-items:center;box-sizing:border-box}.lp-hero-inner>.lp-badge-pill,.lp-hero-inner>.lp-hero-actions,.lp-hero-inner>.lp-hero-badge-container,.lp-hero-inner>.lp-hero-emblem-stage,.lp-hero-inner>.lp-hero-lead,.lp-hero-inner>.lp-hero-title,.lp-hero-inner>.lp-hero-visual-wrapper{justify-self:center}.lp-hero-emblem-stage{width:min(100%,250px)}.lp-hero-title{max-width:100%;font-size:clamp(24px,6.5vw,28px);line-height:1.22}.lp-hero .lp-badge-pill,.lp-hero-actions,.lp-hero-lead{max-width:100%}.lp-hero-actions{width:100%;max-width:320px;margin:0 auto 28px}.lp-btn-outline,.lp-btn-primary,.lp-btn-secondary{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}.lp-dual-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}.lp-zellige-watermark{position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23D5B55C' stroke-width='0.6' stroke-opacity='0.05'%3E%3Cpath d='M40 0 L52 16 L68 16 L68 32 L80 40 L68 48 L68 64 L52 64 L40 80 L28 64 L12 64 L12 48 L0 40 L12 32 L12 16 L28 16 Z'/%3E%3Ccircle cx='40' cy='40' r='14' stroke-width='0.4' stroke-opacity='0.04'/%3E%3Cpolygon points='40,26 44,36 54,40 44,44 40,54 36,44 26,40 36,36' stroke-width='0.5' stroke-opacity='0.05'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;z-index:1}.lp-moroccan-trust-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(16,52,42,.92),rgba(8,29,23,.96));border:1px solid rgba(213,181,92,.42);border-radius:999px;padding:6px 18px;font-size:12.5px;font-weight:700;color:#F5E8C0;letter-spacing:.02em;box-shadow:0 4px 20px rgba(0,0,0,.35),inset 0 1px 0 rgba(213,181,92,.3);backdrop-filter:blur(10px);position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp-moroccan-trust-badge:hover{border-color:rgba(213,181,92,.7);box-shadow:0 6px 24px rgba(200,163,65,.2),inset 0 1px 0 rgba(213,181,92,.4)}.lp-moroccan-trust-badge .badge-star{color:#D5B55C;flex-shrink:0}.lp-moroccan-arch-card{position:relative;background:linear-gradient(145deg,rgba(16,46,37,.88),rgba(10,32,25,.94));border:1px solid rgba(201,162,39,.25);border-top:2px solid rgba(213,181,92,.65);border-radius:18px;z-index:2;box-shadow:0 12px 32px rgba(0,0,0,.3);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.lp-moroccan-arch-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent,#F5E8C0 50%,transparent)}.lp-moroccan-arch-card:hover{transform:translateY(-4px);border-color:rgba(201,162,39,.48);box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 20px rgba(201,162,39,.12)}.lp-moroccan-divider{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,780px);margin:40px auto;opacity:.8}.lp-moroccan-divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(200,163,65,.35) 60%,rgba(200,163,65,.1))}.lp-moroccan-divider-line.right{background:linear-gradient(90deg,rgba(200,163,65,.1),rgba(200,163,65,.35) 40%,transparent)}.lp-moroccan-divider-emblem{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.lp-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:1100px){.lp-audience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lp-audience-grid{grid-template-columns:1fr}}.lp-aud-card{position:relative;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(14,40,32,.92),rgba(8,26,20,.97));border:1px solid rgba(201,162,39,.22);border-top:2px solid rgba(213,181,92,.6);box-shadow:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(201,162,39,.08);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,1,.3,1),box-shadow .3s cubic-bezier(.2,1,.3,1),border-color .25s ease;cursor:default}.lp-aud-card:hover{transform:translateY(-6px) scale(1.01);border-color:rgba(201,162,39,.52);box-shadow:0 24px 64px rgba(0,0,0,.55),0 0 28px rgba(201,162,39,.15)}.lp-aud-card:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,transparent,#f5e8c0 50%,transparent);z-index:3}.lp-aud-img-box{position:relative;width:100%;padding-top:58%;overflow:hidden;flex-shrink:0}.lp-aud-img-box img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,1,.3,1)}.lp-aud-card:hover .lp-aud-img-box img{transform:scale(1.06)}.lp-aud-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,43,34,.08) 0,rgba(8,43,34,.3) 55%,rgba(8,43,34,.88));z-index:1}.lp-aud-img-badge{position:absolute;bottom:12px;left:14px;z-index:2;background:rgba(8,43,34,.82);border:1px solid rgba(213,181,92,.45);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;color:#f5e8c0;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(8px);display:flex;align-items:center;gap:6px}.lp-aud-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.lp-aud-title{font-size:19px;font-weight:700;color:#f7f5ef;margin:0 0 10px;line-height:1.3}.lp-aud-desc{font-size:13.5px;color:rgba(247,245,239,.72);line-height:1.65;margin:0 0 22px;flex:1}.lp-aud-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:10px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .22s ease}.lp-aud-cta-primary{background:linear-gradient(135deg,#1a7a5e,#0f6b54);color:#f7f5ef;border:1.5px solid rgba(15,107,84,.5);box-shadow:0 4px 14px rgba(15,107,84,.3)}.lp-aud-cta-primary:hover{background:linear-gradient(135deg,#1f9070,#1a7a5e);box-shadow:0 6px 20px rgba(15,107,84,.4);transform:translateY(-1px)}.lp-aud-cta-gold{background:rgba(201,162,39,.18);color:#f3d789;border:1.5px solid rgba(231,198,103,.6)}.lp-aud-cta-gold:hover{background:rgba(201,162,39,.28);border-color:#e7c667;box-shadow:0 4px 14px rgba(201,162,39,.2);transform:translateY(-1px)}.lp-aud-pro-badge{position:absolute;top:14px;right:14px;z-index:4;background:#c9a227;color:#061912;font-size:10.5px;font-weight:800;padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}[dir=rtl] .lp-aud-pro-badge{right:auto;left:14px}.lp-pricing-section{padding:90px 0 80px;background:linear-gradient(180deg,#071c14,#061912 50%,#082b22);border-top:1px solid rgba(201,162,39,.2);position:relative}.lp-pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(213,181,92,.4) 40%,rgba(213,181,92,.4) 60%,transparent)}@keyframes lp-gold-shimmer{0%{background-position:-200%}to{background-position:200%}}.lp-audiences-title-shimmer{background:linear-gradient(90deg,#f7f5ef,#f7f5ef 30%,#f5e8c0 48%,#d5b55c 50%,#f5e8c0 52%,#f7f5ef 70%,#f7f5ef);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-gold-shimmer 6s linear infinite}@media (prefers-reduced-motion:reduce){.lp-audiences-title-shimmer{animation:none;background:none;-webkit-text-fill-color:#f7f5ef;color:#f7f5ef}}.lp-flag-accent{position:relative;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-flag-img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45));transition:transform .4s cubic-bezier(.16,1,.3,1)}.lp-flag-glow{inset:-15%;background:radial-gradient(circle,rgba(193,39,45,.18) 0,rgba(200,163,65,.08) 50%,transparent 75%);border-radius:50%;z-index:0}.lp-flag-glow,.lp-hero-flag-dock{position:absolute;pointer-events:none}.lp-hero-flag-dock{top:10%;right:6%;z-index:4;width:clamp(130px,10vw,175px);animation:lp-flag-hero-float 7s ease-in-out infinite alternate}[dir=rtl] .lp-hero-flag-dock{right:auto;left:6%}.lp-flag-hero .lp-flag-img{filter:drop-shadow(0 14px 28px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(193,39,45,.2))}@keyframes lp-flag-hero-float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(.6deg)}to{transform:translateY(3px) rotate(-.4deg)}}.lp-flag-international-dock{position:absolute;bottom:12px;right:12px;z-index:4;width:82px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}[dir=rtl] .lp-flag-international-dock{right:auto;left:12px}.lp-flag-section{width:32px;vertical-align:middle;margin-inline:8px}.lp-flag-pricing{width:28px}.lp-flag-legal,.lp-flag-pricing{vertical-align:middle;margin-inline:6px}.lp-flag-legal{width:26px}.lp-flag-footer{width:26px;vertical-align:middle;margin-inline-end:8px}.lp-pricing-wrapper{width:100%}.lp-pricing-tabs-container{display:flex;justify-content:center;width:100%;margin:0 auto 32px}.lp-pricing-tabs-pill{display:inline-flex;align-items:center;background:rgba(6,25,18,.85);backdrop-filter:blur(14px);padding:5px;border-radius:14px;border:1px solid rgba(201,162,39,.35);box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.08);gap:5px;max-width:100%}.lp-pricing-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:700;background:transparent;color:rgba(247,245,239,.72);transition:all .22s ease;white-space:nowrap}.lp-pricing-tab-btn:hover{color:#f7f5ef;background:rgba(255,255,255,.06)}.lp-pricing-tab-btn.is-active{background:linear-gradient(135deg,#c9a227,#a8831c);color:#061912;font-weight:800;box-shadow:0 4px 16px rgba(201,162,39,.35)}.lp-pricing-section .commercial-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:stretch}.lp-pricing-section .commercial-plan-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:490px;padding:28px 22px 22px!important;border-radius:16px!important;background:linear-gradient(180deg,#0e372c,#09261e)!important;border:1px solid rgba(201,162,39,.28)!important;box-shadow:0 12px 32px rgba(0,0,0,.35)!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease!important;position:relative}.lp-pricing-section .commercial-plan-card:hover{transform:translateY(-4px);border-color:rgba(201,162,39,.65)!important;box-shadow:0 18px 48px rgba(0,0,0,.45),0 0 24px rgba(201,162,39,.15)!important}.lp-pricing-section .commercial-plan-card.is-featured{border-color:#c9a227!important;background:linear-gradient(180deg,#134537,#0c3327)!important;box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 30px rgba(201,162,39,.22)!important}.lp-pricing-section .commercial-plan-badge{top:-12px!important;border-radius:999px!important;padding:4px 12px!important;font-size:11px!important;letter-spacing:.05em!important}.lp-pricing-section .commercial-plan-name{font-size:14.5px!important;font-weight:800!important;color:var(--lp-gold-light)!important;letter-spacing:.04em!important}.lp-pricing-section .commercial-plan-price{margin-top:14px!important;align-items:baseline!important}.lp-pricing-section .commercial-plan-price strong{font-size:38px!important;font-weight:800!important;color:#ffffff!important}.lp-pricing-section .commercial-plan-price span{color:rgba(247,245,239,.68)!important;font-size:13.5px!important}.lp-pricing-section .commercial-plan-price-custom{display:flex;flex-direction:column;gap:3px}.lp-pricing-section .commercial-plan-price-custom strong{font-size:26px!important;color:#f7f5ef!important;line-height:1.15}.lp-pricing-section .commercial-plan-price-sub{font-size:12px!important;color:var(--lp-gold-light)!important}.lp-pricing-section .commercial-plan-quota{margin-top:10px!important;font-size:13.5px!important;font-weight:700!important;color:#ffffff!important}.lp-pricing-section .commercial-plan-desc{margin:8px 0 16px!important;font-size:13px!important;line-height:1.5!important;color:rgba(247,245,239,.72)!important;min-height:38px}.lp-pricing-section .commercial-plan-features{display:flex!important;flex-direction:column!important;gap:10px!important;padding:0!important;margin:0 0 18px!important;list-style:none!important}.lp-pricing-section .commercial-plan-features li{display:flex!important;align-items:flex-start!important;gap:8px!important;font-size:12.5px!important;line-height:1.45!important;color:rgba(247,245,239,.85)!important}.lp-pricing-section .commercial-check-icon{flex-shrink:0;color:#19a875;margin-top:2px}.lp-pricing-section .commercial-plan-spacer{flex:1 1 auto;min-height:16px}.lp-pricing-section .commercial-plan-action-wrapper{margin-top:auto;width:100%}.lp-pricing-section .commercial-plan-action{width:100%!important;min-height:44px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:700!important;background:linear-gradient(135deg,#1a7a5e,#0f6b54)!important;border:1px solid rgba(25,168,117,.4)!important;color:#ffffff!important;transition:all .22s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.lp-pricing-section .commercial-plan-action:hover{background:linear-gradient(135deg,#229976,#1a7a5e)!important;box-shadow:0 6px 20px rgba(25,168,117,.35)!important;transform:translateY(-1px)}.lp-pricing-section .commercial-plan-card.is-featured .commercial-plan-action{background:linear-gradient(135deg,#c9a227,#a8831c)!important;border-color:#e7c667!important;color:#061912!important;font-weight:800!important;box-shadow:0 4px 16px rgba(201,162,39,.35)!important}.lp-pricing-section .commercial-plan-card.is-featured .commercial-plan-action:hover{background:linear-gradient(135deg,#dfb738,#c9a227)!important;box-shadow:0 8px 24px rgba(201,162,39,.5)!important}@media (max-width:1200px){.lp-pricing-section .commercial-plan-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}}@media (min-width:768px) and (max-width:1024px){.lp-hero-flag-dock{position:absolute!important;width:100px!important;top:6%!important;right:4%!important;left:auto!important;display:block!important;margin:0!important;pointer-events:none!important}[dir=rtl] .lp-hero-flag-dock{right:auto!important;left:4%!important}}@media (max-width:900px){.lp-hero-badge-container{align-items:center!important;text-align:center!important;margin:0 auto 16px!important;width:100%}.lp-hero-badge-container .lp-badge-pill,.lp-hero-badge-container .lp-moroccan-trust-badge{margin:0 auto!important}.lp-hero-lead,.lp-hero-title{text-align:center!important;margin-inline:auto!important}.lp-hero-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:360px!important;margin:0 auto 28px!important;gap:12px!important}.lp-hero-visual-wrapper{margin:0 auto!important;width:min(100%,540px)!important;justify-self:center!important}}@media (max-width:767.98px){.lp-hero-flag-dock{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;pointer-events:none!important}.lp-hero{min-height:0!important;padding-top:calc(64px + 24px)!important;padding-bottom:48px!important;padding-inline:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;overflow-x:clip!important}.lp-hero>.lp-container{max-width:100%!important;padding-inline:16px!important}.lp-hero-inner,.lp-hero>.lp-container{width:100%!important;margin-inline:auto!important;box-sizing:border-box!important}.lp-hero-inner{flex-direction:column!important;text-align:center!important;max-width:min(100%,460px)!important;padding-inline:0!important;gap:0!important}.lp-hero-emblem-stage,.lp-hero-inner{display:flex!important;align-items:center!important;justify-content:center!important}.lp-hero-emblem-stage{width:min(100%,250px)!important;margin:0 auto 16px!important}.lp-ai-emblem{margin:0 auto!important}.lp-hero-badge-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto 18px!important;width:100%!important}.lp-hero-badge-container .lp-badge-pill,.lp-hero-badge-container .lp-moroccan-trust-badge{margin:0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.lp-hero-title{margin:0 auto 14px!important;max-width:100%!important;font-size:clamp(24px,6.5vw,30px)!important;line-height:1.25!important;letter-spacing:-.015em!important;text-wrap:balance!important}.lp-hero-lead,.lp-hero-title{text-align:center!important;width:100%!important}.lp-hero-lead{margin:0 auto 24px!important;max-width:min(100%,400px)!important;font-size:14.5px!important;line-height:1.6!important;color:rgba(247,245,239,.82)!important;text-wrap:pretty!important}.lp-hero-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:320px!important;margin:0 auto 30px!important;gap:11px!important}.lp-hero-actions .lp-btn-primary,.lp-hero-actions .lp-btn-secondary,.lp-hero-actions .lp-hero-laws-btn{width:100%!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0 auto!important;box-sizing:border-box!important;border-radius:10px!important}.lp-hero-visual-wrapper{margin:0 auto!important;width:min(100%,460px)!important;display:flex!important;justify-content:center!important}}@media (max-width:768px){.lp-pricing-tabs-pill{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.lp-pricing-tab-btn{justify-content:center;padding:9px 12px;font-size:13px}.lp-pricing-section .commercial-plan-grid{grid-template-columns:1fr!important;gap:16px}.lp-pricing-section .commercial-plan-card{min-height:0}.lp-footer{padding-bottom:110px!important}}@media (prefers-reduced-motion:reduce){.lp-hero-flag-dock{animation:none!important}}