/* ============================================================
   LEGAL CENTRE — SIGNATURE V5
   Light, brand-true, motion-first premium experience.
   No generated artwork is required: product-story visuals are HTML/CSS
   and use the real /assets/logo.png.
   ============================================================ */
:root{
  --lc5-green:#087443;
  --lc5-green-deep:#075335;
  --lc5-green-dark:#043c28;
  --lc5-orange:#f47a1f;
  --lc5-yellow:#f2c318;
  --lc5-black:#151515;
  --lc5-white:#ffffff;
  --lc5-cream:#fffaf0;
  --lc5-soft:#f5f8f5;
  --lc5-soft2:#f8faf8;
  --lc5-muted:#6c7771;
  --lc5-line:rgba(10,58,38,.095);
  --lc5-shadow:0 32px 100px rgba(14,47,31,.10);
  --lc5-shadow-soft:0 14px 44px rgba(14,47,31,.065);
  --lc5-ease:cubic-bezier(.16,1,.3,1);
  --lc5-ease-soft:cubic-bezier(.22,.78,.22,1);
  --lc5-scroll:0;
  --lc5-mx:50%;
  --lc5-my:35%;
}

@view-transition{navigation:auto}
::view-transition-old(root){animation:lc5-page-out .16s ease both}
::view-transition-new(root){animation:lc5-page-in .42s var(--lc5-ease) both}
@keyframes lc5-page-out{to{opacity:0;transform:scale(.997)}}
@keyframes lc5-page-in{from{opacity:0;transform:translateY(5px) scale(.998)}to{opacity:1;transform:none}}

