.lac7{--blue:#2d67ff;--cyan:#65dfff;--ink:#02050d;position:relative;height:340svh;background:var(--ink);color:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow:visible!important;isolation:isolate}
.lac7,.lac7 *{box-sizing:border-box}.lac7 a{text-decoration:none}.lac7__sticky{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:radial-gradient(circle at 68% 47%,rgba(30,79,205,.2),transparent 34%),linear-gradient(135deg,#02050d 0%,#050a18 56%,#02050d 100%)}
.lac7__bg{--grid-y:0px;--grid-scale:1;--grid-op:.72;position:absolute;inset:0;pointer-events:none;overflow:hidden}.lac7__bg:before{content:"";position:absolute;inset:-12%;opacity:var(--grid-op);background-image:linear-gradient(rgba(77,108,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(77,108,180,.08) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%);transform:perspective(720px) rotateX(62deg) translateY(calc(35% + var(--grid-y))) scale(var(--grid-scale));transform-origin:center bottom;will-change:transform,opacity}.lac7__bg i{position:absolute;left:50%;top:50%;width:1px;height:1px;background:#6fe5ff;box-shadow:0 0 12px 2px #3472ff;opacity:.48}.lac7__bg i:nth-child(1){transform:translate(-40vw,-34vh)}.lac7__bg i:nth-child(2){transform:translate(22vw,-27vh)}.lac7__bg i:nth-child(3){transform:translate(37vw,2vh)}.lac7__bg i:nth-child(4){transform:translate(-5vw,29vh)}.lac7__sticky:after{content:"";position:absolute;z-index:20;inset:0;pointer-events:none;box-shadow:inset 0 0 140px 25px rgba(0,0,0,.72)}.lac7__flash{position:absolute;z-index:1;left:67%;top:49%;width:52vw;height:52vw;max-width:820px;max-height:820px;border-radius:50%;background:radial-gradient(circle,rgba(226,250,255,.95) 0,rgba(92,218,255,.5) 5%,rgba(45,103,255,.24) 18%,rgba(45,103,255,.08) 40%,transparent 70%);transform:translate(-50%,-50%) scale(.25);opacity:0;pointer-events:none;will-change:transform,opacity}
.lac7__shell{position:relative;z-index:2;width:min(1660px,100%);height:calc(100% - 96px);margin:auto;padding:clamp(70px,9vh,108px) clamp(28px,4vw,70px) 0;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(640px,1.18fr);align-items:center;gap:clamp(22px,3vw,62px)}
.lac7__copy{position:relative;z-index:10;align-self:center;transform:translateY(-2vh)}.lac7__eyebrow{display:flex;align-items:center;gap:12px;color:#7ea6ff;font-size:11px;font-weight:800;letter-spacing:.21em;white-space:nowrap}.lac7__eyebrow span{width:30px;height:1px;background:linear-gradient(90deg,var(--blue),var(--cyan))}.lac7__copy-stack{position:relative;height:410px;margin-top:22px;isolation:isolate}.lac7__copy-scene{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden;transform:translate3d(0,28px,0);pointer-events:none;will-change:transform,opacity}.lac7__copy-scene:first-child{z-index:1;opacity:1;visibility:visible;transform:none}.lac7__kicker{margin:0 0 18px;color:#5687ff;font-size:11px;font-weight:800;letter-spacing:.24em}.lac7__copy h1,.lac7__copy h2{margin:0;color:#f7f9ff;font-size:clamp(54px,5.1vw,88px);line-height:.92;letter-spacing:-.055em;font-weight:820}.lac7__copy h2{font-size:clamp(49px,4.65vw,80px)}.lac7__copy h1 em,.lac7__copy h2 em{font-style:normal;color:#3472ff;text-shadow:0 0 35px rgba(52,114,255,.12)}.lac7__lead{max-width:580px;margin:24px 0 0;color:#b9c2d7;font-size:clamp(15px,1.1vw,19px);line-height:1.7}.lac7__actions{position:relative;z-index:15;display:flex;gap:13px;margin-top:-40px;will-change:transform,opacity}.lac7__button{height:56px;padding:0 24px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:18px;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;transition:transform .2s ease,border-color .2s ease}.lac7__button:hover{transform:translateY(-2px)}.lac7__button--primary{background:linear-gradient(135deg,#2458f0,#3679ff);box-shadow:0 16px 32px rgba(25,80,230,.23),inset 0 1px rgba(255,255,255,.22)}.lac7__button--ghost{border:1px solid rgba(120,153,235,.35);background:rgba(3,8,20,.7)}.lac7__button b{font-size:17px}
.lac7__stage-wrap{position:relative;z-index:2;justify-self:end;width:100%;height:min(650px,72vh);min-height:540px;perspective:1500px;pointer-events:none}.lac7__camera{--base-scale:1;--cam-scale:1;--cam-x:0px;--cam-y:0px;--cam-rx:0deg;--cam-ry:0deg;--cam-rz:0deg;position:absolute;left:50%;top:50%;width:760px;height:590px;transform:translate(-50%,var(--cam-anchor-y,-50%)) translate3d(var(--cam-x),var(--cam-y),0) rotateX(var(--cam-rx)) rotateY(var(--cam-ry)) rotateZ(var(--cam-rz)) scale(calc(var(--base-scale) * var(--cam-scale)));transform-style:preserve-3d;transform-origin:center;will-change:transform}.lac7__stage{position:absolute;inset:0;transform-style:preserve-3d;contain:layout paint style}.lac7__orbit{position:absolute;z-index:0;left:50%;top:50%;border:1px solid rgba(84,128,255,.26);border-radius:50%;opacity:0;pointer-events:none;will-change:transform,opacity}.lac7__orbit--one{width:590px;height:350px}.lac7__orbit--two{width:450px;height:520px}.lac7__orbit--three{width:330px;height:620px;border-style:dashed;opacity:0}
.lac7__connectors{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;opacity:0;pointer-events:none;transform:translateZ(-240px)}.lac7__connectors path{fill:none;stroke:url(#lac7line);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgba(71,130,255,.5));will-change:stroke-dashoffset}.lac7__nodes circle{fill:url(#lac7node);opacity:0;will-change:opacity;filter:drop-shadow(0 0 4px rgba(101,223,255,.8))}
.lac7__portal{position:absolute;z-index:0;left:50%;top:50%;width:460px;height:460px;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(96,227,255,0) 0 6deg,rgba(77,128,255,.3) 7deg 7.6deg,rgba(96,227,255,0) 8deg 15deg),radial-gradient(circle,rgba(56,125,255,.16),transparent 62%);mask-image:radial-gradient(circle,transparent 0 30%,#000 33% 66%,transparent 69%);transform:translate(-50%,-50%) scale(.35) rotate(0deg);opacity:0;will-change:transform,opacity}.lac7__shockwave{position:absolute;z-index:3;left:50%;top:50%;width:220px;height:220px;border:2px solid rgba(198,246,255,.86);border-radius:50%;box-shadow:0 0 18px rgba(101,223,255,.7),0 0 80px rgba(45,103,255,.25);transform:translate(-50%,-50%) scale(.2);opacity:0;will-change:transform,opacity}.lac7__sparks{position:absolute;z-index:4;left:50%;top:50%;width:1px;height:1px;opacity:0;transform:rotate(0deg);will-change:transform,opacity}.lac7__sparks i{position:absolute;left:0;top:0;width:22px;height:1px;transform-origin:0 0;transform:rotate(calc(var(--n) * 30deg)) translateX(140px);background:linear-gradient(90deg,rgba(101,223,255,.95),transparent);box-shadow:0 0 6px rgba(101,223,255,.5)}
.lac7__core{position:absolute;z-index:5;transform-style:preserve-3d;left:50%;top:50%;width:250px;height:250px;border-radius:50%;display:grid;place-items:center;opacity:0;transform:translate(-50%,-50%) scale(.2);background:radial-gradient(circle at 48% 42%,#173574 0,#081735 48%,#020710 76%);border:1px solid rgba(128,185,255,.78);box-shadow:0 0 0 13px rgba(45,103,255,.07),0 0 58px rgba(45,103,255,.5),inset 0 0 36px rgba(88,143,255,.28);will-change:transform,opacity}.lac7__core-ring{position:absolute;border-radius:50%;border:1px solid rgba(83,138,255,.58);will-change:transform,opacity}.lac7__core-ring--a{inset:-22px;box-shadow:0 0 22px rgba(45,103,255,.32)}.lac7__core-ring--b{inset:-52px;border-style:dashed;opacity:.55}.lac7__core-ring--c{inset:-86px;opacity:.3}.lac7__core-logo{position:relative;z-index:4;width:79%;height:79%;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#000;box-shadow:inset 0 0 24px rgba(50,102,224,.12);transform:translateZ(1px);pointer-events:none}.lac7__exact-logo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;transform:scale(1.08);transform-origin:center;user-select:none;-webkit-user-drag:none}.lac7__exact-logo--dark{opacity:1;visibility:visible}.lac7__exact-logo--light{opacity:0;visibility:hidden}.lac7[data-logo-resolved="light"] .lac7__core-logo{background:#fff;box-shadow:inset 0 0 24px rgba(45,87,180,.08)}.lac7[data-logo-resolved="light"] .lac7__exact-logo--dark{opacity:0;visibility:hidden}.lac7[data-logo-resolved="light"] .lac7__exact-logo--light{opacity:1;visibility:visible}.lac7[data-logo-resolved="light"] .lac7__core{background:radial-gradient(circle at 48% 42%,#ffffff 0,#f4f7ff 55%,#dce7ff 100%);border-color:rgba(82,126,226,.7);box-shadow:0 0 0 13px rgba(45,103,255,.06),0 0 58px rgba(45,103,255,.3),inset 0 0 36px rgba(88,143,255,.15)}
.lac7__panel{position:absolute;z-index:6;left:50%;top:50%;border:1px solid rgba(92,139,255,.42);border-radius:16px;background:linear-gradient(145deg,#0b1733 0%,#050b1a 62%,#030711 100%);box-shadow:0 18px 40px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.065);overflow:hidden;transform-style:preserve-3d;will-change:transform,opacity}.lac7__panel:after{content:"";position:absolute;z-index:20;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(161,217,255,.13) 48%,transparent 75%);transform:translateX(calc(-120% + var(--sheen,0) * 240%));opacity:var(--sheen,0);pointer-events:none}.lac7__panel header{height:36px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(99,139,225,.16);color:#eaf0ff;font-size:9px;font-weight:800;letter-spacing:.11em}.lac7__panel header b{color:#5985f5}.lac7__panel footer{position:absolute;left:13px;right:13px;bottom:9px;color:#8390aa;font-size:8px;letter-spacing:.035em}.lac7__panel--web{width:330px;height:215px;transform:translate3d(-100px,-110px,0) translate(-50%,-50%) rotateX(-2deg) rotateY(7deg) rotateZ(-1.5deg)}.lac7__panel--brand{width:210px;height:138px;transform:translate3d(195px,-190px,-20px) translate(-50%,-50%) rotateY(-8deg) rotateZ(2deg)}.lac7__panel--campaign{width:235px;height:155px;transform:translate3d(255px,-25px,-25px) translate(-50%,-50%) rotateY(-9deg) rotateZ(1.5deg)}.lac7__panel--analytics{width:215px;height:148px;transform:translate3d(-215px,125px,-25px) translate(-50%,-50%) rotateY(9deg) rotateZ(-2deg)}.lac7__panel--motion{width:220px;height:170px;transform:translate3d(70px,145px,-12px) translate(-50%,-50%) rotateY(-7deg) rotateZ(2.5deg)}.lac7__panel--system{width:138px;height:210px;border-radius:20px;transform:translate3d(285px,155px,-30px) translate(-50%,-50%) rotateY(-8deg) rotateZ(1.5deg)}
.lac7__browser{position:absolute;left:12px;right:12px;top:45px;bottom:29px;border:1px solid rgba(91,135,237,.26);border-radius:9px;background:#050b18;overflow:hidden}.lac7__browser-top{height:21px;display:flex;align-items:center;gap:4px;padding:0 8px;background:#09142b}.lac7__browser-top i{width:4px;height:4px;border-radius:50%;background:#3968e2}.lac7__browser-top span{margin-left:auto;width:36px;height:4px;border-radius:5px;background:#172d5b}.lac7__web-canvas{position:absolute;inset:21px 0 0;padding:12px 12px 10px;display:grid;grid-template-columns:.72fr 1.28fr;gap:8px;align-items:center;background:radial-gradient(circle at 74% 48%,rgba(45,103,255,.16),transparent 44%)}.lac7__web-copy small{color:#7fa3ff;font-size:6px;letter-spacing:.16em}.lac7__web-copy strong{display:block;margin-top:6px;font-size:18px;line-height:.94}.lac7__web-copy em{display:block;margin-top:12px;color:#5d8cff;font-size:7px;font-style:normal}.lac7__web-vector{width:100%;height:auto;overflow:visible}.lac7__web-vector rect,.lac7__web-vector path,.lac7__web-vector circle{fill:none;stroke:#4a7cf5;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lac7__web-vector .fill-soft{fill:rgba(45,103,255,.14)}.lac7__web-vector .accent{stroke:#65dfff;fill:rgba(101,223,255,.07)}
.lac7__brand-card{position:absolute;inset:43px 11px 25px;display:grid;grid-template-columns:88px 1fr;align-items:center;gap:5px;border-radius:9px;background:linear-gradient(135deg,#101f43,#050a17)}.lac7__brand-vector{width:82px;height:68px;margin-left:4px;overflow:visible}.lac7__brand-vector path,.lac7__brand-vector rect{fill:none;stroke:#4f82ff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lac7__brand-vector .frame{stroke:#223e7e;stroke-width:1.2;stroke-dasharray:3 4}.lac7__brand-vector .brand-a{stroke:#65dfff;stroke-width:3.2}.lac7__brand-vector .guide{stroke:#294887;stroke-width:1.15;stroke-dasharray:3 5}.lac7__brand-vector .pen{stroke:#4f82ff;stroke-width:2}.lac7__brand-card>div{padding-right:7px}.lac7__brand-card small{display:block;color:#8e9bb6;font-size:6px}.lac7__brand-card strong{display:block;margin:3px 0 6px;font-size:27px;line-height:1}.lac7__brand-card span{display:flex;gap:3px}.lac7__brand-card i{width:13px;height:13px;border-radius:3px;background:#2657e9}.lac7__brand-card i:nth-child(2){background:#3e7cff}.lac7__brand-card i:nth-child(3){background:#67dfff}.lac7__brand-card i:nth-child(4){background:#dce7ff}
.lac7__campaign{position:absolute;inset:36px 0 25px;padding:13px 12px 10px;display:grid;grid-template-columns:1fr 82px;align-items:center;background:radial-gradient(circle at 83% 48%,rgba(49,96,230,.25),transparent 38%),linear-gradient(120deg,#091329,#030711)}.lac7__campaign small{color:#7f9de8;font-size:6px;letter-spacing:.15em}.lac7__campaign strong{display:block;margin-top:5px;font-size:16px;line-height:.94}.lac7__campaign-vector{width:80px;height:80px;overflow:visible}.lac7__campaign-vector path,.lac7__campaign-vector circle{fill:none;stroke:#4c82ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.lac7__campaign-vector .accent{stroke:#65dfff;stroke-width:2.5}.lac7__campaign-vector .signal{fill:#65dfff;stroke:none}
.lac7__analytics{position:absolute;inset:42px 12px 27px}.lac7__analytics>div:first-child{display:flex;align-items:baseline;gap:6px}.lac7__analytics strong{font-size:18px}.lac7__analytics small{color:#52d7af;font-size:6px}.lac7__analytics em{margin-left:auto;color:#7f9de8;font-size:6px;font-style:normal}.lac7__analytics>svg{position:absolute;left:0;right:0;top:22px;width:100%;height:61px;overflow:visible}.lac7__analytics svg .grid{fill:none;stroke:#16254a;stroke-width:1}.lac7__analytics svg .trend{fill:none;stroke:#3472ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lac7__analytics svg .point{fill:#65dfff;stroke:none}.lac7__analytics svg rect{fill:#2e68ef}.lac7__analytics svg .bar-accent{fill:#65dfff}.lac7__analytics svg .search{fill:none;stroke:#65dfff;stroke-width:2.5;stroke-linecap:round}.lac7__visibility{position:absolute;left:0;bottom:-1px;color:#607cb8;font-size:5.5px;font-weight:800;letter-spacing:.14em}
.lac7__motion-art{position:absolute;inset:44px 15px 31px;display:grid;place-items:center;background:radial-gradient(circle,rgba(45,103,255,.19),transparent 58%)}.lac7__motion-art svg{width:96%;height:96%}.lac7__motion-art path,.lac7__motion-art circle{fill:none;stroke:#4b7df5;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lac7__motion-art .accent{stroke:#65dfff;stroke-width:3}.lac7__motion-art .timeline{stroke:#294a94;stroke-width:2}.lac7__motion-art circle{fill:#09142b;stroke:#65dfff}
.lac7__system-art{position:absolute;inset:40px 8px 27px;padding:9px 8px;border-radius:13px;background:radial-gradient(circle at 50% 70%,rgba(45,103,255,.22),transparent 42%),linear-gradient(#06122a,#02050d);overflow:hidden}.lac7__system-art small{display:block;font-size:6px;letter-spacing:.05em}.lac7__system-art small b{color:#4f80ff}.lac7__system-art svg{display:block;width:100%;height:118px;margin-top:3px}.lac7__system-art path,.lac7__system-art circle{fill:none;stroke:#4778e9;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lac7__system-art .code{stroke:#65dfff;stroke-width:3}.lac7__system-art .accent{stroke:#65dfff}.lac7__system-art circle{fill:#07152f}
.lac7__footer{position:absolute;z-index:9;left:clamp(28px,4vw,70px);right:clamp(28px,4vw,70px);bottom:0;height:96px;border-top:1px solid rgba(104,134,205,.17)}.lac7__progress{position:absolute;left:0;right:0;top:-1px;height:2px;background:rgba(103,130,192,.12)}.lac7__progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan));box-shadow:0 0 14px #3d77ff}.lac7__steps{height:100%;display:flex;align-items:center;gap:29px}.lac7__steps span{color:#6d7891;font-size:8.5px;font-weight:800;letter-spacing:.16em;transition:color .2s ease}.lac7__steps span b{margin-right:7px;color:#536fb6}.lac7__steps span.is-active{color:#eaf0ff}.lac7__steps span.is-active b{color:#5f8cff}.lac7__scroll{position:absolute;right:0;top:28px;display:flex;align-items:center;gap:12px;color:#779af0;font-size:9px;font-weight:800;letter-spacing:.22em}.lac7__scroll i{display:grid;place-items:center;width:27px;height:38px;border:1px solid rgba(104,148,255,.43);border-radius:14px;font-size:18px;font-style:normal;animation:lac7Scroll 1.7s ease-in-out infinite}@keyframes lac7Scroll{50%{transform:translateY(4px)}}

/* v9 readability pass: slightly larger microcopy, unchanged geometry */
.lac7__panel header{font-size:9.8px}
.lac7__panel footer{font-size:8.7px;color:#929db5}
.lac7__web-copy small{font-size:6.7px}.lac7__web-copy strong{font-size:19px}.lac7__web-copy em{font-size:7.6px}
.lac7__brand-card small,.lac7__campaign small,.lac7__analytics small,.lac7__analytics em,.lac7__system-art small{font-size:6.6px}
.lac7__visibility{font-size:6px}.lac7__analytics strong{font-size:19px}
.lac7__core-logo{width:80%;height:80%}

@media(max-width:1180px){
  .lac7__shell{grid-template-columns:minmax(350px,.8fr) minmax(540px,1.2fr);padding-left:34px;padding-right:34px;gap:24px}
  .lac7__camera{--base-scale:.86}
  .lac7__copy-stack{height:370px}
  .lac7__actions{margin-top:-18px}
  .lac7__footer{left:34px;right:34px}
  .lac7__steps{gap:17px}.lac7__steps span{font-size:7.5px}
}
@media(max-width:1024px){
  .lac7{height:315svh;overflow:clip!important}
  .lac7__sticky{min-height:700px}
  .lac7__stage{contain:layout style}
  .lac7__shell{display:block;height:calc(100% - 60px);padding:clamp(44px,5svh,66px) 28px 0}
  .lac7__copy{width:100%;max-width:790px;transform:none}
  .lac7__eyebrow{font-size:8.5px;letter-spacing:.17em}.lac7__eyebrow span{width:24px}
  .lac7__copy-stack{height:clamp(220px,22svh,278px);margin-top:14px}
  .lac7__kicker{margin-bottom:12px;font-size:9px}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(40px,6.25vw,58px);line-height:.93;letter-spacing:-.05em}
  .lac7__lead{max-width:680px;margin-top:15px;font-size:clamp(13px,1.75vw,16px);line-height:1.55}
  .lac7__actions{position:relative;left:auto;top:auto;width:min(620px,100%);display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:4px 0 0}
  .lac7__button{height:50px;padding:0 17px;border-radius:13px;font-size:11px;gap:10px}
  .lac7__stage-wrap{position:absolute;left:50%;top:clamp(360px,31svh,455px);bottom:58px;width:100%;height:auto;min-height:0;transform:translateX(-50%);transform-origin:center}
  .lac7__camera{top:0;--base-scale:.9;--cam-anchor-y:0%;transform-origin:center top}
  .lac7__footer{left:28px;right:28px;height:58px}
  .lac7__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
  .lac7__steps span{font-size:7px;letter-spacing:.09em;white-space:nowrap}.lac7__steps span b{margin-right:4px}
  .lac7__scroll{display:none}
  .lac7__flash{left:50%;top:68%;width:78vw;height:78vw}
}
@media(max-width:760px){
  .lac7__shell{padding-left:20px;padding-right:20px}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(37px,6.15vw,47px)}
  .lac7__stage-wrap{top:clamp(345px,29.5svh,425px)}
  .lac7__camera{top:0;--base-scale:.82;--cam-anchor-y:0%;transform-origin:center top}
  .lac7__footer{left:20px;right:20px}
}

@media(min-width:621px) and (max-width:1024px) and (min-height:1150px){
  .lac7__stage-wrap{top:560px}
  .lac7__camera{top:0;--base-scale:.9;--cam-anchor-y:0%;transform-origin:center top}
}
@media(max-width:620px){
  .lac7{height:304svh}
  .lac7__sticky{min-height:640px}
  .lac7__shell{height:calc(100% - 44px);padding:clamp(34px,4.6svh,48px) 14px 0}
  .lac7__copy{z-index:16}
  .lac7__eyebrow{gap:8px;width:min(58vw,214px);font-size:0;letter-spacing:.13em;white-space:nowrap;overflow:hidden}.lac7__eyebrow span{width:16px;flex:0 0 auto}.lac7__eyebrow:after{content:"LEADER AD · CREATIVE AGENCY";font-size:6.8px;font-weight:800;letter-spacing:.13em}
  .lac7__copy-stack{height:clamp(194px,24svh,226px);margin-top:11px}
  .lac7__kicker{margin-bottom:9px;font-size:7.3px;letter-spacing:.18em}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(30px,8.35vw,40px);line-height:.94;letter-spacing:-.045em}
  .lac7__lead{max-width:100%;margin-top:12px;font-size:clamp(11px,2.9vw,12.7px);line-height:1.48}
  .lac7__actions{width:100%;gap:7px;margin-top:10px}
  .lac7__button{height:42px;padding:0 8px;border-radius:10px;font-size:8.8px;gap:6px}.lac7__button b{font-size:14px}
  .lac7__stage-wrap{top:clamp(360px,41svh,430px);bottom:43px;width:100%}
  .lac7__camera{top:0;--base-scale:.58;--cam-anchor-y:0%;transform-origin:center top}
  .lac7__connectors,.lac7__nodes{display:none}
  .lac7__panel{box-shadow:0 11px 22px rgba(0,0,0,.26)}
  .lac7__motion-art{inset:44px 16px 32px}
  .lac7__footer{left:14px;right:14px;height:43px}
  .lac7__steps span{font-size:5.8px;letter-spacing:.035em;text-align:center}.lac7__steps span b{display:block;margin:0 0 2px;font-size:6px}
  .lac7__flash{top:70%;width:112vw;height:112vw}
}
@media(max-width:420px){
  .lac7{height:310svh}
  .lac7__shell{padding-top:clamp(32px,4.4svh,42px)}
  .lac7__copy-stack{height:clamp(188px,23svh,214px)}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(29px,8.15vw,35px)}
  .lac7__lead{font-size:11px}
  .lac7__stage-wrap{top:clamp(350px,40svh,395px)}
  .lac7__camera{top:0;--base-scale:.55;--cam-anchor-y:0%;transform-origin:center top}
}
@media(max-width:620px) and (max-height:720px){
  .lac7__sticky{min-height:600px}
  .lac7__shell{padding-top:25px}
  .lac7__copy-stack{height:174px}
  .lac7__copy h1,.lac7__copy h2{font-size:29px}.lac7__lead{font-size:10.3px;line-height:1.38}
  .lac7__actions{margin-top:5px}.lac7__button{height:38px}
  .lac7__stage-wrap{top:315px;bottom:39px}
  .lac7__camera{top:0;--base-scale:.49;--cam-anchor-y:0%;transform-origin:center top}
  .lac7__footer{height:39px}
}

/* v9 responsive precision overrides */
@media(min-width:621px) and (max-width:1024px) and (orientation:portrait){
  .lac7{height:318svh}
  .lac7__shell{padding:clamp(42px,4.8svh,58px) 24px 0}
  .lac7__copy{max-width:720px}
  .lac7__copy-stack{height:clamp(208px,22svh,244px);margin-top:13px}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(39px,6vw,52px)}
  .lac7__lead{font-size:clamp(13.5px,1.9vw,16px);line-height:1.52}
  .lac7__actions{width:min(600px,100%);margin-top:7px}
  .lac7__button{height:49px;font-size:11.5px}
  .lac7__stage-wrap{top:clamp(335px,34svh,425px);bottom:60px}
  .lac7__camera{--base-scale:.79}
  .lac7__steps span{font-size:7.8px}
}
@media(min-width:621px) and (max-width:1024px) and (orientation:portrait) and (min-height:1150px){
  .lac7{height:305svh}
  .lac7__copy-stack{height:232px}
  .lac7__stage-wrap{top:430px;bottom:62px}
  .lac7__camera{--base-scale:.82}
}
@media(min-width:761px) and (max-width:1366px) and (orientation:landscape){
  .lac7{height:340svh;overflow:clip!important}
  .lac7__sticky{min-height:600px}
  .lac7__shell{display:grid;height:calc(100% - 58px);padding:58px 28px 0;grid-template-columns:minmax(330px,.88fr) minmax(470px,1.12fr);align-items:start;gap:16px}
  .lac7__copy{width:auto;max-width:540px;align-self:start;transform:none}
  .lac7__eyebrow{font-size:8.8px;letter-spacing:.16em}.lac7__eyebrow span{width:24px}
  .lac7__copy-stack{height:302px;margin-top:14px}
  .lac7__kicker{margin-bottom:12px;font-size:9px}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(42px,4.45vw,58px);line-height:.93}
  .lac7__lead{max-width:520px;margin-top:16px;font-size:clamp(13px,1.25vw,15.5px);line-height:1.52}
  .lac7__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:-18px}
  .lac7__button{height:48px;padding:0 13px;font-size:10.5px;gap:8px}
  .lac7__stage-wrap{position:relative;left:auto;top:auto;bottom:auto;justify-self:stretch;width:100%;height:calc(100svh - 116px);min-height:500px;transform:none}
  .lac7__camera{top:48%;--base-scale:.72;--cam-anchor-y:-50%;transform-origin:center}
  .lac7__footer{left:28px;right:28px;height:58px}
  .lac7__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
  .lac7__steps span{font-size:7.6px;letter-spacing:.08em;white-space:nowrap}.lac7__steps span b{margin-right:4px}
  .lac7__scroll{display:none}
  .lac7__flash{left:72%;top:52%;width:52vw;height:52vw}
}
@media(max-width:620px){
  .lac7{height:300svh}
  .lac7__copy-stack{height:clamp(184px,20svh,194px)}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(30px,8.15vw,39px)}
  .lac7__lead{font-size:clamp(11.3px,3vw,13px);line-height:1.5}
  .lac7__actions{margin-top:7px}
  .lac7__button{font-size:9.3px}
  .lac7__stage-wrap{top:clamp(330px,38svh,370px);bottom:44px}
  .lac7__camera{--base-scale:.58}
  .lac7__steps span{font-size:6.6px;letter-spacing:.05em}.lac7__steps span b{font-size:7px}
}
@media(max-width:420px){
  .lac7__copy-stack{height:182px}
  .lac7__stage-wrap{top:326px}
}
@media(max-width:620px) and (max-height:720px){
  .lac7__copy-stack{height:168px}
  .lac7__stage-wrap{top:300px}
}

@media(prefers-reduced-motion:reduce){.lac7{height:auto;min-height:100svh}.lac7__sticky{position:relative}.lac7__copy-scene:first-child{opacity:1!important;transform:none!important}.lac7__copy-scene:not(:first-child){display:none}.lac7__panel{opacity:1!important}.lac7__core,.lac7__orbit,.lac7__portal,.lac7__shockwave,.lac7__sparks,.lac7__connectors,.lac7__flash{display:none!important}.lac7__scroll i{animation:none}}

/* Exact LEADER AD raster artwork embedded in the template (no external asset, no redrawing). */
@media(max-width:1024px){.lac7__core-logo{width:80%;height:80%}.lac7__exact-logo{transform:scale(1.09)}}
@media(max-width:620px){.lac7__core-logo{width:81%;height:81%}.lac7__exact-logo{transform:scale(1.1)}}
@media(max-width:390px){.lac7__core-logo{width:82%;height:82%}}
html[data-theme="light"] .lac7[data-logo-theme="auto"],body[data-theme="light"] .lac7[data-logo-theme="auto"],html[data-mode="light"] .lac7[data-logo-theme="auto"],body[data-mode="light"] .lac7[data-logo-theme="auto"],html[data-color-scheme="light"] .lac7[data-logo-theme="auto"],body[data-color-scheme="light"] .lac7[data-logo-theme="auto"],html.light .lac7[data-logo-theme="auto"],body.light .lac7[data-logo-theme="auto"],.light-mode .lac7[data-logo-theme="auto"],.theme-light .lac7[data-logo-theme="auto"],.is-light .lac7[data-logo-theme="auto"]{--lac7-exact-logo-theme:light}


/* Exact logo, full visibility: wide tile inside the circular core.
   The original 500x500 logo files contain large empty areas above and below.
   A wide viewport + object-fit:cover removes only that empty area, while keeping
   every visible pixel of the actual AD / LEADER artwork inside the frame. */
/* Exact LEADER AD artwork inside a true circular badge. */
.lac7 .lac7__core-logo{
  width:96%!important;
  height:96%!important;
  aspect-ratio:1/1!important;
  border-radius:50%!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 45% 38%,#0a0a0c 0%,#000 70%,#000 100%)!important;
  border:1px solid rgba(122,166,255,.34)!important;
  box-shadow:0 0 0 1px rgba(65,111,226,.13),0 18px 44px rgba(0,0,0,.36),inset 0 0 34px rgba(50,102,224,.13)!important;
  transform:translateZ(1px)!important;
}
.lac7 .lac7__exact-logo{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:94%!important;
  height:auto!important;
  max-width:none!important;
  max-height:86%!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translate(-50%,-50%)!important;
  transform-origin:center!important;
  border-radius:0!important;
  filter:drop-shadow(0 5px 13px rgba(0,0,0,.28));
}
.lac7[data-logo-resolved="light"] .lac7__core-logo{
  background:radial-gradient(circle at 45% 38%,#fff 0%,#f9fbff 66%,#eef3ff 100%)!important;
  border-color:rgba(63,104,196,.28)!important;
  box-shadow:0 0 0 1px rgba(65,111,226,.09),0 18px 42px rgba(28,52,108,.14),inset 0 0 30px rgba(45,87,180,.07)!important;
}
@media(max-width:1180px){.lac7 .lac7__core-logo{width:96%!important;height:96%!important}.lac7 .lac7__exact-logo{width:98%!important}}
@media(max-width:760px){.lac7 .lac7__core-logo{width:97%!important;height:97%!important}.lac7 .lac7__exact-logo{width:99%!important}}
@media(max-width:430px){.lac7 .lac7__core-logo{width:97%!important;height:97%!important}.lac7 .lac7__exact-logo{width:99%!important}}

/* v11 refinement: cleaner copy, larger micro text, safer mobile/tablet layout */
.lac7__panel header{font-size:10.25px!important}
.lac7__panel footer{font-size:9.05px!important;color:#98a4bd!important}
.lac7__web-copy small{font-size:6.9px!important}
.lac7__web-copy strong{font-size:20px!important}
.lac7__web-copy em{font-size:7.9px!important}
.lac7__brand-card small,.lac7__campaign small,.lac7__analytics small,.lac7__analytics em,.lac7__system-art small{font-size:7px!important}
.lac7__analytics strong{font-size:20px!important}
.lac7__visibility{font-size:6.25px!important}
@media(min-width:621px) and (max-width:1024px) and (orientation:portrait){
  .lac7{height:312svh!important}
  .lac7__copy-stack{height:226px!important}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(40px,5.8vw,53px)!important}
  .lac7__lead{font-size:14.1px!important;line-height:1.56!important}
  .lac7__actions{margin-top:9px!important;width:min(620px,100%)!important}
  .lac7__button{height:50px!important;font-size:11.8px!important}
  .lac7__stage-wrap{top:380px!important;bottom:62px!important}
  .lac7__camera{--base-scale:.76!important}
}
@media(min-width:621px) and (max-width:760px) and (orientation:portrait){
  .lac7__stage-wrap{top:360px!important}
  .lac7__camera{--base-scale:.74!important}
}
@media(min-width:761px) and (max-width:1366px) and (orientation:landscape){
  .lac7{height:328svh!important}
  .lac7__shell{grid-template-columns:minmax(350px,.92fr) minmax(460px,1.08fr)!important;gap:18px!important}
  .lac7__copy-stack{height:286px!important}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(44px,4.25vw,58px)!important}
  .lac7__lead{font-size:14.2px!important;line-height:1.56!important}
  .lac7__actions{margin-top:-12px!important}
  .lac7__button{font-size:10.9px!important;height:49px!important}
  .lac7__stage-wrap{height:calc(100svh - 122px)!important;min-height:470px!important}
  .lac7__camera{top:50%!important;--base-scale:.69!important;--cam-anchor-y:-50%!important}
  .lac7__footer{height:60px!important}
  .lac7__steps span{font-size:8px!important}
}
@media(max-width:620px){
  .lac7__copy-stack{height:188px!important}
  .lac7__copy h1,.lac7__copy h2{font-size:clamp(31px,8.2vw,40px)!important}
  .lac7__lead{font-size:12px!important;line-height:1.53!important}
  .lac7__button{font-size:9.7px!important;height:43px!important}
  .lac7__stage-wrap{top:334px!important;bottom:44px!important}
  .lac7__camera{--base-scale:.585!important}
}
@media(max-width:420px){
  .lac7__copy-stack{height:184px!important}
  .lac7__stage-wrap{top:330px!important}
}

/* Integration spacing for the independent fixed header; central logo and circle are untouched. */
@media(max-width:620px){#la85-home .lac7__shell{padding-top:74px!important}}
@media(max-width:420px){#la85-home .lac7__shell{padding-top:72px!important}}
@media(max-width:620px) and (max-height:720px){#la85-home .lac7__shell{padding-top:66px!important}}

/* =========================================================
   STABLE MOBILE VIEWPORT + COMPLETE HERO THEMING
   Geometry, cards and the central logo circle are unchanged.
   ========================================================= */
.lac7{height:var(--lac7-scroll-height,340svh)!important;transition:background-color .28s ease,color .28s ease}
.lac7__sticky{height:var(--lac7-vh,100svh)!important;min-height:0!important}
@media(min-width:621px) and (max-width:1366px){.lac7__stage-wrap{height:calc(var(--lac7-vh,100svh) - 116px)!important}}
@media(max-width:620px){.lac7__stage-wrap{max-height:calc(var(--lac7-vh,100svh) - 330px)}}

/* Light mode changes the complete hero canvas, copy and navigation chrome. */
html[data-la85-theme="light"] .lac7{
  --ink:#EEF3FC;
  background:#EEF3FC;
  color:#071126;
}
html[data-la85-theme="light"] .lac7__sticky{
  background:radial-gradient(circle at 68% 47%,rgba(45,103,255,.16),transparent 35%),linear-gradient(135deg,#F8FAFF 0%,#EDF3FF 56%,#F8FAFF 100%);
}
html[data-la85-theme="light"] .lac7__sticky:after{box-shadow:inset 0 0 130px 18px rgba(54,83,145,.12)}
html[data-la85-theme="light"] .lac7__bg:before{
  background-image:linear-gradient(rgba(45,78,150,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(45,78,150,.095) 1px,transparent 1px);
  opacity:.62;
}
html[data-la85-theme="light"] .lac7__bg i{background:#2D67FF;box-shadow:0 0 11px 2px rgba(45,103,255,.48)}
html[data-la85-theme="light"] .lac7__eyebrow{color:#3159B8}
html[data-la85-theme="light"] .lac7__kicker{color:#2D67FF}
html[data-la85-theme="light"] .lac7__copy h1,
html[data-la85-theme="light"] .lac7__copy h2{color:#071126}
html[data-la85-theme="light"] .lac7__copy h1 em,
html[data-la85-theme="light"] .lac7__copy h2 em{color:#2D67FF;text-shadow:0 0 34px rgba(45,103,255,.10)}
html[data-la85-theme="light"] .lac7__lead{color:#52617D}
html[data-la85-theme="light"] .lac7__button--ghost{color:#071126;border-color:rgba(40,72,145,.24);background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(41,63,112,.08)}
html[data-la85-theme="light"] .lac7__footer{border-color:rgba(44,72,135,.15)}
html[data-la85-theme="light"] .lac7__progress{background:rgba(44,72,135,.11)}
html[data-la85-theme="light"] .lac7__steps span{color:#68758E}
html[data-la85-theme="light"] .lac7__steps span b{color:#5271BC}
html[data-la85-theme="light"] .lac7__steps span.is-active{color:#071126}
html[data-la85-theme="light"] .lac7__scroll{color:#3159B8}
html[data-la85-theme="light"] .lac7__scroll i{border-color:rgba(45,103,255,.34)}
html[data-la85-theme="light"] .lac7__flash{background:radial-gradient(circle,rgba(255,255,255,.98) 0,rgba(101,223,255,.52) 6%,rgba(45,103,255,.20) 20%,rgba(45,103,255,.06) 43%,transparent 70%)}
html[data-la85-theme="light"] .lac7__orbit{border-color:rgba(45,103,255,.24)}
html[data-la85-theme="light"] .lac7__portal{filter:saturate(.9)}

/* Preserve the dark presentation of the floating service cards for maximum
   readability while placing them in a true light-mode environment. */
html[data-la85-theme="light"] .lac7__panel{box-shadow:0 20px 45px rgba(42,61,105,.18),inset 0 1px rgba(255,255,255,.07)}

/* =========================================================
   MOBILE HERO SAFETY PATCH
   Geometry, artwork, desktop and tablet layouts remain untouched.
   ========================================================= */
@media (max-width:620px){
  .lac7__sticky{overflow:hidden!important}
  .lac7__stage-wrap{
    top:clamp(338px,39svh,370px)!important;
    bottom:68px!important;
    max-height:none!important;
  }
  .lac7__camera{
    --base-scale:.515!important;
    transform-origin:center top!important;
  }
  .lac7__footer{
    z-index:35!important;
    height:52px!important;
    background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ink) 88%,transparent) 48%,var(--ink) 100%);
  }
  .lac7__steps{position:relative;z-index:2}
}
@media (max-width:420px){
  .lac7__stage-wrap{top:334px!important;bottom:70px!important}
  .lac7__camera{--base-scale:.49!important}
  .lac7__steps span{font-size:6.2px!important;letter-spacing:.035em!important}
  .lac7__steps span b{font-size:6.5px!important}
}
@media (max-width:620px) and (max-height:720px){
  .lac7__stage-wrap{top:304px!important;bottom:62px!important}
  .lac7__camera{--base-scale:.455!important}
  .lac7__footer{height:46px!important}
}
html[data-la85-theme="light"] .lac7__footer{
  background:linear-gradient(180deg,transparent,rgba(238,243,252,.9) 48%,#EEF3FC 100%);
}