html{background:#fff;scrollbar-gutter:stable;scroll-behavior:smooth}
body{background:#fff!important;color:var(--lc5-black);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.lc5-ready{overflow-x:clip}
::selection{background:rgba(242,195,24,.34);color:#102319}
:focus-visible{outline:3px solid rgba(8,116,67,.20)!important;outline-offset:3px!important}
.lc5-progress{position:fixed;z-index:99999;left:0;top:0;width:100%;height:2px;transform-origin:0 50%;transform:scaleX(var(--lc5-scroll));background:linear-gradient(90deg,var(--lc5-orange),var(--lc5-yellow),var(--lc5-green));pointer-events:none}

/* ---------- Header: quiet glass, no banking/heavy feel ---------- */
.lcbank-header{background:rgba(255,255,255,.94)!important;border-bottom:1px solid rgba(10,58,38,.065)!important;box-shadow:none!important;transition:background .35s var(--lc5-ease),box-shadow .35s ease!important}
body.lc5-scrolled .lcbank-header{background:rgba(255,255,255,.79)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;backdrop-filter:blur(28px) saturate(180%)!important;box-shadow:0 14px 44px rgba(14,47,31,.06)!important}
.lcbank-topline,.lcbank-middle{background:transparent!important;border-color:rgba(10,58,38,.055)!important}
.lcbank-topline-inner{min-height:58px!important;gap:20px!important}
.lcbank-brand img{height:42px!important;max-width:190px!important;transition:height .34s var(--lc5-ease)!important}
.lcbank-audience a,.lcbank-utilities a,.lcbank-actions a,.lcbank-actions button{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif!important;letter-spacing:-.015em!important}
.lcbank-audience a{font-size:12px!important;font-weight:600!important;color:#4f5e56!important;padding:8px 10px!important;border-radius:999px!important;transition:background .2s ease,color .2s ease!important}
.lcbank-audience a:first-child{font-weight:700!important;color:var(--lc5-green-deep)!important}
.lcbank-audience a+a:before{display:none!important}
.lcbank-audience a:hover{background:rgba(8,116,67,.055)!important;color:var(--lc5-green)!important}
.lcbank-private-dot{display:none!important}
.lcbank-utilities{gap:9px!important}
.lcbank-utilities a{font-size:11px!important;font-weight:600!important;color:#6b7670!important;padding:7px 5px!important}
.lcbank-middle-inner{min-height:49px!important}
.lcbank-actions{gap:4px!important}
.lcbank-actions a,.lcbank-actions button{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important;font-weight:650!important;color:#36463d!important;transition:background .2s ease,color .2s ease,transform .2s var(--lc5-ease)!important}
.lcbank-actions a:hover,.lcbank-actions button:hover{background:rgba(8,116,67,.055)!important;color:var(--lc5-green)!important;transform:translateY(-1px)!important}
.lcf-service-cart-link,.lc-account-trigger,.lcf-account>a{border-radius:999px!important;border-color:rgba(10,58,38,.09)!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important;font-size:11px!important}
.lcf-service-cart-link:hover,.lc-account-trigger:hover,.lcf-account>a:hover{background:#fff!important;box-shadow:0 8px 24px rgba(14,47,31,.06)!important}
.lcf-mobile-search-form{border-radius:999px!important;background:#f6f8f7!important;border-color:rgba(10,58,38,.08)!important;box-shadow:none!important}
.lcf-mobile-search-form:focus-within{background:#fff!important;border-color:rgba(8,116,67,.28)!important;box-shadow:0 0 0 4px rgba(8,116,67,.05)!important}
@media(min-width:901px){body.lc5-scrolled .lcbank-topline-inner{min-height:50px!important}body.lc5-scrolled .lcbank-brand img{height:37px!important}body.lc5-scrolled .lcbank-middle-inner{min-height:45px!important}}
@media(min-width:901px){.lc-top-panel{display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(0,-10px,0) scale(.992)!important;transform-origin:50% 0!important;transition:opacity .2s ease,transform .3s var(--lc5-ease),visibility .2s step-end!important}.lc-top-panel.is-open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity .2s ease,transform .3s var(--lc5-ease),visibility 0s step-start!important}.lc-top-panel-shell{border:1px solid rgba(10,58,38,.07)!important;border-radius:0 0 26px 26px!important;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(26px) saturate(175%)!important;backdrop-filter:blur(26px) saturate(175%)!important;box-shadow:0 34px 100px rgba(14,47,31,.13)!important}.lc-top-panel-tab,.lc-top-link-grid a,.lcfi-service-list a{border-radius:10px!important;transition:background .18s ease,transform .2s var(--lc5-ease),color .18s ease!important}.lc-top-panel-tab:hover,.lc-top-link-grid a:hover,.lcfi-service-list a:hover{transform:translateX(3px)!important}}

/* ---------- Global premium controls ---------- */
body:not(.lc-studio-v8):not(.lc-studio-v7):not(.lc-studio-v6) .btn,
body:not(.lc-studio-v8):not(.lc-studio-v7):not(.lc-studio-v6) button{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif}
.btn{border-radius:999px!important;font-weight:700!important;letter-spacing:-.01em!important;transition:translate .28s var(--lc5-ease),transform .28s var(--lc5-ease),box-shadow .25s ease,background .2s ease,border-color .2s ease!important}
.btn-primary{background:var(--lc5-green)!important;border-color:var(--lc5-green)!important;color:#fff!important;box-shadow:0 13px 34px rgba(8,116,67,.16)!important}
.btn-primary:hover{background:var(--lc5-green-deep)!important;border-color:var(--lc5-green-deep)!important;box-shadow:0 19px 48px rgba(8,116,67,.20)!important}
.btn-outline{border-color:rgba(10,58,38,.12)!important;background:#fff!important;color:var(--lc5-green-deep)!important}
.btn-outline:hover{background:var(--lc5-soft)!important;border-color:rgba(8,116,67,.20)!important}
.lc5-magnetic{will-change:translate;transition:translate .30s var(--lc5-ease),scale .16s ease!important}.lc5-magnetic:active{scale:.97}
input,select,textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}
input:focus,select:focus,textarea:focus{border-color:rgba(8,116,67,.30)!important;box-shadow:0 0 0 4px rgba(8,116,67,.055)!important}

/* ---------- Reveal system ---------- */
[data-lc5-reveal]{opacity:0;transform:translate3d(0,28px,0) scale(.992);transition:opacity .75s var(--lc5-ease),transform .9s var(--lc5-ease);transition-delay:var(--lc5-delay,0ms);will-change:transform,opacity}
[data-lc5-reveal="soft"]{transform:translate3d(0,18px,0)}
[data-lc5-reveal="scale"]{transform:translate3d(0,18px,0) scale(.97)}
[data-lc5-reveal].lc5-in{opacity:1;transform:none}

/* ============================================================
   HOMEPAGE V5
   ============================================================ */
.lc5{--hero-p:0;--services-p:0;--journey-p:0;background:#fff;color:var(--lc5-black);overflow:clip;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif}
.lc5 *{box-sizing:border-box}.lc5 a{text-decoration:none}.lc5-wrap{width:min(1440px,calc(100% - 48px));margin:auto}.lc5-kicker{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--lc5-green);text-transform:uppercase}.lc5-kicker:before{content:"";width:22px;height:2px;border-radius:99px;background:var(--lc5-orange)}
.lc5 h1,.lc5 h2,.lc5 h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Manrope,system-ui,sans-serif;color:var(--lc5-black)}
.lc5 em{font-style:normal;color:var(--lc5-green)}

/* Hero */
.lc5-hero{position:relative;min-height:calc(100svh - 105px);display:flex;align-items:center;padding:72px 0 82px;background:radial-gradient(circle at var(--lc5-mx) var(--lc5-my),rgba(242,195,24,.055),transparent 24%),radial-gradient(circle at 90% 12%,rgba(8,116,67,.075),transparent 27%),radial-gradient(circle at 7% 12%,rgba(244,122,31,.055),transparent 24%),linear-gradient(180deg,#fff 0%,#fffdf8 55%,#f8faf8 100%)}
.lc5-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(8,116,67,.12),transparent)}
.lc5-hero-grid{width:min(1440px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:clamp(50px,6vw,98px);align-items:center;position:relative}
.lc5-hero-copy{transform:translate3d(0,calc(var(--hero-p)*-28px),0);opacity:calc(1 - var(--hero-p)*.18);will-change:transform,opacity}
.lc5-hero h1{max-width:760px;margin:17px 0 20px;font-size:clamp(58px,5.2vw,82px);line-height:.965;letter-spacing:-.064em;font-weight:735}
.lc5-hero h1 em{display:block;background:linear-gradient(94deg,var(--lc5-green-dark),var(--lc5-green),#0a9253);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.lc5-hero-lead{max-width:650px;margin:0;color:#65716a;font-size:17px;line-height:1.7;letter-spacing:-.012em}
.lc5-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}.lc5-hero-actions .btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center}.lc5-ghost{display:inline-flex;align-items:center;min-height:50px;padding:0 18px;border-radius:999px;border:1px solid rgba(10,58,38,.10);background:rgba(255,255,255,.8);color:#24362d;font-size:12px;font-weight:700;transition:background .2s ease,transform .25s var(--lc5-ease),box-shadow .25s ease}.lc5-ghost:hover{background:#fff;transform:translateY(-1px);box-shadow:0 10px 28px rgba(14,47,31,.06)}
.lc5-hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px;padding-top:25px;border-top:1px solid rgba(10,58,38,.08)}.lc5-hero-meta span{display:grid;gap:3px;color:#7a847e;font-size:10px}.lc5-hero-meta b{color:#21362a;font-size:12px}

/* Product scene: brand-accurate, real logo, no generated imagery */
.lc5-product{position:relative;min-height:570px;transform:translate3d(0,calc(var(--hero-p)*32px),0) scale(calc(1 - var(--hero-p)*.018));will-change:transform;perspective:1400px}
.lc5-product-halo{position:absolute;inset:8% 3% 2%;border-radius:50%;background:radial-gradient(circle,rgba(8,116,67,.10),rgba(242,195,24,.055) 38%,transparent 68%);filter:blur(18px);transform:scale(calc(1 + var(--hero-p)*.12))}
.lc5-window{position:absolute;left:6%;right:2%;top:76px;bottom:32px;border:1px solid rgba(10,58,38,.09);border-radius:28px;background:rgba(255,255,255,.90);box-shadow:0 38px 120px rgba(13,46,30,.14);overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:rotateX(1.2deg) rotateY(-1.8deg);transform-origin:50% 60%}
.lc5-windowbar{height:58px;display:flex;align-items:center;gap:13px;padding:0 17px;border-bottom:1px solid rgba(10,58,38,.065);background:rgba(249,251,250,.92)}
.lc5-dots{display:flex;gap:6px}.lc5-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#d8dfdb}.lc5-dots i:first-child{background:var(--lc5-orange)}.lc5-dots i:nth-child(2){background:var(--lc5-yellow)}.lc5-dots i:last-child{background:var(--lc5-green)}
.lc5-windowbrand{display:flex;align-items:center;gap:8px;margin-left:4px;min-width:0}.lc5-windowbrand img{display:block;width:104px;height:28px;object-fit:contain}.lc5-windowbrand span{color:#97a09b;font-size:9px;white-space:nowrap}.lc5-window-action{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green);font-size:12px;font-weight:900}
.lc5-app{height:calc(100% - 58px);display:grid;grid-template-columns:126px 1fr;background:#fff}.lc5-appnav{padding:16px 10px;border-right:1px solid rgba(10,58,38,.06);background:#fafcfb}.lc5-appnav b{display:block;padding:9px 10px;border-radius:9px;font-size:8.5px;color:#68756e;margin-bottom:2px}.lc5-appnav b.active{background:#eef7f2;color:var(--lc5-green-deep)}
.lc5-appmain{padding:22px;min-width:0}.lc5-apphello{display:flex;justify-content:space-between;gap:12px;align-items:start}.lc5-apphello small{display:block;color:#8a938e;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lc5-apphello h3{margin:5px 0 0;font-size:22px;letter-spacing:-.035em}.lc5-apphello span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff4e9;color:#b85b13;font-size:8px;font-weight:800}.lc5-appstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.lc5-stat{padding:13px;border:1px solid rgba(10,58,38,.07);border-radius:13px;background:#fff}.lc5-stat i{width:26px;height:26px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px;background:#eef7f2;color:var(--lc5-green);font-style:normal;font-size:10px}.lc5-stat:nth-child(2) i{background:#fff2e8;color:var(--lc5-orange)}.lc5-stat:nth-child(3) i{background:#fff9df;color:#947500}.lc5-stat b{display:block;font-size:17px}.lc5-stat small{display:block;margin-top:2px;color:#89928d;font-size:7px}.lc5-progress-card{border:1px solid rgba(10,58,38,.07);border-radius:15px;padding:15px;background:#fbfcfb}.lc5-progress-card>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lc5-progress-card strong{font-size:10px}.lc5-progress-card a{font-size:8px;color:var(--lc5-green);font-weight:800}.lc5-prow{display:grid;grid-template-columns:105px 1fr 50px;gap:9px;align-items:center;padding:8px 0;border-top:1px solid rgba(10,58,38,.055)}.lc5-prow:first-of-type{border-top:0}.lc5-prow b{font-size:8px}.lc5-bar{height:5px;border-radius:99px;background:#e9efec;overflow:hidden}.lc5-bar i{display:block;height:100%;border-radius:inherit;background:var(--lc5-green)}.lc5-prow:nth-child(3) .lc5-bar i{background:var(--lc5-orange)}.lc5-prow:nth-child(4) .lc5-bar i{background:var(--lc5-yellow)}.lc5-prow span{font-size:7px;color:#84908a;text-align:right}
.lc5-float{position:absolute;display:flex;align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(10,58,38,.085);border-radius:17px;background:rgba(255,255,255,.92);box-shadow:0 18px 56px rgba(14,47,31,.10);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);will-change:transform}.lc5-float i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:900}.lc5-float b{display:block;font-size:9px}.lc5-float small{display:block;margin-top:2px;color:#87918c;font-size:7px}.lc5-float.one{right:0;top:16px;transform:translate3d(calc(var(--hero-p)*18px),calc(var(--hero-p)*-13px),0)}.lc5-float.one i{background:#eef7f2;color:var(--lc5-green)}.lc5-float.two{left:0;bottom:70px;transform:translate3d(calc(var(--hero-p)*-20px),calc(var(--hero-p)*16px),0)}.lc5-float.two i{background:#fff3e9;color:var(--lc5-orange)}.lc5-float.three{right:8%;bottom:0;transform:translate3d(calc(var(--hero-p)*12px),calc(var(--hero-p)*20px),0)}.lc5-float.three i{background:#fff9df;color:#927200}

/* Trust strip */
.lc5-trust{background:#fff;border-bottom:1px solid rgba(10,58,38,.07);box-shadow:0 16px 44px rgba(14,47,31,.035)}.lc5-trust-grid{width:min(1320px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr)}.lc5-trust-item{display:flex;align-items:center;gap:12px;padding:24px 22px;border-right:1px solid rgba(10,58,38,.065)}.lc5-trust-item:last-child{border-right:0}.lc5-trust-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green);font-size:14px;font-weight:900}.lc5-trust-item:nth-child(2) .lc5-trust-icon{background:#fff3e8;color:var(--lc5-orange)}.lc5-trust-item:nth-child(3) .lc5-trust-icon{background:#fff9df;color:#8d7100}.lc5-trust-item b{display:block;font-size:11px}.lc5-trust-item small{display:block;margin-top:2px;color:#7d8781;font-size:9px}

/* Section headers */
.lc5-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);gap:58px;align-items:end;margin-bottom:42px}.lc5-section-head h2,.lc5-story-intro h2,.lc5-popular h2,.lc5-workspace h2{margin:10px 0 0;font-size:clamp(44px,4.4vw,68px);line-height:.99;letter-spacing:-.058em;font-weight:720}.lc5-section-head p,.lc5-story-intro p,.lc5-workspace p{margin:0;color:#6c7771;font-size:14px;line-height:1.7}

/* Services horizontal story */
.lc5-services{position:relative;height:390vh;background:linear-gradient(180deg,#fbfcfb,#fff)}.lc5-services-sticky{position:sticky;top:104px;height:calc(100svh - 118px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:34px 0}.lc5-services-sticky>.lc5-wrap{width:min(100% - 0px,1600px);max-width:none}.lc5-services .lc5-section-head{width:min(1440px,calc(100% - 48px));margin-left:auto;margin-right:auto}.lc5-services-viewport{overflow:visible}.lc5-services-track{display:flex;gap:16px;width:max-content;padding:0 max(24px,calc((100vw - 1440px)/2));transform:translate3d(var(--lc5-services-x,0px),0,0);will-change:transform}.lc5-service-card{flex:0 0 clamp(320px,29vw,420px);min-height:360px;padding:28px;border:1px solid rgba(10,58,38,.08);border-radius:30px;background:#fff;box-shadow:0 18px 60px rgba(14,47,31,.06);color:#1a2921;display:flex;flex-direction:column;transition:box-shadow .28s ease,border-color .25s ease,transform .32s var(--lc5-ease)}.lc5-service-card:hover{transform:translateY(-6px);box-shadow:0 30px 90px rgba(14,47,31,.11);border-color:rgba(8,116,67,.18)}.lc5-service-top{display:flex;justify-content:space-between;align-items:center}.lc5-service-no{font-size:10px;font-weight:800;color:#9aa29e;letter-spacing:.12em}.lc5-service-arrow{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(10,58,38,.09);color:var(--lc5-green);font-size:15px}.lc5-service-card h3{margin:58px 0 11px;font-size:30px;line-height:1.05;letter-spacing:-.045em}.lc5-service-card p{margin:0;color:#748079;font-size:13px;line-height:1.65}.lc5-service-foot{margin-top:auto;padding-top:23px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(10,58,38,.07)}.lc5-service-foot span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#87918c}.lc5-service-foot b{font-size:10px;color:var(--lc5-green)}.lc5-services-meter{position:absolute;left:max(24px,calc((100vw - 1440px)/2));right:max(24px,calc((100vw - 1440px)/2));bottom:22px;height:3px;background:rgba(8,116,67,.08);border-radius:999px;overflow:hidden}.lc5-services-meter i{display:block;width:100%;height:100%;transform-origin:0 50%;transform:scaleX(var(--services-p));background:linear-gradient(90deg,var(--lc5-orange),var(--lc5-yellow),var(--lc5-green))}

/* Story intro */
.lc5-story-intro{padding:125px 0 78px;background:#fff}.lc5-story-intro .lc5-wrap{max-width:1100px;text-align:center}.lc5-story-intro .lc5-kicker{justify-content:center}.lc5-story-intro p{max-width:760px;margin:20px auto 0}

/* Sticky product chapters */
.lc5-story{background:#fff}.lc5-chapter{position:relative;height:185vh;border-top:1px solid rgba(10,58,38,.055)}.lc5-chapter-sticky{position:sticky;top:104px;height:calc(100svh - 118px);display:flex;align-items:center;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfcfb)}.lc5-chapter:nth-child(2) .lc5-chapter-sticky{background:linear-gradient(180deg,#fffdf9,#fff)}.lc5-chapter:nth-child(3) .lc5-chapter-sticky{background:linear-gradient(180deg,#f8faf8,#fff)}.lc5-chapter-grid{width:min(1440px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:74px;align-items:center}.lc5-chapter:nth-child(even) .lc5-chapter-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr)}.lc5-chapter:nth-child(even) .lc5-chapter-copy{order:2}.lc5-chapter:nth-child(even) .lc5-stage{order:1}.lc5-chapter-copy{transform:translate3d(0,calc((1 - var(--cp,0))*25px),0);opacity:calc(.62 + var(--cp,0)*.38);will-change:transform,opacity}.lc5-chapter-index{display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--lc5-orange);text-transform:uppercase}.lc5-chapter h2{margin:12px 0 16px;font-size:clamp(48px,4.6vw,72px);line-height:.98;letter-spacing:-.06em;font-weight:720}.lc5-chapter-copy p{max-width:540px;margin:0;color:#6a756e;font-size:15px;line-height:1.7}.lc5-story-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--lc5-green-deep);font-size:11px;font-weight:800}.lc5-story-link span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green)}

/* UI stages, not fake photos */
.lc5-stage{position:relative;height:min(62vh,590px);min-height:470px;border:1px solid rgba(10,58,38,.075);border-radius:34px;background:rgba(255,255,255,.90);box-shadow:0 36px 110px rgba(14,47,31,.11);overflow:hidden;transform:translate3d(0,calc((1 - var(--cp,0))*28px),0) scale(calc(.975 + var(--cp,0)*.025));will-change:transform}.lc5-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 13%,rgba(242,195,24,.075),transparent 25%),radial-gradient(circle at 9% 90%,rgba(8,116,67,.07),transparent 28%);pointer-events:none}.lc5-stagebar{position:relative;height:58px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid rgba(10,58,38,.06);background:#fbfcfb}.lc5-stagebar img{width:105px;height:28px;object-fit:contain}.lc5-stagebar small{font-size:8px;color:#8a948e}.lc5-stagebody{position:relative;height:calc(100% - 58px);padding:22px}

/* Registration UI */
.lc5-reg-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:16px;height:100%}.lc5-reg-main,.lc5-reg-side{border:1px solid rgba(10,58,38,.065);border-radius:19px;background:rgba(255,255,255,.93);padding:18px}.lc5-reg-main>small,.lc5-bill-main>small,.lc5-comp-main>small{display:block;font-size:8px;color:#8b948f;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lc5-reg-main h3,.lc5-bill-main h3,.lc5-comp-main h3{margin:5px 0 16px;font-size:23px;letter-spacing:-.04em}.lc5-step-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid rgba(10,58,38,.055)}.lc5-step-row:first-of-type{border-top:0}.lc5-step-row i{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green);font-style:normal;font-size:9px;font-weight:900}.lc5-step-row b{font-size:9px}.lc5-step-row span{font-size:7px;color:#84908a}.lc5-step-row em{font-style:normal;font-size:7px;padding:5px 7px;border-radius:999px;background:#eef7f2;color:var(--lc5-green);font-weight:800}.lc5-reg-side{display:flex;flex-direction:column}.lc5-reg-side>div:first-child{display:flex;justify-content:space-between;align-items:center}.lc5-reg-side strong{font-size:10px}.lc5-reg-side>div:first-child span{font-size:8px;color:var(--lc5-orange);font-weight:800}.lc5-doc-stack{display:grid;gap:8px;margin-top:14px}.lc5-doc{padding:12px;border:1px solid rgba(10,58,38,.065);border-radius:13px;background:#fbfcfb;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center}.lc5-doc i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff3e8;color:var(--lc5-orange);font-style:normal}.lc5-doc:nth-child(2) i{background:#fff9df;color:#8d7100}.lc5-doc:nth-child(3) i{background:#eef7f2;color:var(--lc5-green)}.lc5-doc b{font-size:8.5px}.lc5-doc small{font-size:7px;color:#87918c}.lc5-ready{margin-top:auto;padding:14px;border-radius:14px;background:var(--lc5-green);color:#fff}.lc5-ready b{display:block;font-size:10px}.lc5-ready small{display:block;margin-top:3px;color:rgba(255,255,255,.72);font-size:7px}

/* Billing UI */
.lc5-bill-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;height:100%}.lc5-bill-main,.lc5-bill-side{border:1px solid rgba(10,58,38,.065);border-radius:19px;background:#fff;padding:18px;min-width:0}.lc5-bill-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.lc5-bill-kpi{padding:12px;border-radius:13px;background:#f8faf8;border:1px solid rgba(10,58,38,.055)}.lc5-bill-kpi small{font-size:7px;color:#89938e}.lc5-bill-kpi b{display:block;margin-top:5px;font-size:15px}.lc5-bill-kpi:nth-child(2){background:#eef7f2}.lc5-bill-kpi:nth-child(3){background:#fff3e8}.lc5-mini-table{border:1px solid rgba(10,58,38,.055);border-radius:13px;overflow:hidden}.lc5-mini-tr{display:grid;grid-template-columns:1.25fr .8fr .7fr;gap:10px;align-items:center;padding:10px 11px;border-top:1px solid rgba(10,58,38,.05);font-size:7.5px}.lc5-mini-tr:first-child{border-top:0;background:#f7f9f8;color:#7e8882;font-weight:800}.lc5-mini-tr b{font-size:8px}.lc5-paid{justify-self:start;padding:4px 6px;border-radius:999px;background:#eaf7ef;color:var(--lc5-green);font-size:6.5px;font-weight:800}.lc5-pending{background:#fff3e8;color:#b55b13}.lc5-bill-side{display:flex;flex-direction:column}.lc5-invoice-card{padding:16px;border-radius:16px;background:linear-gradient(180deg,#fff,#fffdf9);border:1px solid rgba(10,58,38,.065)}.lc5-invoice-top{display:flex;justify-content:space-between;align-items:start}.lc5-invoice-top img{width:88px;height:23px;object-fit:contain}.lc5-invoice-top span{font-size:7px;color:#7d8781;text-align:right}.lc5-invoice-card h4{margin:22px 0 4px;font-size:11px}.lc5-invoice-card p{margin:0;color:#7a857e;font-size:7px;line-height:1.5}.lc5-invoice-total{display:flex;justify-content:space-between;margin-top:20px;padding-top:13px;border-top:1px solid rgba(10,58,38,.07);font-size:9px}.lc5-invoice-total b{font-size:13px}.lc5-pay-chip{margin-top:10px;padding:10px 12px;border-radius:12px;background:#eef7f2;color:var(--lc5-green-deep);font-size:8px;font-weight:800;text-align:center}

/* Compliance UI */
.lc5-comp-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:16px;height:100%}.lc5-comp-cal,.lc5-comp-main{border:1px solid rgba(10,58,38,.065);border-radius:19px;background:#fff;padding:18px}.lc5-cal-head{display:flex;justify-content:space-between;align-items:center}.lc5-cal-head b{font-size:10px}.lc5-cal-head span{font-size:8px;color:#8a948e}.lc5-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:18px}.lc5-cal-grid b,.lc5-cal-grid span{aspect-ratio:1;display:grid;place-items:center;border-radius:8px;font-size:7px}.lc5-cal-grid b{color:#909994;font-size:6px}.lc5-cal-grid span{background:#f8faf8;color:#606c65}.lc5-cal-grid span.hot{background:#fff3e8;color:var(--lc5-orange);font-weight:900}.lc5-cal-grid span.done{background:#eef7f2;color:var(--lc5-green);font-weight:900}.lc5-tasklist{display:grid;gap:8px}.lc5-task{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(10,58,38,.055);border-radius:13px;background:#fbfcfb}.lc5-task i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green);font-style:normal}.lc5-task:nth-child(2) i{background:#fff3e8;color:var(--lc5-orange)}.lc5-task:nth-child(3) i{background:#fff9df;color:#8b7000}.lc5-task b{font-size:8.5px}.lc5-task small{display:block;margin-top:2px;color:#87918c;font-size:7px}.lc5-task em{font-style:normal;font-size:6.5px;padding:5px 7px;border-radius:999px;background:#fff;color:#6f7b74;border:1px solid rgba(10,58,38,.07)}

/* Popular services */
.lc5-popular{padding:126px 0;background:linear-gradient(180deg,#fff,#fbfcfb)}.lc5-popular-head{width:min(1280px,calc(100% - 48px));margin:0 auto 44px;display:flex;justify-content:space-between;align-items:end;gap:40px}.lc5-popular-head>a{color:var(--lc5-green);font-size:11px;font-weight:800}.lc5-popular-list{width:min(1280px,calc(100% - 48px));margin:auto;border-top:1px solid rgba(10,58,38,.10)}.lc5-popular-item{display:grid;grid-template-columns:52px 1fr 100px 44px;gap:18px;align-items:center;padding:22px 4px;border-bottom:1px solid rgba(10,58,38,.09);color:#26382e;transition:transform .28s var(--lc5-ease),background .2s ease,padding .28s var(--lc5-ease)}.lc5-popular-item:hover{transform:translateX(7px);background:#fff;padding-left:12px;padding-right:12px}.lc5-popular-item>span{font-size:9px;color:#929b96}.lc5-popular-item small{display:block;color:var(--lc5-green);font-size:8px;font-weight:800;letter-spacing:.08em}.lc5-popular-item h3{font-size:22px;letter-spacing:-.035em;margin:4px 0}.lc5-popular-item b{font-size:9px;color:#718078}.lc5-popular-item i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(10,58,38,.09);background:#fff;color:var(--lc5-orange);font-style:normal}

/* Customer workspace teaser */
.lc5-workspace{padding:130px 0;background:#fff}.lc5-workspace-grid{width:min(1380px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:.72fr 1.28fr;gap:76px;align-items:center}.lc5-workspace-copy p{max-width:500px;margin:18px 0 0}.lc5-feature-list{display:grid;gap:10px;margin:26px 0}.lc5-feature-list span{display:flex;gap:10px;align-items:center;color:#4b5b52;font-size:12px}.lc5-feature-list i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef7f2;color:var(--lc5-green);font-style:normal;font-size:9px;font-weight:900}.lc5-workspace-scene{position:relative;min-height:520px}.lc5-workspace-window{position:absolute;inset:30px 0 0 0;border:1px solid rgba(10,58,38,.08);border-radius:30px;background:#fff;box-shadow:0 32px 100px rgba(14,47,31,.11);overflow:hidden}.lc5-workspace-window .lc5-stagebar{height:58px}.lc5-workspace-body{height:calc(100% - 58px);display:grid;grid-template-columns:145px 1fr}.lc5-workspace-nav{padding:14px 10px;background:#fafcfb;border-right:1px solid rgba(10,58,38,.06)}.lc5-workspace-nav b{display:block;padding:9px;border-radius:9px;font-size:8px;color:#6d7972}.lc5-workspace-nav b:first-child{background:#eef7f2;color:var(--lc5-green-deep)}.lc5-workspace-main{padding:22px}.lc5-workspace-main h3{font-size:22px;letter-spacing:-.04em;margin:0 0 4px}.lc5-workspace-main>p{font-size:8px;color:#87918c;margin:0}.lc5-workspace-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.lc5-workspace-kpis div{padding:13px;border:1px solid rgba(10,58,38,.06);border-radius:13px}.lc5-workspace-kpis small{font-size:7px;color:#8a938e}.lc5-workspace-kpis b{display:block;font-size:16px;margin-top:5px}.lc5-workspace-list{border:1px solid rgba(10,58,38,.06);border-radius:14px;overflow:hidden}.lc5-workspace-list div{display:grid;grid-template-columns:1fr 80px 70px;gap:10px;align-items:center;padding:11px;border-top:1px solid rgba(10,58,38,.05);font-size:7.5px}.lc5-workspace-list div:first-child{border-top:0;background:#f7f9f8;color:#7b8680;font-weight:800}.lc5-workspace-list b{font-size:8px}.lc5-workspace-float{position:absolute;right:-18px;top:0;padding:13px 15px;border-radius:16px;border:1px solid rgba(10,58,38,.08);background:#fff;box-shadow:0 16px 48px rgba(14,47,31,.10)}.lc5-workspace-float b{font-size:9px}.lc5-workspace-float small{display:block;margin-top:3px;color:#87918c;font-size:7px}

/* Final CTA light-only */
.lc5-final{padding:0 0 120px;background:#fff}.lc5-final-card{width:min(1340px,calc(100% - 48px));margin:auto;padding:58px;border:1px solid rgba(10,58,38,.08);border-radius:38px;background:radial-gradient(circle at 90% 13%,rgba(242,195,24,.08),transparent 23%),radial-gradient(circle at 8% 90%,rgba(8,116,67,.07),transparent 25%),linear-gradient(135deg,#fff,#f8faf8);box-shadow:0 34px 100px rgba(14,47,31,.09);display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.lc5-final-card h2{margin:10px 0 13px;font-size:clamp(40px,4.3vw,64px);line-height:.99;letter-spacing:-.058em}.lc5-final-card p{max-width:730px;color:#6c7771;font-size:14px;line-height:1.7}.lc5-final-actions{display:flex;gap:10px;flex-wrap:wrap}.lc5-final-actions .btn,.lc5-final-actions .lc5-ghost{min-height:50px}

/* ============================================================
   PUBLIC PAGES — clean system-wide upgrade
   ============================================================ */
body:not(.lc-admin-body):not(.lc-studio-v8):not(.lc-studio-v7):not(.lc-studio-v6) .section{content-visibility:auto;contain-intrinsic-size:700px}
body:not(.lc-admin-body) .panel{border:1px solid rgba(10,58,38,.08)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 44px rgba(14,47,31,.05)!important}
body:not(.lc-admin-body) .panel:hover{box-shadow:0 24px 70px rgba(14,47,31,.075)!important}
.service-hero{padding-top:66px!important;padding-bottom:54px!important;background:radial-gradient(circle at 88% 12%,rgba(8,116,67,.07),transparent 27%),linear-gradient(180deg,#fff,#fbfcfb)!important}
.service-hero h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Manrope,system-ui,sans-serif!important;font-size:clamp(44px,4.7vw,68px)!important;line-height:.99!important;letter-spacing:-.055em!important;font-weight:720!important}
.service-hero .muted{font-size:14px!important;line-height:1.7!important;color:#6a756f!important}.service-hero .price-box{border-radius:24px!important;border-color:rgba(10,58,38,.08)!important;box-shadow:0 18px 58px rgba(14,47,31,.06)!important;background:#fff!important}.lc-before-card{border-radius:24px!important;border-color:rgba(10,58,38,.08)!important;box-shadow:0 12px 38px rgba(14,47,31,.045)!important}.content-grid{gap:26px!important}.content h2,.content h3{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Manrope,system-ui,sans-serif!important;letter-spacing:-.03em!important}.step{border-radius:18px!important;border-color:rgba(10,58,38,.08)!important;background:#fff!important}
.lcs-page{background:#fff!important}.lcs-hero{padding:78px 0 58px!important;background:radial-gradient(circle at 86% 10%,rgba(8,116,67,.07),transparent 26%),linear-gradient(180deg,#fff,#fbfcfb)!important}.lcs-hero h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Manrope,system-ui,sans-serif!important;font-size:clamp(50px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.06em!important;font-weight:720!important}.lcs-lead{font-size:14px!important;line-height:1.7!important}.lcs-search{border-radius:18px!important;border-color:rgba(10,58,38,.09)!important;box-shadow:0 10px 32px rgba(14,47,31,.04)!important}.lcs-search:focus-within{border-color:rgba(8,116,67,.25)!important;box-shadow:0 0 0 4px rgba(8,116,67,.05),0 15px 42px rgba(14,47,31,.06)!important}.lcs-filter{border-radius:999px!important}.lcs-card{border-radius:24px!important;border-color:rgba(10,58,38,.08)!important;box-shadow:0 12px 36px rgba(14,47,31,.04)!important;transition:transform .32s var(--lc5-ease),box-shadow .28s ease,border-color .25s ease!important}.lcs-card:hover{transform:translateY(-5px)!important;box-shadow:0 26px 68px rgba(14,47,31,.09)!important;border-color:rgba(8,116,67,.17)!important}

/* Login/Register */
.lca{background:radial-gradient(circle at 12% 16%,rgba(244,122,31,.06),transparent 26%),radial-gradient(circle at 90% 10%,rgba(8,116,67,.08),transparent 30%),#fff!important}.lca-shell{border-radius:30px!important;border-color:rgba(10,58,38,.08)!important;box-shadow:0 32px 100px rgba(14,47,31,.10)!important;overflow:hidden!important}.lca-brand{background:linear-gradient(160deg,#f8faf8,#fffdf9)!important;color:#17382b!important}.lca-logo{filter:none!important}.lca-kicker,.lca-eyebrow{color:var(--lc5-green)!important}.lca-point{border-color:rgba(10,58,38,.08)!important;background:rgba(255,255,255,.72)!important}.lca-dot{background:var(--lc5-green)!important}.lca-formside{background:#fff!important}.lca-formbox h1{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Manrope,system-ui,sans-serif!important;letter-spacing:-.045em!important}.lca-field{border-radius:13px!important;border-color:rgba(10,58,38,.10)!important}.lca-btn{border-radius:999px!important;background:var(--lc5-green)!important;box-shadow:0 14px 34px rgba(8,116,67,.16)!important}

/* Customer My Business */
.lcbw{background:linear-gradient(180deg,#fbfcfb,#f5f8f5)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif!important}.lcbw-shell{width:min(1460px,calc(100% - 34px))!important;grid-template-columns:238px minmax(0,1fr)!important;gap:16px!important;padding-top:26px!important}.lcbw-side{border-radius:24px!important;border-color:rgba(10,58,38,.075)!important;box-shadow:0 18px 58px rgba(14,47,31,.055)!important;padding:15px!important;background:rgba(255,255,255,.96)!important}.lcbw-brand small{font-size:9px!important;color:var(--lc5-green)!important}.lcbw-brand b{font-family:inherit!important;font-size:19px!important;letter-spacing:-.03em!important}.lcbw-side nav a{min-height:42px!important;border-radius:11px!important;font-size:11px!important;font-weight:650!important}.lcbw-side nav a:hover,.lcbw-side nav a.active{background:#eef7f2!important;color:var(--lc5-green-deep)!important}.lcbw-new{border-radius:999px!important;font-size:10px!important;padding:12px 14px!important;background:var(--lc5-green)!important}.lcbw-top h1{font-family:inherit!important;font-size:40px!important;letter-spacing:-.05em!important}.lcbw-top p{font-size:12px!important;line-height:1.5!important}.lcbw-eyebrow{font-size:9px!important;color:var(--lc5-green)!important}.lcbw-tool,.lcbw-tools select{height:40px!important;border-radius:999px!important;font-size:10px!important;border-color:rgba(10,58,38,.09)!important}.lcbw-next,.lcbw-health,.lcbw-card{border-radius:20px!important;border-color:rgba(10,58,38,.075)!important;box-shadow:0 13px 42px rgba(14,47,31,.045)!important}.lcbw-next{border-left:0!important;padding:27px!important}.lcbw-next:before{content:"";display:block;width:34px;height:3px;border-radius:99px;background:var(--lc5-orange);margin-bottom:16px}.lcbw-next h2{font-family:inherit!important;font-size:29px!important;letter-spacing:-.04em!important}.lcbw-next p{font-size:11px!important}.lcbw-primary{border-radius:999px!important;font-size:10px!important;padding:11px 16px!important;background:var(--lc5-green)!important}.lcbw-health h3,.lcbw-title h2,.lcbw-card-head h3{font-family:inherit!important}.lcbw-health p,.lcbw-hrow b,.lcbw-hrow span{font-size:10px!important}.lcbw-kpis,.lcbw-actions{gap:9px!important}.lcbw-kpi,.lcbw-action{border-radius:15px!important;border-color:rgba(10,58,38,.075)!important;min-height:108px!important;padding:14px!important;transition:transform .28s var(--lc5-ease),box-shadow .25s ease!important}.lcbw-kpi:hover,.lcbw-action:hover{transform:translateY(-3px)!important;box-shadow:0 16px 44px rgba(14,47,31,.07)!important}.lcbw-kpi small{font-size:8px!important}.lcbw-kpi b{font-family:inherit!important;font-size:20px!important}.lcbw-kpi em,.lcbw-action span{font-size:8px!important}.lcbw-action b{font-size:10px!important}.lcbw-card-head{min-height:56px!important;padding:0 15px!important}.lcbw-card-head h3{font-size:14px!important}.lcbw th{font-size:8px!important;padding:11px!important}.lcbw td{font-size:10px!important;padding:12px 11px!important}.lcbw-pill{font-size:8px!important;padding:5px 8px!important}

/* Billing */
.lb{background:linear-gradient(180deg,#fff,#f7faf8)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif!important}.lbw{width:min(1340px,calc(100% - 36px))!important;padding-top:48px!important}.lb h1{font-family:inherit!important;font-size:clamp(50px,5vw,70px)!important;letter-spacing:-.06em!important;font-weight:720!important}.lb-sub{font-size:13px!important;line-height:1.65!important}.lb-kicker{font-size:9px!important;color:var(--lc5-green)!important}.lb-btn{min-height:42px!important;border-radius:999px!important;font-size:10px!important}.lb-card{border-radius:22px!important;border-color:rgba(10,58,38,.075)!important;box-shadow:0 15px 48px rgba(14,47,31,.05)!important}.lb-card h2{font-family:inherit!important;font-size:26px!important;letter-spacing:-.035em!important}.lb-nav{border-radius:999px!important;border-color:rgba(10,58,38,.075)!important;background:#fff!important;box-shadow:0 9px 30px rgba(14,47,31,.035)!important}.lb-nav a{border-radius:999px!important;font-size:10px!important}.lb-nav a.lb-nav-active{background:var(--lc5-green)!important}.lb-nav a.lb-nav-create{background:#fff3e8!important;color:#a95212!important;border-color:#f5d9c3!important}.lb-summary-row{border-radius:14px!important;border-color:rgba(10,58,38,.07)!important}.lb-setup{background:linear-gradient(135deg,#eef7f2,#fffaf0)!important;color:#17382c!important;border:1px solid rgba(10,58,38,.075)!important;box-shadow:0 16px 50px rgba(14,47,31,.055)!important}.lb-setup p{color:#69756e!important;opacity:1!important}

/* Compliance */
.ccx{background:linear-gradient(180deg,#fff,#f7faf8)!important;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Manrope,system-ui,sans-serif!important}.cc h1{font-family:inherit!important;letter-spacing:-.05em!important}.cc .card{border-radius:20px!important;border-color:rgba(10,58,38,.075)!important;box-shadow:0 13px 42px rgba(14,47,31,.045)!important}.cc .stat{border-radius:16px!important;border-color:rgba(10,58,38,.075)!important}.cc .save{border-radius:999px!important;background:var(--lc5-green)!important}

/* Footer */
.lcf-help{background:#f7faf8!important}.lcf-help-card{border-radius:24px!important;border-color:rgba(10,58,38,.075)!important;background:#fff!important;box-shadow:0 15px 48px rgba(14,47,31,.05)!important}.lcf-footer{background:#fff!important;border-top:1px solid rgba(10,58,38,.065)!important}.lcf-footer a{transition:color .18s ease,transform .22s var(--lc5-ease)!important}.lcf-footer a:hover{color:var(--lc5-green)!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){.lcbank-utilities{display:none!important}.lc5-hero-grid{grid-template-columns:1fr;max-width:920px}.lc5-hero-copy{text-align:center}.lc5-hero .lc5-kicker{justify-content:center}.lc5-hero-lead{margin:auto}.lc5-hero-actions,.lc5-hero-meta{justify-content:center}.lc5-product{min-height:540px}.lc5-services{height:auto;padding:90px 0}.lc5-services-sticky{position:relative;top:auto;height:auto;display:block;overflow:visible}.lc5-services-track{display:grid!important;grid-template-columns:repeat(2,1fr);width:min(100% - 32px,1180px)!important;margin:auto;padding:0!important;transform:none!important}.lc5-service-card{flex:auto;min-height:285px}.lc5-services-meter{display:none}.lc5-chapter{height:auto;padding:75px 0}.lc5-chapter-sticky{position:relative;top:auto;height:auto}.lc5-chapter-grid,.lc5-chapter:nth-child(even) .lc5-chapter-grid{grid-template-columns:1fr;gap:30px;max-width:920px}.lc5-chapter-copy,.lc5-chapter:nth-child(even) .lc5-chapter-copy{order:1}.lc5-stage,.lc5-chapter:nth-child(even) .lc5-stage{order:2;transform:none!important}.lc5-workspace-grid{grid-template-columns:1fr;max-width:920px}.lc5-final-card{grid-template-columns:1fr}.lc5-trust-grid{grid-template-columns:repeat(2,1fr)}.lc5-trust-item:nth-child(2){border-right:0}.lc5-trust-item:nth-child(-n+2){border-bottom:1px solid rgba(10,58,38,.065)}.lcbw-shell{grid-template-columns:1fr!important}.lcbw-side{position:static!important}}
@media(max-width:760px){.lc5-wrap,.lc5-hero-grid,.lc5-section-head,.lc5-popular-head,.lc5-popular-list,.lc5-workspace-grid,.lc5-final-card{width:min(100% - 28px,1440px)}.lc5-hero{min-height:auto;padding:54px 0 60px}.lc5-hero h1{font-size:clamp(44px,12vw,60px)}.lc5-hero-lead{font-size:14px}.lc5-hero-meta{gap:14px}.lc5-product{min-height:470px}.lc5-window{left:0;right:0;top:65px;bottom:20px;border-radius:22px}.lc5-windowbar{height:50px}.lc5-windowbrand span{display:none}.lc5-app{grid-template-columns:88px 1fr}.lc5-appnav{padding:10px 6px}.lc5-appnav b{font-size:6.5px;padding:7px}.lc5-appmain{padding:13px}.lc5-apphello h3{font-size:17px}.lc5-appstats{grid-template-columns:repeat(2,1fr)}.lc5-progress-card{display:none}.lc5-float{padding:9px 10px}.lc5-float b{font-size:7px}.lc5-float small{font-size:6px}.lc5-float.one{right:0}.lc5-float.two{left:0;bottom:34px}.lc5-float.three{display:none}.lc5-section-head{display:block}.lc5-section-head p{margin-top:16px}.lc5-section-head h2,.lc5-story-intro h2,.lc5-popular h2,.lc5-workspace h2{font-size:40px}.lc5-services-track{grid-template-columns:1fr!important}.lc5-service-card{min-height:245px;border-radius:23px}.lc5-service-card h3{margin-top:34px}.lc5-story-intro{padding:82px 0 44px}.lc5-chapter{padding:55px 0}.lc5-chapter-grid{width:min(100% - 28px,920px)}.lc5-chapter h2{font-size:42px}.lc5-stage{height:auto;min-height:0;border-radius:24px}.lc5-stagebody{height:auto}.lc5-reg-layout,.lc5-bill-layout,.lc5-comp-layout{grid-template-columns:1fr}.lc5-reg-side,.lc5-bill-side,.lc5-comp-cal{display:none}.lc5-stage{min-height:410px}.lc5-bill-main,.lc5-reg-main,.lc5-comp-main{height:100%}.lc5-popular{padding:88px 0}.lc5-popular-head{display:block}.lc5-popular-head>a{display:inline-flex;margin-top:18px}.lc5-popular-item{grid-template-columns:36px 1fr 38px}.lc5-popular-item>b{display:none}.lc5-popular-item h3{font-size:18px}.lc5-workspace{padding:90px 0}.lc5-workspace-scene{min-height:440px}.lc5-workspace-window{inset:25px 0 0}.lc5-workspace-body{grid-template-columns:90px 1fr}.lc5-workspace-main{padding:13px}.lc5-workspace-kpis{grid-template-columns:repeat(2,1fr)}.lc5-workspace-list div{grid-template-columns:1fr 55px}.lc5-workspace-list div span:last-child{display:none}.lc5-workspace-float{right:5px}.lc5-final{padding-bottom:88px}.lc5-final-card{padding:30px;border-radius:28px}.lc5-trust-grid{grid-template-columns:1fr}.lc5-trust-item{border-right:0;border-bottom:1px solid rgba(10,58,38,.065)}.lc5-trust-item:last-child{border-bottom:0}.lcbw-shell{width:min(100% - 16px,1460px)!important}.lcbw-top h1{font-size:32px!important}.lb h1{font-size:42px!important}}

@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}[data-lc5-reveal]{opacity:1!important;transform:none!important}.lc5-hero-copy,.lc5-product,.lc5-services-track,.lc5-chapter-copy,.lc5-stage{transform:none!important;opacity:1!important}}
@media print{.lc5-progress{display:none!important}[data-lc5-reveal]{opacity:1!important;transform:none!important}}
