html.landing-locked{overflow:hidden}.lp{--u:clamp(1px,calc(100vw / 1440),2px);--lp-gutter:calc(40 * var(--u));--lp-ink:var(--ink-900);font-size:calc(14 * var(--u));position:relative;min-height:100vh;--text-muted:#6b6b6b;--lp-canvas:#f2f6fc;background-color:var(--lp-canvas);color:var(--text-primary);overflow-x:clip}.lp-footer,.lp-main{position:relative;z-index:1}.lp-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.lp-bg>*{position:absolute}.lp-bg-atmos{inset:0;background-image:radial-gradient(ellipse 78% 70% at 96% 0,rgba(var(--accent-glow),.28),rgba(var(--accent-glow),.11) 45%,transparent 74%),radial-gradient(ellipse 66% 60% at 0 100%,rgba(var(--gold-rgb),.22),rgba(var(--gold-rgb),.08) 45%,transparent 72%)}.lp-bg-arcs{inset:0;--arc-inner:30vw;--arc-outer:48vw;background-image:radial-gradient(circle at 100% 0,transparent calc(var(--arc-inner) - 1px),rgba(var(--accent-glow),.28) var(--arc-inner),transparent calc(var(--arc-inner) + 1.5px)),radial-gradient(circle at 100% 0,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) var(--arc-inner),transparent calc(var(--arc-inner) + 1.5px)),radial-gradient(circle at 100% 0,transparent calc(var(--arc-outer) - 1px),rgba(var(--accent-glow),.22) var(--arc-outer),transparent calc(var(--arc-outer) + 1.5px)),radial-gradient(circle at 100% 0,rgba(var(--accent-glow),.1) 0,rgba(var(--accent-glow),.1) var(--arc-outer),transparent calc(var(--arc-outer) + 1.5px))}.lp-bg-dots{inset:-10vh 0;background-image:radial-gradient(circle,rgba(0,33,71,.13) 1px,transparent 1.6px);background-size:calc(28 * var(--u)) calc(28 * var(--u));-webkit-mask-image:radial-gradient(ellipse 72% 58% at 50% 38%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse 72% 58% at 50% 38%,#000 18%,transparent 78%);translate:0 calc(var(--progress, 0) * -8vh)}.lp-bg-glow{left:0;top:0;width:64vw;aspect-ratio:1;border-radius:50%;translate:var(--gx) var(--gy);transition:translate 2.4s var(--ease-out),opacity 2.4s var(--ease-out);animation:lp-drift 30s ease-in-out infinite alternate;will-change:transform,translate}.lp-bg-glow-navy{background:radial-gradient(closest-side,rgba(0,33,71,.11),rgba(0,33,71,.04) 50%,transparent);--gx:-14vw;--gy:-18vh}.lp-bg-glow-gold{background:radial-gradient(closest-side,rgba(var(--gold-rgb),.2),rgba(var(--gold-rgb),.06) 50%,transparent);--gx:58vw;--gy:6vh;animation-duration:36s;animation-direction:alternate-reverse}.lp-bg-glow-blue{background:radial-gradient(closest-side,rgba(var(--accent-glow),.14),rgba(var(--accent-glow),.05) 50%,transparent);--gx:18vw;--gy:58vh;animation-duration:42s}.lp[data-chapter=students] .lp-bg-glow-navy{--gx:52vw;--gy:22vh}.lp[data-chapter=students] .lp-bg-glow-gold{--gx:-12vw;--gy:48vh}.lp[data-chapter=students] .lp-bg-glow-blue{--gx:26vw;--gy:-22vh}.lp[data-chapter=placement-cell] .lp-bg-glow-navy{--gx:22vw;--gy:26vh}.lp[data-chapter=placement-cell] .lp-bg-glow-gold{--gx:62vw;--gy:-16vh}.lp[data-chapter=placement-cell] .lp-bg-glow-blue{--gx:-18vw;--gy:52vh}.lp[data-chapter=how-it-works] .lp-bg-glow-navy{--gx:-16vw;--gy:38vh}.lp[data-chapter=how-it-works] .lp-bg-glow-gold{--gx:36vw;--gy:62vh}.lp[data-chapter=how-it-works] .lp-bg-glow-blue{--gx:60vw;--gy:-8vh}.lp[data-chapter=get-started] .lp-bg-glow-navy{--gx:58vw;--gy:46vh}.lp[data-chapter=get-started] .lp-bg-glow-gold{--gx:18vw;--gy:12vh}.lp[data-chapter=get-started] .lp-bg-glow-blue{--gx:-14vw;--gy:-12vh}@keyframes lp-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(5vw,-4vh) scale(1.08)}to{transform:translate(-4vw,5vh) scale(.95)}}.lp-bg-beam{top:0;width:1px;height:34vh;background:linear-gradient(to bottom,transparent,rgba(var(--gold-rgb),.85) 50%,transparent);box-shadow:0 0 calc(12 * var(--u)) rgba(var(--gold-rgb),.35);opacity:.7}.lp-bg-beam-down{left:calc(100% / 6 - 1px);translate:0 calc(var(--progress, 0) * 134vh - 34vh)}.lp-bg-beam-up{left:calc(100% / 6 * 5 - 1px);translate:0 calc((1 - var(--progress, 0)) * 134vh - 34vh)}@media (prefers-reduced-motion:reduce){.lp-bg-glow{animation:none;transition:none}.lp-bg-beam{display:none}.lp-bg-dots{translate:none}}@media (max-height:600px),(max-width:980px){.lp-bg-glow{width:110vw}.lp-bg-arcs{--arc-inner:46vw;--arc-outer:74vw}.lp-bg-beam-up{display:none}}.lp-skip-link{position:absolute;left:calc(16 * var(--u));top:calc(-60 * var(--u));z-index:300;padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:calc(13 * var(--u))}.lp-skip-link:focus{top:calc(12 * var(--u))}.lp-progress{position:fixed;inset:0 0 auto 0;height:2px;z-index:120;background:var(--gold);transform-origin:left center;transform:scaleX(var(--progress,0));pointer-events:none}.lp-eyebrow{margin:0 0 calc(12 * var(--u));font-size:calc(13 * var(--u));font-style:italic;font-weight:400;color:var(--gold-dark)}.lp-eyebrow-inverse{color:var(--gold)}.lp-h2{margin:0 0 calc(14 * var(--u));font-size:clamp(calc(30 * var(--u)),3.6vw,calc(50 * var(--u)));font-weight:500;line-height:1.05;letter-spacing:-.032em}.lp-h2-inverse{color:#fff}.lp-lede{max-width:calc(520 * var(--u));margin:0;font-size:calc(15 * var(--u));line-height:1.65;color:var(--text-secondary)}.lp-block-head .lp-lede{margin:0 auto}.lp-caption{margin:calc(10 * var(--u)) 0 0;font-size:calc(13 * var(--u));font-style:italic;color:var(--text-secondary);text-align:center}.lp .lp-btn-lg{padding:calc(12 * var(--u)) calc(22 * var(--u));font-size:calc(14 * var(--u))}.lp-block{max-width:calc(1320 * var(--u));margin:0 auto;padding:calc(96 * var(--u)) var(--lp-gutter)}.lp-block-head{max-width:calc(780 * var(--u));margin:0 auto calc(60 * var(--u));text-align:center}.lp-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:calc(72 * var(--u));align-items:center;max-width:calc(1240 * var(--u));margin:0 auto}.lp-split-reverse .lp-split-copy{order:2}.lp-split-visual{position:relative}.lp-panel-kicker{display:block;margin-bottom:calc(6 * var(--u));font-size:calc(11 * var(--u));font-style:italic;color:var(--gold-dark)}.lp-panel-meta{display:block;font-size:calc(11.5 * var(--u));color:var(--text-muted);line-height:1.45}.lp-chip{display:inline-flex;align-items:center;padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:var(--radius-pill);font-size:calc(10.5 * var(--u));font-weight:600;letter-spacing:.01em;white-space:nowrap}.lp-chip-green{background:var(--teal-light);color:var(--teal)}.lp-chip-amber{background:var(--amber-light);color:var(--amber)}.lp-chip-purple{background:var(--purple-light);color:var(--purple)}.lp-chip-gold{background:var(--gold-light);color:var(--gold-dark)}.lp-drive-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:calc(8 * var(--u));background:var(--accent);color:#fff;font-size:calc(12 * var(--u));font-weight:600}.lp-apply-card,.lp-command-chart,.lp-command-live,.lp-engine,.lp-kpi,.lp-note,.lp-organised,.lp-panel,.lp-snapshot,.lp-stack-fold,.lp-timeline{background:var(--surface-2);border:1px solid var(--border);border-radius:calc(14 * var(--u));box-shadow:var(--shadow-card)}.lp .btn{gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(18 * var(--u));font-size:calc(13 * var(--u))}.lp .btn-sm{padding:calc(6 * var(--u)) calc(13 * var(--u));font-size:calc(12 * var(--u))}.lp .brand-mark{gap:calc(8 * var(--u));font-size:calc(16 * var(--u))}.lp .brand-dot{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:calc(5 * var(--u))}.lp .icon-tile{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(8 * var(--u))}.lp .lucide{width:1.15em;height:1.15em;flex:none}.lp [data-reveal]{opacity:0;transform:translateY(calc(28 * var(--u)));transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.lp [data-reveal].is-in{opacity:1;transform:none}.ox-shot{margin:0;padding:0 calc(6 * var(--u)) calc(6 * var(--u));border-radius:calc(22 * var(--u));background:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.28),var(--shadow-shell)}.ox-shot-bar{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(30 * var(--u));padding:0 calc(8 * var(--u));color:#a3a3a3;font-size:calc(11 * var(--u))}.ox-shot-dots{display:inline-flex;gap:calc(5 * var(--u))}.ox-shot-dots i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:#2e2e2e}.ox-shot-path{flex:1;margin-right:calc(34 * var(--u));text-align:center;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-shot-canvas{overflow:hidden;border-radius:calc(16 * var(--u));background:var(--surface-2)}.ox-shot-canvas img{display:block;width:100%;height:auto}.intro{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#fff;overflow:hidden}.intro-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0b1a33}.intro-title{position:absolute;left:calc(40 * var(--u));top:calc(34 * var(--u));display:flex;flex-direction:column;gap:calc(4 * var(--u));color:#fff;opacity:0;animation:intro-title 4.2s var(--ease-out) .3s forwards;pointer-events:none}.intro-title-name{font-size:calc(15 * var(--u));font-weight:700;letter-spacing:-.01em}.intro-title-line{font-size:calc(13 * var(--u));font-style:italic;color:var(--gold)}@keyframes intro-title{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}18%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(-4 * var(--u)))}}.intro-mark{position:relative;display:inline-flex;align-items:center;gap:calc(24 * var(--u));font-size:calc(48 * var(--u));font-weight:700;line-height:1;color:var(--text-primary);opacity:0;transform-origin:center;pointer-events:none}.intro-mark .brand-dot{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:calc(15 * var(--u))}.intro-start{display:inline-flex;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));border:0;border-radius:var(--radius-pill);background:#fff;color:var(--accent);font:inherit;font-size:calc(15 * var(--u));font-weight:600;cursor:pointer;box-shadow:var(--shadow-shell)}.intro-controls,.intro-start{position:absolute;align-items:center}.intro-controls{left:50%;bottom:calc(28 * var(--u));display:flex;gap:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-pill);background:rgba(10,10,10,.5);backdrop-filter:blur(calc(10 * var(--u)));color:#e6e6e6;transform:translateX(-50%);opacity:.95;transition:opacity var(--dur-base) var(--ease-standard)}.intro-controls:focus-within,.intro-controls:hover{opacity:1}.intro-controls[hidden]{display:none}.intro-time{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;color:#bdbdbd}.intro-track{position:relative;width:calc(160 * var(--u));height:2px;border-radius:2px;background:rgba(255,255,255,.22);overflow:hidden}.intro-track-fill{position:absolute;inset:0;background:var(--gold);transform-origin:left center}.intro-buttons{display:flex;gap:calc(4 * var(--u))}.intro-btn{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:#fff;font:inherit;font-size:calc(12 * var(--u));cursor:pointer;transition:background-color var(--dur-base) var(--ease-standard)}.intro-btn:hover{background:rgba(255,255,255,.1)}.intro-btn:focus-visible,.intro-start:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.intro-skip{border-color:rgba(255,255,255,.28)}.intro-skip-top{position:absolute;right:max(20px,calc(28 * var(--u)));top:max(20px,calc(24 * var(--u)));z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:#fff;color:#0f0f0f;font:inherit;font-size:max(15px,calc(14 * var(--u)));font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.45);cursor:pointer}.intro-skip-top:hover{background:var(--gold-light)}.intro-skip-top:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.intro-skip-top[hidden]{display:none}.intro-skip svg{transition:transform var(--dur-base) var(--ease-standard)}.intro-skip:hover svg{transform:translateX(calc(3 * var(--u)))}.lp-main,.lp-nav,.lp-rail{transition:opacity .7s var(--ease-out) .25s,transform .8s var(--ease-out) .25s}.lp[data-intro=playing] .lp-nav{opacity:0;transform:translateY(calc(-10 * var(--u)))}.lp[data-intro=playing] .lp-main{opacity:0;transform:translateY(calc(28 * var(--u)))}.lp[data-intro=leaving] .lp-nav-brand,.lp[data-intro=playing] .lp-nav-brand,.lp[data-intro=playing] .lp-rail{opacity:0}.lp-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u));padding:calc(22 * var(--u)) var(--lp-gutter);background:rgba(255,255,255,.86);backdrop-filter:blur(calc(10 * var(--u)));border-bottom:1px solid transparent;transition:opacity .7s var(--ease-out) .25s,transform .8s var(--ease-out) .25s,padding var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard)}.lp.nav-hidden .lp-nav{opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .35s var(--ease-standard),transform .45s var(--ease-standard)}.lp.is-scrolled .lp-nav{padding-top:calc(12 * var(--u));padding-bottom:calc(12 * var(--u));border-bottom-color:var(--border);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(16,16,16,.05)}.lp-nav-brand{color:var(--text-primary);text-decoration:none}.lp-nav-links{display:flex;align-items:center;gap:calc(28 * var(--u))}.lp-nav-links a{position:relative;padding:calc(4 * var(--u)) 0;font-size:calc(13 * var(--u));color:var(--text-secondary);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.lp-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-slow) var(--ease-out)}.lp-nav-links a.is-active,.lp-nav-links a:hover{color:var(--text-primary)}.lp-nav-links a.is-active:after{transform:scaleX(1)}.lp-nav-actions{display:flex;align-items:center;gap:calc(8 * var(--u))}.lp-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-2);color:var(--text-primary);cursor:pointer}.lp-menu a:focus-visible,.lp-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-menu{position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 60px);overflow-y:auto;padding:12px var(--lp-gutter) 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);box-shadow:0 24px 40px -18px rgba(16,16,16,.28)}.lp-menu[hidden]{display:none}.lp-menu nav{display:flex;flex-direction:column}.lp-menu nav a{padding:14px 4px;border-bottom:1px solid var(--border);font-size:17px;color:var(--text-primary);text-decoration:none}.lp-menu-actions{display:grid;gap:10px}.lp-menu-actions .btn{justify-content:center;min-height:46px;font-size:15px}.lp-rail{position:fixed;right:calc(22 * var(--u));top:50%;z-index:90;display:flex;flex-direction:column;gap:calc(2 * var(--u));transform:translateY(-50%)}.lp-rail a{display:flex;flex-direction:row-reverse;align-items:center;gap:calc(10 * var(--u));min-height:44px;padding:0 calc(6 * var(--u));text-decoration:none}.lp-rail a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-pill)}.lp-rail-dot{flex:none;width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;border:1.5px solid var(--text-muted);background:var(--surface-2);transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.lp-rail-label{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);font-size:calc(12 * var(--u));color:var(--text-secondary);white-space:nowrap;opacity:0;transform:translateX(calc(6 * var(--u)));transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard);pointer-events:none}.lp-rail a.is-active .lp-rail-label,.lp-rail a:focus-visible .lp-rail-label,.lp-rail a:hover .lp-rail-label{opacity:1;transform:none}.lp-rail a.is-active .lp-rail-dot{background:var(--gold);border-color:var(--gold);transform:scale(1.3)}.lp-hero{max-width:calc(1240 * var(--u));margin:0 auto;padding:calc(72 * var(--u)) var(--lp-gutter) calc(64 * var(--u));text-align:center}.lp-hero-copy{max-width:calc(1060 * var(--u));margin:0 auto}.lp-hero-title{margin:0 0 calc(22 * var(--u));font-size:clamp(calc(40 * var(--u)),5.2vw,calc(74 * var(--u)));font-weight:500;line-height:1.02;letter-spacing:-.042em}.lp-hero-title:focus{outline:none}.lp-hero-lede{max-width:calc(620 * var(--u));margin:0 auto;font-size:calc(17 * var(--u));line-height:1.6;color:var(--text-secondary)}.lp-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12 * var(--u));margin:calc(32 * var(--u)) 0 calc(64 * var(--u))}.lp-hero-actions .btn-outline{border-color:var(--accent);color:var(--accent)}.lp-hero-actions .btn-ghost{border:1px dashed var(--border-strong);color:var(--text-primary)}.lp-hero-actions .btn-ghost svg{color:var(--gold-dark)}.lp-hero-stage{position:relative;max-width:calc(1120 * var(--u));margin:0 auto}.lp:not([data-intro=playing]) .lp-hero-in{animation:lp-rise .9s var(--ease-out) backwards}.lp-hero-copy .lp-hero-in:nth-child(2){animation-delay:80ms}.lp-hero-copy .lp-hero-in:nth-child(3){animation-delay:.16s}.lp-hero-copy .lp-hero-in:nth-child(4){animation-delay:.24s}.lp:not([data-intro=playing]) .lp-hero-shot{animation:lp-rise 1s var(--ease-out) .32s backwards}@keyframes lp-rise{0%{opacity:0;transform:translateY(calc(22 * var(--u)))}to{opacity:1;transform:none}}@keyframes lp-pop{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.96)}to{opacity:1;transform:none}}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-hero-panels{position:absolute;inset:calc(-36 * var(--u)) calc(-56 * var(--u));pointer-events:none;text-align:left}.lp-hero-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lp-link{fill:none;stroke:var(--gold);stroke-width:.22;stroke-dasharray:1;stroke-dashoffset:1}.lp:not([data-intro=playing]) .lp-link{animation:lp-draw .6s var(--ease-out) forwards}.lp-link-1{animation-delay:1.3s!important}.lp-link-2{animation-delay:1.9s!important}.lp-link-3{animation-delay:2.45s!important}.lp-link-4{animation-delay:3.1s!important}.lp-panel{position:absolute;display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));font-size:calc(12 * var(--u));opacity:0}.lp-panel strong{display:block;font-size:calc(13 * var(--u));font-weight:500;letter-spacing:-.01em}.lp:not([data-intro=playing]) .lp-panel{animation:lp-pop .6s var(--ease-out) forwards}.lp-panel-profile{left:0;top:9%;animation-delay:.9s!important}.lp-panel-drive{right:0;top:5%;flex-direction:column;align-items:flex-start;gap:2px;animation-delay:1.6s!important}.lp-panel-apply{right:-1%;top:43%;animation-delay:2.2s!important}.lp-panel-rounds{left:17%;bottom:3%;animation-delay:2.7s!important}.lp-panel-placed,.lp-panel-rounds{flex-direction:column;align-items:flex-start}.lp-panel-placed{left:-1%;top:45%;gap:calc(4 * var(--u));animation-delay:3.35s!important}.lp-panel-drive .lp-chip{margin-top:calc(6 * var(--u))}.lp-avatar{display:inline-flex;align-items:center;justify-content:center;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:50%;background:var(--accent);color:#fff;font-size:calc(13 * var(--u));font-weight:600}.lp-meter{display:block;width:calc(140 * var(--u));height:calc(4 * var(--u));margin:calc(6 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(4 * var(--u));background:var(--surface-1);overflow:hidden}.lp-meter-fill{display:block;height:100%;background:var(--teal);transform:scaleX(0);transform-origin:left center}.lp:not([data-intro=playing]) .lp-meter-fill{transition:transform .9s var(--ease-out) 1.35s;transform:scaleX(1)}.lp-tick{display:inline-flex;align-items:center;justify-content:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:var(--teal);color:#fff}.lp-mini-rounds{display:flex;gap:calc(12 * var(--u))}.lp-mini-round{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));font-size:calc(10 * var(--u));color:var(--text-muted)}.lp-mini-round i{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface-2)}.lp:not([data-intro=playing]) .lp-mini-round i{animation:lp-round-on .3s var(--ease-out) forwards}.lp-mini-round:first-child i{animation-delay:2.95s!important}.lp-mini-round:nth-child(2) i{animation-delay:3.1s!important}.lp-mini-round:nth-child(3) i{animation-delay:3.25s!important}.lp-mini-round:nth-child(4) i{animation-delay:3.4s!important}.lp-mini-round:nth-child(5) i{animation-delay:3.55s!important;background:var(--surface-2)}@keyframes lp-round-on{to{background:var(--teal);border-color:var(--teal)}}.lp-hero-stage .lp-caption{margin-top:calc(26 * var(--u))}.lp-scene{position:relative;height:calc(var(--scene-h, 300) * 1vh)}.lp-sticky{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;min-height:calc(600 * var(--u));padding:calc(92 * var(--u)) var(--lp-gutter) calc(40 * var(--u));overflow:hidden}.lp-sticky.lp-split{display:grid;max-width:none;padding-left:max(var(--lp-gutter),calc((100vw - calc(1240 * var(--u))) / 2));padding-right:max(var(--lp-gutter),calc((100vw - calc(1240 * var(--u))) / 2))}.lp-scene-head{max-width:calc(1240 * var(--u));width:100%;margin:0 auto}.lp-steps-text{display:grid;margin-top:calc(18 * var(--u))}.lp-steps-text>[data-at]{grid-area:1/1;margin:0;font-size:calc(17 * var(--u));line-height:1.55;color:var(--text-secondary);opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity .14s linear,transform .14s linear}.lp-steps-list{display:flex;flex-direction:column;gap:calc(18 * var(--u));margin:calc(28 * var(--u)) 0 0;padding:0;list-style:none}.lp-steps-list>[data-at]{grid-area:auto;padding-left:calc(18 * var(--u));border-left:2px solid var(--border);font-size:calc(15 * var(--u));opacity:.78;transform:none;transition:opacity .5s var(--ease-out),border-color .5s var(--ease-out)}.lp-steps-list strong{display:block;margin-bottom:2px;font-weight:500;color:var(--text-primary)}.lp-problem{--scene-h:170}.lp-problem .lp-scene-head{text-align:center;max-width:calc(760 * var(--u))}.lp-problem-steps{justify-items:center}.lp-problem-field{position:relative;flex:1;min-height:calc(300 * var(--u));--c:clamp(0,(var(--p,0) - 0.1) * 2.1,1);--f:clamp(0,(var(--p,0) - 0.52) * 4,1)}.lp-tool{padding:calc(9 * var(--u)) calc(16 * var(--u));border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--shadow-chip);font-size:calc(13 * var(--u));color:var(--text-secondary);white-space:nowrap;transform:translate(-50%,-50%) translate(calc(var(--x) * .95vw * (1 - var(--c))),calc(var(--y) * .62vh * (1 - var(--c)))) rotate(calc(var(--r) * 1deg * (1 - var(--c)))) scale(calc(1 - var(--c) * .35));opacity:calc(1 - var(--f));will-change:transform,opacity}.lp-organised,.lp-tool{position:absolute;left:50%;top:50%}.lp-organised{width:min(calc(540 * var(--u)),92%);overflow:hidden;border-radius:calc(18 * var(--u));opacity:var(--f);transform:translate(-50%,-50%) scale(calc(.9 + var(--f) * .1));box-shadow:var(--shadow-shell)}.lp-organised-head{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(14 * var(--u)) calc(18 * var(--u));border-bottom:1px solid var(--border);font-weight:700}.lp-organised-row{display:grid;grid-template-columns:calc(120 * var(--u)) 1fr;gap:calc(12 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u));font-size:calc(13 * var(--u));opacity:0;transform:translateX(calc(-8 * var(--u)));transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.lp-organised-row+.lp-organised-row{border-top:1px solid var(--border)}.lp-organised-row span:first-child{font-weight:500}.lp-organised-row span:last-child{color:var(--text-secondary)}.lp-problem[data-step="2"] .lp-organised-row{opacity:1;transform:none}.lp-organised-row:nth-child(3){transition-delay:70ms}.lp-organised-row:nth-child(4){transition-delay:.14s}.lp-organised-row:nth-child(5){transition-delay:.21s}.lp-organised-row:nth-child(6){transition-delay:.28s}.lp-art-host{isolation:isolate}.lp-art-host:not(.lp-sticky){position:relative}.lp-aurora{position:absolute;top:0;bottom:35%;left:50%;width:100vw;margin-left:-50vw;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);--a1:rgba(var(--gold-rgb),0.3);--a2:rgba(20,40,110,0.14);--a3:rgba(70,110,220,0.14)}.lp-aurora-navy{--a1:rgba(70,110,220,0.18);--a2:rgba(20,40,110,0.18);--a3:rgba(var(--gold-rgb),0.16)}.lp-aurora-finale{--a1:rgba(var(--gold-rgb),0.34);--a2:rgba(20,40,110,0.12);--a3:rgba(var(--gold-rgb),0.16)}.lp-aurora-hero{--a1:rgba(var(--accent-glow),0.16);--a2:rgba(20,40,110,0.08);--a3:rgba(var(--gold-rgb),0.07)}.lp-aurora span{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;filter:blur(calc(80 * var(--u)));animation:lp-aurora-drift 16s ease-in-out infinite alternate}.lp-aurora span:first-child{left:-8%;top:-30%;background:var(--a1)}.lp-aurora span:nth-child(2){right:-6%;top:-36%;background:var(--a2);animation-delay:-5s}.lp-aurora span:nth-child(3){left:34%;top:-44%;background:var(--a3);animation-delay:-10s}@keyframes lp-aurora-drift{to{transform:translate(calc(40 * var(--u)),calc(24 * var(--u))) scale(1.08)}}.lp-mark{position:absolute;left:var(--lp-gutter);top:calc(70 * var(--u));z-index:-1;display:flex;align-items:baseline;gap:calc(14 * var(--u));pointer-events:none}.lp-mark-num{font-size:calc(150 * var(--u));font-weight:700;line-height:.9;letter-spacing:-.05em;color:rgba(var(--gold-rgb),.16);-webkit-text-stroke:calc(1.6 * var(--u)) rgba(var(--gold-rgb),.85)}.lp-mark-label{padding:calc(5 * var(--u)) calc(14 * var(--u));border:1px solid rgba(var(--gold-rgb),.6);border-radius:var(--radius-pill);background:rgba(255,255,255,.7);font-size:calc(15 * var(--u));font-style:italic;color:var(--gold-dark)}@media (prefers-reduced-motion:reduce){.lp-aurora span{animation:none}}.lp-profile{--scene-h:190}.lp-drives{--scene-h:230}.lp-drives-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(32 * var(--u));margin-bottom:calc(28 * var(--u))}.lp-funnel{display:flex;align-items:center;gap:calc(6 * var(--u));margin:0 0 calc(8 * var(--u))}.lp-funnel-step{display:inline-flex;align-items:baseline;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);font-size:calc(12.5 * var(--u));color:var(--text-muted);transition:color var(--dur-slow) var(--ease-standard),border-color var(--dur-slow) var(--ease-standard),background-color var(--dur-slow) var(--ease-standard)}.lp-funnel-step strong{font-size:calc(18 * var(--u));font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp-funnel-step+.lp-funnel-step:before{content:"→";margin-right:calc(6 * var(--u));color:var(--border-strong)}.lp-drives:is([data-step="2"],[data-step="3"]) [data-from="2"],.lp-drives[data-step="0"] [data-from="0"],.lp-drives[data-step="1"] [data-from="1"]{color:var(--text-primary);border-color:var(--accent);background:var(--accent-light)}.lp-drives-stage{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) calc(260 * var(--u));gap:calc(28 * var(--u));align-items:center;width:100%;max-width:calc(1240 * var(--u));margin:0 auto}.lp-drive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--u));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.lp-drive{position:relative;display:flex;align-items:center;gap:calc(10 * var(--u));min-width:0;padding:calc(12 * var(--u));border:1px solid var(--border);border-radius:calc(12 * var(--u));background:var(--surface-2);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out),filter .55s var(--ease-out),border-color .4s var(--ease-standard),box-shadow .4s var(--ease-standard);transition-delay:calc(var(--i) * 30ms)}.lp-drive-body{display:flex;flex-direction:column;min-width:0}.lp-drive-body strong{font-size:calc(13 * var(--u));font-weight:500}.lp-drive-body span,.lp-drive-body strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-drive-body span{font-size:calc(12 * var(--u));color:var(--text-muted)}.lp-drive-tag{position:absolute;top:calc(-9 * var(--u));right:calc(10 * var(--u));padding:2px calc(8 * var(--u));border-radius:var(--radius-pill);background:var(--teal-light);color:var(--teal);font-size:calc(11.5 * var(--u));font-weight:600;opacity:0;transform:translateY(calc(4 * var(--u)));transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.lp-drive[data-fit="2"] .lp-drive-tag{background:var(--accent);color:#fff}.lp-drives:is([data-step="1"],[data-step="2"],[data-step="3"]) .lp-drive[data-fit="0"]{opacity:.5;transform:scale(.96);filter:grayscale(1);background:var(--surface-1)}.lp-drives:is([data-step="2"],[data-step="3"]) .lp-drive[data-fit="1"]{opacity:.82}.lp-drives:is([data-step="2"],[data-step="3"]) .lp-drive[data-fit="2"]{border-color:var(--accent);box-shadow:0 0 0 calc(3 * var(--u)) rgba(0,33,71,.08),var(--shadow-card);transform:translateY(calc(-3 * var(--u)))}.lp-drives:is([data-step="2"],[data-step="3"]) .lp-drive:not([data-fit="0"]) .lp-drive-tag{opacity:1;transform:none}.lp-engine{padding:calc(18 * var(--u));opacity:0;transform:translateX(calc(16 * var(--u)));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.lp-engine ul{flex-direction:column;margin:calc(6 * var(--u)) 0 calc(12 * var(--u));padding:0;list-style:none}.lp-engine li,.lp-engine ul{display:flex;gap:calc(8 * var(--u))}.lp-engine li{align-items:center;font-size:calc(13 * var(--u))}.lp-engine li:before{content:"";width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--gold)}.lp-engine-note{display:block;padding-top:calc(10 * var(--u));border-top:1px solid var(--border);font-size:calc(11.5 * var(--u));color:var(--text-muted);line-height:1.5}.lp-drives:is([data-step="1"],[data-step="2"],[data-step="3"]) .lp-engine{opacity:1;transform:none}.lp-drives-real{position:absolute;left:50%;top:0;height:100%;max-width:100%;aspect-ratio:1452/938;opacity:0;transform:translate(-50%,calc(48 * var(--u))) scale(.97);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);pointer-events:none}.lp-drives-real .ox-shot{display:flex;flex-direction:column;height:100%}.lp-drives-real .ox-shot-canvas{flex:1;min-height:0}.lp-drives-real .ox-shot-canvas img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.lp-drives[data-step="3"] .lp-drives-real{opacity:1;transform:translate(-50%)}.lp-drives[data-step="3"] .lp-drive-grid,.lp-drives[data-step="3"] .lp-engine{opacity:0;transform:scale(.96)}.lp-apply-stage{position:relative;padding-bottom:calc(48 * var(--u))}.lp-apply-card{position:absolute;left:calc(-48 * var(--u));bottom:0;width:calc(340 * var(--u));padding:calc(16 * var(--u));opacity:0;box-shadow:var(--shadow-shell)}.lp-apply-top{display:flex;align-items:center;gap:calc(10 * var(--u))}.lp-apply-top>span:nth-child(2){flex:1}.lp-apply-top strong{display:block;font-size:calc(14 * var(--u));font-weight:500}.lp-apply-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));margin:calc(14 * var(--u)) 0 calc(10 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:calc(13 * var(--u));font-weight:500}.lp-apply-facts em{display:block;font-size:calc(10.5 * var(--u));font-style:normal;font-weight:400;color:var(--text-muted)}.lp-apply-flow{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(11.5 * var(--u));color:var(--text-secondary)}.lp-apply-button{display:grid;place-items:center;height:calc(38 * var(--u));margin-top:calc(12 * var(--u));border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:calc(13 * var(--u));font-weight:600}.lp-apply-done,.lp-apply-idle{grid-area:1/1;display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.lp-apply-done{opacity:0}.lp-cursor{left:56%;bottom:calc(12 * var(--u));color:var(--text-primary);fill:#fff;filter:drop-shadow(0 2px calc(3 * var(--u)) rgba(0,0,0,.25))}.lp-cursor,.lp-snapshot{position:absolute;opacity:0}.lp-snapshot{right:calc(-20 * var(--u));bottom:calc(-18 * var(--u));width:calc(270 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u));border-left:calc(3 * var(--u)) solid var(--gold)}.lp-snapshot strong{display:block;font-size:calc(13 * var(--u));font-weight:500}.lp-apply-stage.is-in .lp-apply-card{animation:lp-rise .7s var(--ease-out) .25s forwards}.lp-apply-stage.is-in .lp-cursor{animation:lp-cursor 1.1s var(--ease-standard) .9s forwards,lp-fade-out .3s ease 2.7s forwards}.lp-apply-stage.is-in .lp-apply-button{animation:lp-press .26s ease 1.85s,lp-applied .3s ease 2s forwards}.lp-apply-stage.is-in .lp-apply-idle{animation:lp-fade-out .2s ease 2s forwards}.lp-apply-stage.is-in .lp-apply-done{animation:lp-fade-in .25s ease 2.1s forwards}.lp-apply-stage.is-in .lp-snapshot{animation:lp-snapshot .9s var(--ease-out) 2.4s forwards}@keyframes lp-cursor{0%{opacity:0;transform:translate(calc(110 * var(--u)),calc(70 * var(--u)))}20%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes lp-press{50%{transform:scale(.95)}}@keyframes lp-applied{to{background:var(--teal)}}@keyframes lp-fade-out{to{opacity:0}}@keyframes lp-fade-in{to{opacity:1}}@keyframes lp-snapshot{0%{opacity:0;transform:translate(calc(-200 * var(--u)),calc(-40 * var(--u))) scale(.8)}60%{opacity:1;transform:none}to{opacity:1;transform:translateY(calc(10 * var(--u)))}}.lp-rounds{--scene-h:250}.lp-benefits{display:none;margin:calc(18 * var(--u)) 0 0;padding:0;list-style:none}.lp-benefits li{position:relative;padding:calc(6 * var(--u)) 0 calc(6 * var(--u)) calc(22 * var(--u));font-size:calc(15 * var(--u));color:var(--text-secondary)}.lp-benefits li:before{content:"";position:absolute;left:0;top:calc(14 * var(--u));width:calc(10 * var(--u));height:2px;background:var(--gold)}.lp-benefits strong{color:var(--text-primary);font-weight:600}.lp-rounds-captions>[data-at]{font-size:clamp(calc(20 * var(--u)),2vw,calc(26 * var(--u)));font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.lp-rounds .lp-split-visual{padding-bottom:calc(60 * var(--u))}.lp-rounds-shot{opacity:.94}.lp-timeline{position:absolute;left:calc(-32 * var(--u));right:calc(-24 * var(--u));bottom:0;padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u));box-shadow:var(--shadow-shell)}.lp-timeline-head{display:flex;align-items:center;gap:calc(10 * var(--u))}.lp-timeline-head strong{display:block;font-size:calc(13.5 * var(--u));font-weight:500}.lp-timeline-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:calc(18 * var(--u))}.lp-timeline-line{position:absolute;top:calc(12 * var(--u));left:10%;right:10%;height:2px;background:var(--border);overflow:hidden}.lp-timeline-fill{position:absolute;inset:0;background:var(--teal);transform-origin:left center;transform:scaleX(clamp(0,var(--p,0) * 1.25,1))}.lp-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));text-align:center}.lp-node-dot{display:inline-flex;align-items:center;justify-content:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface-2);color:transparent;transition:background-color .4s var(--ease-standard),border-color .4s var(--ease-standard),color .4s var(--ease-standard),transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.lp-node-label{font-size:calc(13 * var(--u));color:var(--text-muted);transition:color .4s var(--ease-standard)}.lp-node-detail{max-width:calc(120 * var(--u));font-size:calc(11.5 * var(--u));line-height:1.35;color:var(--text-secondary);opacity:0;transform:translateY(calc(-4 * var(--u)));transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.lp-selected{display:flex;align-items:center;gap:calc(10 * var(--u));max-height:0;margin-top:0;padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));background:var(--gold-light);color:var(--gold-dark);overflow:hidden;opacity:0;transition:max-height .5s var(--ease-out),opacity .5s var(--ease-out),margin-top .5s var(--ease-out),padding .5s var(--ease-out)}.lp-selected strong{display:block;font-size:calc(13 * var(--u));font-weight:600;color:var(--text-primary)}.lp-rounds[data-step="4"] .lp-selected{max-height:calc(80 * var(--u));margin-top:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));opacity:1}.lp-rounds[data-step="4"] .lp-node:last-child .lp-node-dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 calc(6 * var(--u)) rgba(var(--gold-rgb),.18)}@media (min-width:981px) and (min-height:601px){.lp-updates .lp-split{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:calc(56 * var(--u));max-width:calc(1400 * var(--u))}}.lp-updates-stage{position:relative;padding-right:calc(40 * var(--u))}.lp-stack{position:absolute;right:calc(-24 * var(--u));top:8%;display:flex;flex-direction:column;justify-content:flex-end;gap:calc(8 * var(--u));width:calc(330 * var(--u));height:calc(330 * var(--u))}.lp-note{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(14 * var(--u));max-height:0;opacity:0;overflow:hidden}.lp-note strong{display:block;font-size:calc(13 * var(--u));font-weight:500}.lp-note>span:nth-child(2){flex:1;min-width:0}.lp-note-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:var(--accent-light);color:var(--accent)}.lp-note-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%;background:var(--gold)}.lp-stack-fold{position:absolute;right:calc(20 * var(--u));top:34%;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));opacity:0;transform:scale(.9);box-shadow:var(--shadow-shell)}.lp-stack-fold strong{display:block;font-size:calc(15 * var(--u));font-weight:700}.lp-updates-stage.is-in .lp-note{animation:lp-note-in .6s var(--ease-out) forwards;animation-delay:calc(.5s + var(--i) * .75s)}.lp-updates-stage.is-in .lp-note:not(:last-child){animation:lp-note-in .6s var(--ease-out) forwards,lp-note-dim .4s ease 3.2s forwards;animation-delay:calc(.5s + var(--i) * .75s),3.2s}.lp-updates-stage.is-in .lp-note:last-child{animation:lp-note-in .6s var(--ease-out) forwards,lp-note-focus .4s var(--ease-out) 3.2s forwards;animation-delay:calc(.5s + var(--i) * .75s),3.2s}.lp-updates-stage.is-in .lp-stack{animation:lp-fold .6s var(--ease-standard) 4.8s forwards}.lp-updates-stage.is-in .lp-stack-fold{animation:lp-pop .6s var(--ease-out) 5.1s forwards}@keyframes lp-note-in{0%{opacity:0;max-height:0;padding-block:0;transform:translateX(calc(48 * var(--u)))}40%{max-height:calc(80 * var(--u));padding-block:calc(12 * var(--u))}to{opacity:1;max-height:calc(80 * var(--u));padding-block:calc(12 * var(--u));transform:none}}@keyframes lp-note-dim{to{opacity:.5}}@keyframes lp-note-focus{to{transform:scale(1.04);box-shadow:0 0 0 1.5px var(--accent),var(--shadow-shell)}}@keyframes lp-fold{to{opacity:0;transform:translateY(calc(-12 * var(--u))) scale(.86)}}.lp-perspective{--scene-h:200;background:var(--lp-ink);color:#fff}.lp-perspective-head{text-align:center;max-width:calc(820 * var(--u))}.lp-perspective-steps{justify-items:center}.lp-perspective-steps>p{font-size:calc(24 * var(--u))}.lp-perspective .lp-eyebrow{font-size:calc(18 * var(--u))}.lp-perspective .lp-steps-text>[data-at]{color:#9a9a9a}.lp-campus{position:relative;flex:1;width:100%;max-width:calc(1100 * var(--u));min-height:calc(320 * var(--u));margin:calc(20 * var(--u)) auto 0;container-type:size;--s:clamp(0,var(--p,0)/0.42,1);--m:clamp(0,(var(--p,0) - 0.56) * 3.2,1)}.lp-campus-shot{position:absolute;left:50%;top:46%;z-index:1;width:min(calc(760 * var(--u)),72cqw,calc(80cqh * 1.55));transform:translate(-50%,-50%) scale(calc(1 - .94 * var(--s)));opacity:calc(1 - clamp(0, (var(--p, 0) - .3) * 8, 1));transform-origin:center}.lp-dot{position:absolute;left:0;top:0;width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:50%;background:rgba(255,255,255,.6);--a:clamp(0,(var(--p,0) - 0.2 - var(--d)) * 6,1);opacity:var(--a);transform:translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--m)) * 1cqw - calc(6 * var(--u))),calc((var(--y0) + (var(--y1) - var(--y0)) * var(--m)) * 1cqh - calc(6 * var(--u)))) scale(calc(.3 + var(--a) * .7));transition:background-color .6s var(--ease-standard)}.lp-perspective[data-step="2"] .lp-dot[data-placed]{background:var(--gold)}.lp-campus-label{position:absolute;left:calc(var(--x) * 1cqw);top:88cqh;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));letter-spacing:.08em;opacity:var(--m);transform:translateX(-50%)}.lp-campus-label b{font-size:calc(20 * var(--u));font-weight:600;color:#f2f2f2}.lp-campus-label small{font-size:calc(14 * var(--u));letter-spacing:.02em;color:var(--gold)}.lp-campus-title{position:absolute;left:50%;top:4cqh;font-size:calc(22 * var(--u));font-style:italic;color:var(--gold);white-space:nowrap;opacity:var(--m);transform:translateX(-50%)}.lp-command-shot img{transition:filter .9s var(--ease-out)}.lp-command-stage.is-in .lp-command-shot img{filter:brightness(.93) saturate(.9)}.lp-command-chart,.lp-command-live,.lp-kpi{background:#fff;border:1px solid rgba(var(--gold-rgb),.6);box-shadow:0 0 0 calc(4 * var(--u)) rgba(255,255,255,.9),0 calc(28 * var(--u)) calc(50 * var(--u)) calc(-14 * var(--u)) rgba(10,14,30,.55),0 calc(8 * var(--u)) calc(18 * var(--u)) rgba(10,14,30,.2)}.lp-command-stage{position:relative;max-width:calc(1200 * var(--u));margin:0 auto}.lp-command-kpis{position:absolute;left:calc(-52 * var(--u));top:12%;display:grid;gap:calc(14 * var(--u));width:calc(214 * var(--u))}.lp-kpi{position:relative;padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u));opacity:0;transform:translateX(calc(-16 * var(--u)));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.6s + var(--i) * .13s)}.lp-kpi:before{content:"";position:absolute;left:calc(16 * var(--u));top:0;width:calc(28 * var(--u));height:2px;background:var(--gold)}.lp-kpi-value{display:block;font-size:calc(32 * var(--u));font-weight:500;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.lp-kpi-label{display:block;margin-top:calc(6 * var(--u));padding-top:calc(6 * var(--u));border-top:1px solid var(--border);font-size:calc(13.5 * var(--u));color:var(--text-secondary)}.lp-command-chart,.lp-command-live{position:absolute;right:calc(-52 * var(--u));width:calc(330 * var(--u));padding:calc(18 * var(--u));opacity:0;transform:translateX(calc(16 * var(--u)));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.lp-command-chart{top:6%;transition-delay:1.2s}.lp-command-live{bottom:4%;transition-delay:2.1s}.lp-bars{display:flex;align-items:flex-end;gap:calc(10 * var(--u));height:calc(128 * var(--u));padding-top:calc(8 * var(--u))}.lp-bar{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(6 * var(--u));height:100%}.lp-bar-fill{width:100%;height:calc(var(--h) * var(--u));border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform .8s var(--ease-out);transition-delay:calc(1.45s + var(--i) * 90ms)}.lp-bar:first-child .lp-bar-fill{background:var(--gold)}.lp-bar-label{font-size:calc(11.5 * var(--u));letter-spacing:.04em;color:var(--text-secondary)}.lp-command-chart .lp-panel-kicker,.lp-command-live .lp-panel-kicker{font-size:calc(13.5 * var(--u))}.lp-live-row{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(9 * var(--u)) 0;font-size:calc(15 * var(--u));opacity:0;transition:opacity .4s var(--ease-out);transition-delay:calc(2.3s + var(--i) * .12s)}.lp-live-row+.lp-live-row{border-top:1px solid var(--border)}.lp-live-row>span:nth-child(2){flex:1}.lp-illustrative{position:absolute;right:calc(12 * var(--u));top:calc(-30 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:var(--radius-pill);background:var(--gold-light);color:var(--gold-dark);font-size:calc(11 * var(--u));font-style:italic}.lp-command-stage.is-in .lp-command-chart,.lp-command-stage.is-in .lp-command-live,.lp-command-stage.is-in .lp-kpi,.lp-command-stage.is-in .lp-live-row{opacity:1;transform:none}.lp-command-stage.is-in .lp-bar-fill{transform:none}.lp-command-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(40 * var(--u));max-width:calc(1200 * var(--u));margin:calc(110 * var(--u)) auto 0}.lp-command-more figure{margin:0}.lp-command-more figcaption{margin-top:calc(16 * var(--u));font-size:calc(14 * var(--u));line-height:1.6;color:var(--text-secondary)}.lp-command-more figcaption strong{font-weight:500;color:var(--text-primary)}.lp-command-more figure:nth-child(2){transition-delay:.12s}.lp-lifecycle{--scene-h:360}.lp-lifecycle .lp-scene-head{margin-bottom:calc(8 * var(--u))}.lp-rail-steps{position:relative;width:100%;max-width:calc(1240 * var(--u));margin:calc(18 * var(--u)) auto calc(30 * var(--u))}.lp-rail-steps ol{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none}.lp-rail-line{position:absolute;top:calc(14 * var(--u));left:calc(100% / 14);right:calc(100% / 14);height:2px;background:var(--border);overflow:hidden}.lp-rail-fill{position:absolute;inset:0;background:var(--accent);transform-origin:left center;transform:scaleX(clamp(0,(var(--p,0) * 7 - .5)/6,1))}.lp-stage{display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));text-align:center;opacity:.72;transition:opacity .4s var(--ease-standard)}.lp-stage-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(30 * var(--u));height:calc(30 * var(--u));margin-bottom:calc(4 * var(--u));border-radius:50%;border:1.5px solid var(--border-strong);background:var(--surface-2);font-size:calc(11.5 * var(--u));color:var(--text-muted);transition:background-color .4s var(--ease-standard),border-color .4s var(--ease-standard),transform .4s var(--ease-out),box-shadow .4s var(--ease-out),color .4s var(--ease-standard)}.lp-stage-tick{position:absolute;opacity:0}.lp-stage-title{font-size:calc(13.5 * var(--u));font-weight:500}.lp-stage-who{font-size:calc(12.5 * var(--u));font-style:italic;color:var(--gold-dark)}.lp-stage.is-done{opacity:1}.lp-lifecycle-body{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:calc(56 * var(--u));align-items:center;width:100%;max-width:calc(1240 * var(--u));min-height:0;margin:0 auto}.lp-lifecycle-text{display:grid}.lp-stage-copy{grid-area:1/1;opacity:0;transform:translateY(calc(12 * var(--u)));transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.lp-stage-count{display:block;margin-bottom:calc(10 * var(--u));font-size:calc(12.5 * var(--u));font-style:italic;color:var(--gold-dark)}.lp-stage-copy h3{margin-bottom:calc(10 * var(--u));font-size:clamp(calc(26 * var(--u)),2.6vw,calc(36 * var(--u)));font-weight:500;letter-spacing:-.03em}.lp-stage-copy p{margin:0;font-size:calc(15 * var(--u));line-height:1.65;color:var(--text-secondary)}.lp-lifecycle-shots{display:grid;justify-items:end}.lp-lifecycle-shot{grid-area:1/1;width:min(100%,calc((100vh - calc(440 * var(--u))) * 1.55));opacity:0;transform:translateY(calc(14 * var(--u))) scale(.98);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.lp-connected{max-width:none;background:var(--lp-ink);color:#fff}.lp-connect{position:relative;max-width:calc(1000 * var(--u));aspect-ratio:1000/520;margin:0 auto}.lp-connect-svg{position:absolute;inset:0;width:100%;height:100%}.lp-conn path{fill:none;stroke:rgba(var(--gold-rgb),.5);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s var(--ease-out),stroke .3s var(--ease-standard),stroke-width .3s var(--ease-standard),opacity .3s var(--ease-standard);transition-delay:calc(.5s + var(--k) * .38s),0s,0s,0s}.lp-conn path+path{transition-delay:calc(.8s + var(--k) * .38s),0s,0s,0s}.lp-connect.is-in .lp-conn path{stroke-dashoffset:0}.lp-connect[data-has-active] .lp-conn:not(.is-hl) path{opacity:.18}.lp-conn.is-hl path{stroke:var(--gold);stroke-width:2.5}.lp-connect-side{position:absolute;top:-4%;font-size:calc(13 * var(--u));font-style:italic;color:var(--gold);transform:translateX(-50%)}.lp-connect-side-left{left:15%}.lp-connect-side-right{left:85%}.lp-connect-node{position:absolute;padding:calc(9 * var(--u)) calc(16 * var(--u));border:1px solid var(--border-inverse);border-radius:var(--radius-pill);background:var(--ink-800);color:#d9d9d9;font-size:calc(13 * var(--u));white-space:nowrap;transform:translate(-50%,-50%);transition:border-color .3s var(--ease-standard),color .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.lp-connect-node.is-hl{border-color:var(--gold);color:#fff;box-shadow:0 0 0 calc(4 * var(--u)) rgba(var(--gold-rgb),.14)}.lp-connect-hub{position:absolute;display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));border-radius:var(--radius-pill);background:#fff;color:var(--text-primary);font-size:calc(17 * var(--u));font-weight:700;transform:translate(-50%,-50%);box-shadow:0 0 0 calc(8 * var(--u)) rgba(var(--gold-rgb),.1),0 0 calc(60 * var(--u)) rgba(var(--gold-rgb),.25)}.lp-connect-list{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--u));max-width:calc(1000 * var(--u));margin:calc(44 * var(--u)) auto 0;padding:0;list-style:none}.lp-connect-list li{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(15 * var(--u));border:1px solid var(--border-inverse);border-radius:var(--radius-pill);color:#c9c9c9;font-size:calc(13 * var(--u));transition:border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.lp-connect-list i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--gold)}.lp-connect-list li.is-hl{border-color:var(--gold);color:#fff}.lp-eco{max-width:calc(1000 * var(--u));margin:0 auto}.lp-eco-svg{display:block;width:100%;height:auto;overflow:visible}.lp-eco-lines path{fill:none;stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s var(--ease-out);transition-delay:calc(.2s + var(--o) * .35s)}.lp-eco-leaf,.lp-eco-node{opacity:0;transition:opacity .5s var(--ease-out);transition-delay:calc(var(--o) * .35s)}.lp-eco text{font-family:var(--font-sans),var(--font-fallback);font-size:calc(15 * var(--u))}.lp-eco-node text{text-anchor:middle;font-weight:600}.lp-eco-root rect{fill:var(--accent)}.lp-eco-root text{fill:#fff;font-size:calc(18 * var(--u))}.lp-eco-branch rect{fill:var(--surface-2);stroke:var(--accent);stroke-width:1.5}.lp-eco-branch text{fill:var(--accent)}.lp-eco-base rect{fill:var(--gold-light);stroke:var(--gold);stroke-width:1.2}.lp-eco-base text{fill:var(--gold-dark)}.lp-eco-leaf text{fill:var(--text-primary)}.lp-eco-leaf circle{fill:var(--gold);transform-box:fill-box;transform-origin:center}.lp-eco.is-in .lp-eco-lines path{stroke-dashoffset:0}.lp-eco.is-in .lp-eco-leaf,.lp-eco.is-in .lp-eco-node{opacity:1}.lp-eco.is-in .lp-eco-leaf circle{animation:lp-leaf .7s var(--ease-out) backwards;animation-delay:calc(var(--o) * .35s)}@keyframes lp-leaf{0%{transform:scale(0)}60%{transform:scale(1.8)}to{transform:scale(1)}}.lp-eco-lists{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--u));max-width:calc(1160 * var(--u));margin:0 auto}.lp-role{display:flex;flex-direction:column;gap:calc(26 * var(--u));padding:calc(30 * var(--u)) calc(30 * var(--u)) 0;overflow:hidden;border:1px solid var(--border);border-radius:calc(20 * var(--u));background:var(--surface-2);transition:border-color var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard),opacity var(--dur-slow) var(--ease-standard)}.lp-role h3{margin:calc(16 * var(--u)) 0 calc(8 * var(--u));font-size:calc(26 * var(--u));font-weight:500;letter-spacing:-.025em}.lp-role p{max-width:calc(440 * var(--u));margin:0;font-size:calc(14.5 * var(--u));line-height:1.6;color:var(--text-secondary)}.lp-role-actions{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:calc(22 * var(--u))}.lp-role-visual{height:calc(220 * var(--u));margin:0 calc(-8 * var(--u));opacity:.75;transform:translateY(calc(24 * var(--u))) scale(.98);transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}.lp-role:focus-within,.lp-role:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.lp-role:focus-within .lp-role-visual,.lp-role:hover .lp-role-visual{opacity:1;transform:none}.lp-role-grid:has(.lp-role:hover) .lp-role:not(:hover){opacity:.6}.lp-roles-note{margin-top:calc(26 * var(--u))}.lp-final{--scene-h:140}.lp-final-inner{align-items:center;text-align:center}.lp-converge{position:relative;width:min(calc(900 * var(--u)),100%);height:38vh;min-height:calc(220 * var(--u));container-type:size;--k:clamp(0,var(--p,0) * 1.7,1);--g:clamp(0,(var(--p,0) - 0.4) * 3,1)}.lp-converge-chip{position:absolute;left:50%;top:50%;padding:calc(8 * var(--u)) calc(15 * var(--u));border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--shadow-raised);font-size:calc(13 * var(--u));white-space:nowrap;transform:translate(-50%,-50%) translate(calc(var(--cx) * 1cqw * (1 - var(--k))),calc(var(--cy) * 1cqh * (1 - var(--k)))) scale(calc(1 - var(--k) * .55));opacity:calc(1 - var(--g))}.lp-converge-mark{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:calc(16 * var(--u));font-size:clamp(calc(34 * var(--u)),4vw,calc(52 * var(--u)));font-weight:700;letter-spacing:-.02em;opacity:var(--g);transform:translate(-50%,-50%) scale(calc(.8 + var(--g) * .2))}.lp-converge-mark .brand-dot{width:1em;height:1em;border-radius:.28em}.lp-final-copy{margin-top:calc(10 * var(--u))}.lp-final-title{font-size:clamp(calc(34 * var(--u)),4.4vw,calc(60 * var(--u)))}.lp-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12 * var(--u));margin-top:calc(26 * var(--u))}.lp-footer{overflow:hidden;padding:calc(72 * var(--u)) var(--lp-gutter) 0;background:var(--lp-ink);color:#fff}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:calc(32 * var(--u));max-width:calc(1160 * var(--u));margin:0 auto calc(36 * var(--u))}.lp-footer-brand{margin-bottom:calc(12 * var(--u));color:#fff}.lp-footer-brand .brand-dot{background:var(--gold);border-radius:calc(999 * var(--u))}.lp-footer p{margin:0;color:#8f8f8f}.lp-footer h3,.lp-footer p{font-size:calc(13 * var(--u))}.lp-footer h3{margin-bottom:calc(14 * var(--u));font-style:italic;font-weight:400;color:var(--gold)}.lp-footer a,.lp-footer button{display:block;margin-bottom:calc(9 * var(--u));padding:0;border:0;background:none;color:#bdbdbd;font:inherit;font-size:calc(13 * var(--u));text-align:left;text-decoration:none;cursor:pointer;transition:color var(--dur-base) var(--ease-standard)}.lp-footer a:hover,.lp-footer button:hover{color:var(--gold)}.lp-footer-base{max-width:calc(1160 * var(--u));margin:0 auto;padding-top:calc(20 * var(--u));border-top:1px solid var(--border-inverse);font-size:calc(12 * var(--u));color:#9a9a9a}.lp-wordmark{margin:calc(40 * var(--u)) auto -.1em;text-align:center;font-size:clamp(calc(72 * var(--u)),17vw,calc(260 * var(--u)));font-weight:500;line-height:.86;letter-spacing:-.055em;white-space:nowrap;background:linear-gradient(180deg,#d9d9d9 0,rgba(255,255,255,.04) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;translate:0 calc(var(--py, 0) * 1px)}@media (max-width:1180px){.lp-rail{display:none}.lp-command-chart,.lp-command-kpis,.lp-command-live{position:static;width:auto}.lp-command-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14 * var(--u))}.lp-command-shot{grid-column:1/-1;margin-bottom:calc(10 * var(--u))}.lp-command-kpis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-illustrative{top:calc(-30 * var(--u))}}@media (max-width:980px){.lp-nav-actions .lp-watch,.lp-nav-links{display:none}.lp-menu-toggle{display:inline-flex}.lp-mark{display:none}.lp-split{gap:calc(40 * var(--u))}.lp-drives-stage{grid-template-columns:minmax(0,1fr)}.lp-engine{display:none}.lp-drive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (max-height:600px),(max-width:980px),(prefers-reduced-motion:reduce){.lp-scene{height:auto}.lp-sticky,.lp-sticky.lp-split{position:relative;height:auto;min-height:0;padding:calc(88 * var(--u)) var(--lp-gutter);overflow:visible}.lp-stage-copy,.lp-steps-text>[data-at]{grid-area:auto;opacity:1;transform:none}.lp-lifecycle-text,.lp-steps-text{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.lp-steps-list>[data-at]{opacity:1}.lp-problem-field{min-height:0;margin-top:calc(32 * var(--u))}.lp-tool{display:none}.lp-organised{margin:0 auto}.lp-drives-real,.lp-organised{position:relative;left:auto;top:auto;transform:none}.lp-drives-real{height:auto;aspect-ratio:auto;width:100%;margin-top:calc(28 * var(--u));opacity:1}.lp-drives-stage{display:block}.lp-drives[data-step] .lp-drives-real{transform:none}.lp-drives[data-step="3"] .lp-drive-grid,.lp-drives[data-step="3"] .lp-engine{opacity:1;transform:none}.lp-drives[data-step="3"] .lp-drive[data-fit="0"]{display:none}.lp-drives[data-step="3"] .lp-drive[data-fit="2"]{border-color:var(--accent)}.lp-drives[data-step="3"] .lp-drive:not([data-fit="0"]) .lp-drive-tag{opacity:1;transform:none}.lp-campus-shot{display:none}.lp-lifecycle-shots{gap:calc(20 * var(--u))}.lp-lifecycle-shot{grid-area:auto;width:100%;opacity:1;transform:none}.lp-stage{opacity:1}.lp-rail-fill{transform:none}.lp-converge{display:none}}@media (prefers-reduced-motion:reduce){.intro[data-mode=auto]{display:none}.lp [data-reveal],.lp[data-intro] .lp-main,.lp[data-intro] .lp-nav,.lp[data-intro] .lp-rail{opacity:1;transform:none;transition:none}.lp-hero-in,.lp-hero-shot,.lp-link,.lp-mini-round i,.lp-panel{animation:none!important}.lp-panel{opacity:1}.lp-link{stroke-dashoffset:0}.lp-meter-fill{transform:none}.lp-apply-card,.lp-apply-done,.lp-note,.lp-snapshot,.lp-stack-fold{animation:none!important;opacity:1}.lp-apply-idle,.lp-cursor{display:none}.lp-apply-button{background:var(--teal)}.lp-note{max-height:none;padding-block:calc(12 * var(--u))}.lp-stack-fold{transform:none}.lp-bar-fill,.lp-command-chart,.lp-command-live,.lp-conn path,.lp-eco-leaf,.lp-eco-lines path,.lp-eco-node,.lp-kpi,.lp-live-row,.lp-output,.lp-output-root,.lp-profile-outputs,.lp-profile-sections li{transition:none!important;animation:none!important}}@media (max-height:600px),(max-width:980px){.lp{--u:1px;--lp-gutter:calc(16 * var(--u))}.lp-nav{padding:calc(14 * var(--u)) var(--lp-gutter)}.lp.is-scrolled .lp-nav{padding:calc(10 * var(--u)) var(--lp-gutter)}.lp-watch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.intro-title{left:calc(16 * var(--u));top:calc(20 * var(--u))}.intro-controls{left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(16 * var(--u));flex-wrap:wrap;justify-content:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u));border-radius:calc(18 * var(--u));transform:none}.intro-track{width:calc(120 * var(--u))}.intro-mark{font-size:calc(30 * var(--u));gap:calc(15 * var(--u))}.intro-mark .brand-dot{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(9 * var(--u))}.lp-hero{padding:calc(44 * var(--u)) var(--lp-gutter) calc(40 * var(--u))}.lp-hero-lede{font-size:calc(15.5 * var(--u))}.lp-hero-actions{margin-bottom:calc(40 * var(--u))}.lp-hero-actions .btn{flex:1 1 100%;justify-content:center}.lp-hero-panels{display:none}.lp-block{padding:calc(80 * var(--u)) var(--lp-gutter)}.lp-block-head{margin-bottom:calc(36 * var(--u))}.lp-split,.lp-sticky.lp-split{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--u))}.lp-split-reverse .lp-split-copy{order:0}.lp-drives-head{flex-direction:column;align-items:flex-start}.lp-funnel{flex-wrap:wrap}.lp-drive-grid{grid-template-columns:minmax(0,1fr)}.lp-apply-card,.lp-profile-outputs,.lp-profile-sections,.lp-snapshot,.lp-stack,.lp-stack-fold,.lp-timeline{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;margin-top:calc(14 * var(--u))}.lp-profile-sections{flex-direction:row;flex-wrap:wrap}.lp-output,.lp-output-root,.lp-profile-outputs,.lp-profile-sections li{opacity:1;transform:none}.lp-apply-stage,.lp-rounds .lp-split-visual,.lp-updates-stage{padding:0}.lp-timeline-track{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-node-detail{display:none}.lp-command-stage{grid-template-columns:minmax(0,1fr)}.lp-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-command-more{margin-top:calc(56 * var(--u))}.lp-command-more,.lp-rail-steps ol{grid-template-columns:minmax(0,1fr)}.lp-rail-steps ol{gap:calc(10 * var(--u))}.lp-rail-line{display:none}.lp-stage{flex-direction:row;gap:calc(10 * var(--u));text-align:left}.lp-stage-dot{margin:0}.lp-lifecycle-body{grid-template-columns:minmax(0,1fr);gap:calc(28 * var(--u))}.lp-connect{display:flex;flex-direction:column;align-items:stretch;gap:calc(8 * var(--u));aspect-ratio:auto}.lp-connect-svg{display:none}.lp-connect-hub,.lp-connect-node,.lp-connect-side{position:static;transform:none;text-align:center}.lp-connect-hub{justify-content:center;margin:calc(14 * var(--u)) 0}.lp-connect-side-left{order:0}.lp-connect-node{order:1}.lp-connect-hub{order:2}.lp-connect-side-right{order:3}.lp-connect-node-right{order:4}.lp-eco-svg{display:none}.lp-eco-lists{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--u))}.lp-eco-lists h3{margin-bottom:calc(10 * var(--u));font-size:calc(15 * var(--u));color:var(--accent)}.lp-eco-lists ul{margin:0;padding-left:calc(18 * var(--u));font-size:calc(14 * var(--u));line-height:1.9;color:var(--text-secondary)}.lp-role-grid{grid-template-columns:minmax(0,1fr)}.lp-role{padding:calc(22 * var(--u)) calc(20 * var(--u)) 0}.lp-role-visual{height:calc(150 * var(--u))}.lp-final .lp-sticky{padding-top:calc(64 * var(--u))}.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-grid>div:first-child{grid-column:1/-1}}.lp-scene[data-step="0"] .lp-steps-text>[data-at="0"],.lp-scene[data-step="1"] .lp-steps-text>[data-at="1"],.lp-scene[data-step="2"] .lp-steps-text>[data-at="2"],.lp-scene[data-step="3"] .lp-steps-text>[data-at="3"],.lp-scene[data-step="4"] .lp-steps-text>[data-at="4"],.lp-scene[data-step="5"] .lp-steps-text>[data-at="5"],.lp-scene[data-step="6"] .lp-steps-text>[data-at="6"]{opacity:1;transform:none;transition:opacity .42s var(--ease-out) .16s,transform .42s var(--ease-out) .16s}.lp-scene[data-step="0"] .lp-steps-list>[data-at="0"],.lp-scene[data-step="1"] .lp-steps-list>[data-at="1"],.lp-scene[data-step="2"] .lp-steps-list>[data-at="2"],.lp-scene[data-step="3"] .lp-steps-list>[data-at="3"],.lp-scene[data-step="4"] .lp-steps-list>[data-at="4"],.lp-scene[data-step="5"] .lp-steps-list>[data-at="5"],.lp-scene[data-step="6"] .lp-steps-list>[data-at="6"]{opacity:1;border-color:var(--gold)}.lp-rounds[data-step="0"] .lp-node:nth-child(-n+2) .lp-node-dot,.lp-rounds[data-step="1"] .lp-node:nth-child(-n+3) .lp-node-dot,.lp-rounds[data-step="2"] .lp-node:nth-child(-n+4) .lp-node-dot,.lp-rounds[data-step="3"] .lp-node:nth-child(-n+5) .lp-node-dot,.lp-rounds[data-step="4"] .lp-node:nth-child(-n+6) .lp-node-dot{background:var(--teal);border-color:var(--teal);color:#fff}.lp-rounds[data-step="0"] .lp-node:nth-child(-n+2) .lp-node-label,.lp-rounds[data-step="1"] .lp-node:nth-child(-n+3) .lp-node-label,.lp-rounds[data-step="2"] .lp-node:nth-child(-n+4) .lp-node-label,.lp-rounds[data-step="3"] .lp-node:nth-child(-n+5) .lp-node-label,.lp-rounds[data-step="4"] .lp-node:nth-child(-n+6) .lp-node-label{color:var(--text-primary);font-weight:500}.lp-rounds[data-step="0"] .lp-node:nth-child(2) .lp-node-dot,.lp-rounds[data-step="1"] .lp-node:nth-child(3) .lp-node-dot,.lp-rounds[data-step="2"] .lp-node:nth-child(4) .lp-node-dot,.lp-rounds[data-step="3"] .lp-node:nth-child(5) .lp-node-dot,.lp-rounds[data-step="4"] .lp-node:nth-child(6) .lp-node-dot{transform:scale(1.15);box-shadow:0 0 0 calc(6 * var(--u)) rgba(15,110,86,.14)}.lp-rounds[data-step="0"] .lp-node:nth-child(2) .lp-node-detail,.lp-rounds[data-step="1"] .lp-node:nth-child(3) .lp-node-detail,.lp-rounds[data-step="2"] .lp-node:nth-child(4) .lp-node-detail,.lp-rounds[data-step="3"] .lp-node:nth-child(5) .lp-node-detail,.lp-rounds[data-step="4"] .lp-node:nth-child(6) .lp-node-detail{opacity:1;transform:none}.lp-lifecycle[data-step="1"] .lp-stage:nth-child(-n+1),.lp-lifecycle[data-step="2"] .lp-stage:nth-child(-n+2),.lp-lifecycle[data-step="3"] .lp-stage:nth-child(-n+3),.lp-lifecycle[data-step="4"] .lp-stage:nth-child(-n+4),.lp-lifecycle[data-step="5"] .lp-stage:nth-child(-n+5),.lp-lifecycle[data-step="6"] .lp-stage:nth-child(-n+6){opacity:1}.lp-lifecycle[data-step="1"] .lp-stage:nth-child(-n+1) .lp-stage-dot,.lp-lifecycle[data-step="2"] .lp-stage:nth-child(-n+2) .lp-stage-dot,.lp-lifecycle[data-step="3"] .lp-stage:nth-child(-n+3) .lp-stage-dot,.lp-lifecycle[data-step="4"] .lp-stage:nth-child(-n+4) .lp-stage-dot,.lp-lifecycle[data-step="5"] .lp-stage:nth-child(-n+5) .lp-stage-dot,.lp-lifecycle[data-step="6"] .lp-stage:nth-child(-n+6) .lp-stage-dot{background:var(--accent);border-color:var(--accent);color:transparent}.lp-lifecycle[data-step="1"] .lp-stage:nth-child(-n+1) .lp-stage-tick,.lp-lifecycle[data-step="2"] .lp-stage:nth-child(-n+2) .lp-stage-tick,.lp-lifecycle[data-step="3"] .lp-stage:nth-child(-n+3) .lp-stage-tick,.lp-lifecycle[data-step="4"] .lp-stage:nth-child(-n+4) .lp-stage-tick,.lp-lifecycle[data-step="5"] .lp-stage:nth-child(-n+5) .lp-stage-tick,.lp-lifecycle[data-step="6"] .lp-stage:nth-child(-n+6) .lp-stage-tick{opacity:1;color:#fff}.lp-lifecycle[data-step="0"] .lp-stage:first-child,.lp-lifecycle[data-step="1"] .lp-stage:nth-child(2),.lp-lifecycle[data-step="2"] .lp-stage:nth-child(3),.lp-lifecycle[data-step="3"] .lp-stage:nth-child(4),.lp-lifecycle[data-step="4"] .lp-stage:nth-child(5),.lp-lifecycle[data-step="5"] .lp-stage:nth-child(6),.lp-lifecycle[data-step="6"] .lp-stage:nth-child(7){opacity:1}.lp-lifecycle[data-step="0"] .lp-stage:first-child .lp-stage-dot,.lp-lifecycle[data-step="1"] .lp-stage:nth-child(2) .lp-stage-dot,.lp-lifecycle[data-step="2"] .lp-stage:nth-child(3) .lp-stage-dot,.lp-lifecycle[data-step="3"] .lp-stage:nth-child(4) .lp-stage-dot,.lp-lifecycle[data-step="4"] .lp-stage:nth-child(5) .lp-stage-dot,.lp-lifecycle[data-step="5"] .lp-stage:nth-child(6) .lp-stage-dot,.lp-lifecycle[data-step="6"] .lp-stage:nth-child(7) .lp-stage-dot{border-color:var(--accent);color:var(--accent);font-weight:600;transform:scale(1.14);box-shadow:0 0 0 calc(6 * var(--u)) rgba(0,33,71,.08)}.lp-lifecycle[data-step="0"] .lp-lifecycle-shot[data-on~=s0],.lp-lifecycle[data-step="0"] .lp-stage-copy[data-at="0"],.lp-lifecycle[data-step="1"] .lp-lifecycle-shot[data-on~=s1],.lp-lifecycle[data-step="1"] .lp-stage-copy[data-at="1"],.lp-lifecycle[data-step="2"] .lp-lifecycle-shot[data-on~=s2],.lp-lifecycle[data-step="2"] .lp-stage-copy[data-at="2"],.lp-lifecycle[data-step="3"] .lp-lifecycle-shot[data-on~=s3],.lp-lifecycle[data-step="3"] .lp-stage-copy[data-at="3"],.lp-lifecycle[data-step="4"] .lp-lifecycle-shot[data-on~=s4],.lp-lifecycle[data-step="4"] .lp-stage-copy[data-at="4"],.lp-lifecycle[data-step="5"] .lp-lifecycle-shot[data-on~=s5],.lp-lifecycle[data-step="5"] .lp-stage-copy[data-at="5"],.lp-lifecycle[data-step="6"] .lp-lifecycle-shot[data-on~=s6],.lp-lifecycle[data-step="6"] .lp-stage-copy[data-at="6"]{opacity:1;transform:none}@media (max-height:600px),(max-width:980px),(prefers-reduced-motion:reduce){.lp-rounds-captions{display:none}.lp-benefits{display:block}}@media (max-height:600px),(max-width:980px){.ox-shot-canvas{aspect-ratio:4/3}.ox-shot-canvas img{width:172%;max-width:none;height:100%;margin-left:-31%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.lp-apply-shot .ox-shot-canvas img{margin-left:-47%}.lp-eyebrow{font-size:14px}.lp-bar-label,.lp-caption,.lp-illustrative,.lp-panel-kicker,.lp-panel-meta{font-size:12.5px}.lp-footer a,.lp-footer button,.lp-footer p,.lp-footer-base{font-size:14px}.lp-block{padding-top:64px;padding-bottom:64px}.lp-sticky{padding-top:64px;padding-bottom:48px}.lp-block-head{margin-bottom:32px}.lp-split{gap:28px}}@media (max-height:600px),(max-width:980px),(prefers-reduced-motion:reduce){.lp-stack{animation:none!important;opacity:1;transform:none}}@media (max-height:600px),(max-width:980px){.lp-perspective .lp-eyebrow{font-size:14px}.lp-perspective-steps>p{font-size:16px}.lp-campus{flex:none;height:320px;min-height:0;margin-top:8px}.lp-campus-title{font-size:15px}.lp-dot{width:8px;height:8px}.lp-campus-label{gap:2px;letter-spacing:0}.lp-campus-label b,.lp-campus-label small{font-size:11px}.lp-campus-label small span{display:none}.lp-lifecycle-shots{justify-items:stretch}.lp-lifecycle-shot,.lp-lifecycle-shot .ox-shot{width:100%;max-width:100%;min-width:0}}.intro-caption,.lp-campus-bars,.lp-shot-note,.ox-shot-zoom{display:none}@media (max-aspect-ratio:1/1){.intro-video{-o-object-fit:contain;object-fit:contain}.intro-caption{position:absolute;left:20px;right:20px;top:calc(50% + 28.125vw + 20px);display:block;margin:0;color:#e9edf5;font-size:15px;line-height:1.5;text-align:center}.intro-caption strong{display:block;margin-bottom:4px;color:#fff;font-size:17px;font-weight:600}.intro[data-leaving] .intro-caption{display:none}}@media (max-width:980px){.lp-menu{height:calc(100dvh - 100%);max-height:none;overscroll-behavior:contain}}@media (max-height:600px),(max-width:980px),(prefers-reduced-motion:reduce){.lp-command-chart,.lp-command-live,.lp-kpi,.lp-live-row{opacity:1;transform:none}.lp-bar-fill{transform:none}}@media (max-height:600px),(max-width:980px){.lp-timeline-track{grid-template-columns:minmax(0,1fr);gap:14px}.lp-timeline-line{top:13px;bottom:13px;left:12px;right:auto;width:2px;height:auto}.lp-timeline-fill{transform:none}.lp-node{flex-direction:row;align-items:center;gap:12px;text-align:left}.lp-node-dot{flex:none;width:26px;height:26px}.lp-node-label{font-size:15px;font-weight:500}.lp-node-detail{display:block;max-width:none;margin-left:auto;font-size:12.5px;text-align:right;opacity:1;transform:none}.lp-funnel{flex-wrap:nowrap;gap:4px;width:100%}.lp-funnel-step{flex:1 1 0;justify-content:center;min-width:0;gap:4px;padding:7px 4px;font-size:12px;white-space:nowrap}.lp-funnel-step strong{font-size:15px}.lp-funnel-step+.lp-funnel-step:before{margin-right:2px}.lp-campus{display:none}.lp-campus-bars{display:grid;gap:12px;width:100%;margin:24px 0 0;padding:0;list-style:none}.lp-campus-bars-title{margin-bottom:4px;color:var(--gold);font-size:15px;font-style:italic;text-align:center}.lp-campus-bars li:not(.lp-campus-bars-title){display:grid;grid-template-columns:62px minmax(0,1fr) 44px;align-items:center;gap:10px;font-size:14px;color:#f2f2f2}.lp-campus-bars b{font-weight:600;letter-spacing:.04em}.lp-campus-bars i{height:10px;border-radius:5px;background:#2a2a2a;overflow:hidden}.lp-campus-bars i:after{content:"";display:block;width:calc(var(--w) * 1%);height:100%;border-radius:5px;background:var(--gold)}.lp-campus-bars span{color:var(--gold);text-align:right;font-variant-numeric:tabular-nums}.ox-shot-zoom{display:block;padding:8px 4px 2px;color:#cfcfcf;font-size:13px;text-align:center;text-decoration:underline;text-underline-offset:3px}.lp-shot-note{display:block;margin:8px 2px 0;font-size:14px;color:var(--text-secondary)}.lp-shot-note strong{color:var(--text-primary);font-weight:600}.lp-lifecycle-shot[data-dup]{display:none}.lp-block{padding-top:48px;padding-bottom:48px}.lp-sticky{padding-top:48px;padding-bottom:24px}.lp-hero{padding-bottom:32px}.lp-command-more{margin-top:32px}.lp-drive-body span,.lp-drive-tag,.lp-stage-who{font-size:12.5px}.lp-drive-body strong,.lp-stage-title{font-size:15px}.lp-final .lp-sticky,.lp-sticky.lp-split{padding-top:48px;padding-bottom:24px}.lp-command{padding-bottom:24px}}.lp-mark{position:static;z-index:auto;align-items:center;gap:calc(12 * var(--u));width:100%;max-width:calc(1240 * var(--u));margin:0 auto calc(14 * var(--u))}.lp-mark-num{font-size:calc(54 * var(--u));line-height:1}.lp-block>.lp-mark{justify-content:center}.lp-profile .lp-mark{position:absolute;left:max(var(--lp-gutter),calc((100vw - calc(1240 * var(--u))) / 2));top:calc(84 * var(--u));width:auto;margin:0}@media (max-height:820px){.lp-profile .lp-mark{display:none}}@media (min-width:981px) and (min-height:601px){.lp-connected{padding-top:calc(56 * var(--u));padding-bottom:calc(72 * var(--u))}.lp-connected .lp-block-head{margin-bottom:calc(36 * var(--u))}.lp-connect{max-width:min(calc(1000 * var(--u)),calc((100vh - calc(300 * var(--u))) * 1.92))}}.lp-lifecycle.lc{--scene-h:450;--t:clamp(0,calc(var(--p, 0) * 7 - 0.5),6);--lc-peek:calc(120 * var(--u));--lc-gap:calc(24 * var(--u))}.lc-sticky{gap:calc(20 * var(--u));padding-top:calc(86 * var(--u));padding-bottom:calc(28 * var(--u))}.lc-head,.lc-steps,.lc-viewport{width:100%;max-width:calc(1240 * var(--u));margin:0 auto}.lc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:calc(24 * var(--u));column-gap:calc(24 * var(--u));row-gap:calc(6 * var(--u))}.lc-head .lp-h2{grid-column:1/-1;margin:0}.lc-chapter{display:flex;align-items:center;gap:calc(12 * var(--u));margin:0;font-size:calc(13 * var(--u));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark)}.lc-chapter-num{font-size:calc(40 * var(--u));font-weight:700;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:calc(1.2 * var(--u)) rgba(var(--gold-rgb),.75)}.lc-counter{margin:0;font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lc-counter strong{font-size:calc(22 * var(--u));font-weight:600;color:var(--accent)}.lc-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));padding:0;list-style:none}.lc-step{position:relative}.lc-step+.lc-step:before{content:"";position:absolute;top:calc(16 * var(--u));right:50%;width:100%;height:2px;background:var(--border-strong);transition:background-color .3s var(--ease-standard)}.lc-step:is([data-state=done],[data-state=current])+.lc-step:before,.lc-step[data-state=current]:before,.lc-step[data-state=done]:before{background:var(--gold)}.lc-step[data-state=current]+.lc-step:before{background:var(--border-strong)}.lc-step button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));width:100%;min-height:44px;padding:0 calc(4 * var(--u));border:0;background:none;color:var(--text-secondary);font:inherit;font-size:calc(14 * var(--u));cursor:pointer}.lc-btn:focus-visible,.lc-step button:focus-visible,.lc-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:calc(10 * var(--u))}.lc-step-dot{display:inline-flex;align-items:center;justify-content:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;border:1.5px solid var(--text-muted);background:var(--surface-2);font-size:calc(13 * var(--u));font-weight:600;color:var(--text-secondary);transition:background-color .3s var(--ease-standard),border-color .3s var(--ease-standard),color .3s var(--ease-standard),box-shadow .3s var(--ease-standard)}.lc-step[data-state=done] .lc-step-dot{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.lc-step[data-state=current] .lc-step-dot{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 calc(4 * var(--u)) rgba(var(--gold-rgb),.35)}.lc-step[data-state=current] .lc-step-name{color:var(--text-primary);font-weight:600}.lc-step button:hover .lc-step-name{color:var(--accent)}.lc-track{display:flex;gap:var(--lc-gap);margin:0;padding:0;list-style:none;transform:translateX(calc(var(--t) * -1 * (100% - var(--lc-peek) + var(--lc-gap))));will-change:transform}.lc-card{flex:0 0 calc(100% - var(--lc-peek));display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:calc(40 * var(--u));padding:calc(28 * var(--u)) calc(32 * var(--u));border:1px solid var(--border);border-radius:calc(22 * var(--u));background:var(--surface-2);box-shadow:var(--shadow-card);opacity:.6;transition:opacity .28s var(--ease-out),box-shadow .28s var(--ease-out),border-color .28s var(--ease-out)}.lc-card[data-active]{opacity:1;border-color:rgba(var(--gold-rgb),.7);box-shadow:var(--shadow-shell)}.lc-kicker{display:flex;align-items:baseline;gap:calc(12 * var(--u));margin:0 0 calc(8 * var(--u))}.lc-num{font-size:calc(30 * var(--u));font-weight:600;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums}.lc-who{font-size:calc(14 * var(--u));font-style:italic;color:var(--gold-dark)}.lc-card h3{margin:0 0 calc(12 * var(--u));font-size:calc(34 * var(--u));font-weight:500;letter-spacing:-.03em;line-height:1.1}.lc-message{margin:0 0 calc(10 * var(--u));font-size:calc(19 * var(--u));line-height:1.4;color:var(--text-primary)}.lc-detail{margin:0;font-size:calc(15 * var(--u));line-height:1.55;color:var(--text-secondary)}.lc-nav{display:flex;flex-wrap:wrap;gap:calc(10 * var(--u));margin-top:calc(24 * var(--u))}.lc-btn{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:44px;padding:0 calc(18 * var(--u));border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:calc(15 * var(--u));font-weight:500;cursor:pointer;transition:border-color .2s var(--ease-standard),background-color .2s var(--ease-standard),transform .12s var(--ease-standard)}.lc-btn:hover:not(:disabled){border-color:var(--accent)}.lc-btn:active:not(:disabled){transform:scale(.98)}.lc-btn:disabled{color:var(--text-muted);cursor:default}.lc-btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.lc-btn-primary:hover:not(:disabled){background:#0b2f63}.lc-toggle{display:none}.lc-visual{justify-self:end;width:min(100%,calc((100vh - calc(450 * var(--u))) * 1.6));margin:0}.lc-crop{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border);border-radius:calc(14 * var(--u));background:var(--surface-2);box-shadow:inset 0 0 0 1px rgba(var(--gold-rgb),.18)}.lc-crop img{display:block;max-width:none;height:auto}.lc-visual figcaption{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));font-style:italic;color:var(--gold-dark);text-align:right}@media (max-height:600px),(max-width:980px),(prefers-reduced-motion:reduce){.lc-counter,.lc-nav,.lc-steps{display:none}.lc-sticky{gap:24px}.lc-track{flex-direction:column;gap:0;transform:none}.lc-card{position:relative;display:block;flex:none;padding:0 0 26px 52px;border:0;border-radius:0;background:none;opacity:1}.lc-card,.lc-card[data-active]{box-shadow:none}.lc-card:before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:2px;background:rgba(var(--gold-rgb),.55)}.lc-card:last-child:before{display:none}.lc-kicker{margin-bottom:2px}.lc-num{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;letter-spacing:0}.lc-num,.lc-who{font-size:14px}.lc-card h3{margin-bottom:6px;font-size:24px}.lc-message{margin-bottom:4px;font-size:16px}.lc-detail{font-size:15px}.lc-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.lc-toggle svg{transition:transform .2s var(--ease-standard)}.lc-card[data-open] .lc-toggle svg{transform:rotate(180deg)}.lc-card:not([data-open]) .lc-detail,.lc-card:not([data-open]) .lc-visual{display:none}.lc-visual{width:100%;max-width:640px;margin-top:10px;justify-self:start}.lc-crop{border-radius:12px}.lc-visual figcaption{font-size:13px;text-align:left}}.lp[data-chapter=how-it-works] .lp-rail a.is-active:not(:hover,:focus-visible) .lp-rail-label{opacity:0}.art{container-type:inline-size;aspect-ratio:16/10;border-radius:calc(16 * var(--u));background:radial-gradient(120% 90% at 100% 0,rgba(var(--gold-rgb),.2),transparent 60%),radial-gradient(110% 90% at 0 100%,rgba(20,50,120,.12),transparent 62%),var(--surface-0);border:1px solid var(--border);overflow:hidden}.art-scale{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:5.2cqw;font-size:2.55cqw;line-height:1.35;color:var(--text-primary)}.art svg{flex:none;width:1.15em;height:1.15em;stroke-width:2}.art em{display:flex;align-items:center;gap:.4em;font-size:.78em;font-style:normal;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.art-panel{display:flex;flex-direction:column;gap:1em;width:100%;padding:1.4em 1.5em;border:1px solid var(--border);border-radius:1.1em;background:var(--surface-2);box-shadow:0 1.2em 2.6em -1.2em rgba(10,20,50,.35),0 0 0 1px rgba(var(--gold-rgb),.16)}.art-foot,.art-head,.art-row{display:flex;align-items:center;gap:.8em}.art-foot,.art-head{justify-content:space-between}.art-head{padding-bottom:.8em;border-bottom:1px solid var(--border)}.art-title{font-size:1.2em;font-weight:600;letter-spacing:-.02em}.art-stack{display:flex;flex-direction:column;flex:1;min-width:0}.art-stack strong{font-weight:600}.art-stack span,.art-stack strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.art-stack span{font-size:.85em;color:var(--text-secondary)}.art-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.9em;height:2.9em;border-radius:.7em;background:var(--accent-light);color:var(--accent);font-size:.82em;font-weight:700}.art-figure{font-size:1.7em;font-weight:600;letter-spacing:-.03em;color:var(--accent)}.art-figure small{font-size:.5em;font-weight:500;color:var(--text-secondary)}.art-chip{display:inline-flex;align-items:center;gap:.3em;flex:none;padding:.22em .75em;border-radius:99em;font-size:.8em;font-weight:600;white-space:nowrap}.art-chip svg{width:1em;height:1em}.art-chip-green{background:var(--teal-light);color:var(--teal)}.art-chip-navy{background:var(--accent);color:#fff}.art-chip-gold{background:var(--gold-light);color:var(--gold-dark)}.art-chip-grey{background:var(--surface-1);color:var(--text-secondary)}.art-chip-red{background:var(--red-light);color:var(--red)}.art-chip-violet{background:var(--purple-light);color:var(--purple)}.art-chips{display:flex;flex-wrap:wrap;gap:.45em}.art-grid-2,.art-grid-3{display:grid;gap:.7em}.art-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.art-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.art-block{gap:.55em}.art-block,.art-field{display:flex;flex-direction:column}.art-field{gap:.3em;min-width:0;padding:.6em .75em;border:1px solid var(--border);border-radius:.65em;background:var(--surface-0)}.art-field>span{display:flex;align-items:center;gap:.4em;font-size:.92em;font-weight:500;white-space:nowrap;overflow:hidden}.art-field svg{color:var(--gold-dark)}.art-note{font-size:.85em;color:var(--teal);font-weight:500}.art-button,.art-note{display:inline-flex;align-items:center;gap:.4em}.art-button{padding:.55em 1.1em;border-radius:99em;background:var(--accent);color:#fff;font-size:.9em;font-weight:600;white-space:nowrap;box-shadow:0 .5em 1.2em -.4em rgba(0,33,71,.6)}.art-button-done{background:var(--teal);box-shadow:none}.art-list{display:flex;flex-direction:column;gap:.5em}.art-line{display:flex;align-items:center;gap:.65em;padding:.5em .7em;border:1px solid var(--border);border-radius:.65em;font-size:.92em}.art-line>strong{font-weight:600}.art-line>span:not(.art-stack,.art-chip,.art-tile){flex:1;color:var(--text-secondary);font-size:.9em}.art-line>svg{color:var(--gold-dark)}.art-line-focus{border-color:var(--accent);box-shadow:0 0 0 .22em rgba(var(--gold-rgb),.3)}.art-arrow{color:var(--text-muted)}.art-switch{flex:none;position:relative;width:2.1em;height:1.2em;border-radius:99em;background:var(--border-strong)}.art-switch:after{content:"";position:absolute;top:.15em;left:.15em;width:.9em;height:.9em;border-radius:50%;background:#fff}.art-switch[data-on]{background:var(--accent)}.art-switch[data-on]:after{left:auto;right:.15em}.art-split{flex-direction:row;align-items:stretch;gap:1.2em}.art-side{display:flex;flex-direction:column;gap:.55em;flex:0 0 38%;padding-right:1.2em;border-right:1px solid var(--border)}.art-side .art-title{margin-bottom:.2em}.art-rule{display:flex;align-items:center;gap:.5em;font-size:.9em}.art-rule svg{color:var(--teal)}.art-rule span{flex:1;color:var(--text-secondary)}.art-rule strong{font-weight:600;white-space:nowrap}.art-main{display:flex;flex-direction:column;justify-content:center;gap:.8em;flex:1;min-width:0}.art-funnel{display:flex;align-items:center;gap:.6em;font-size:.9em;color:var(--text-secondary)}.art-funnel span{padding:.3em .8em;border:1px solid var(--border);border-radius:99em;white-space:nowrap}.art-funnel strong{font-size:1.2em;color:var(--text-primary)}.art-funnel .is-on{border-color:var(--accent);background:var(--accent-light)}.art-funnel .is-on,.art-funnel .is-on strong{color:var(--accent)}.art-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.7em;height:1.7em;border-radius:50%;background:var(--red-light);color:var(--red)}.art-line[data-ok] .art-mark{background:var(--teal-light);color:var(--teal)}.art-line-person:not([data-ok]):has(.art-mark){background:var(--surface-0)}.art-flow{display:flex;align-items:center;gap:.6em;padding-left:1.1em;border-left:2px solid var(--gold);font-size:.95em;color:var(--text-secondary)}.art-flow svg{color:var(--gold-dark)}.art-flow strong{color:var(--text-primary);font-size:1.15em}.art-notify{display:flex;align-items:center;gap:.8em;padding:.8em .9em;border:1px solid var(--accent);border-radius:.9em;background:var(--surface-2);box-shadow:0 .9em 1.8em -.9em rgba(0,33,71,.45)}.art-bell{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5em;height:2.5em;border-radius:50%;background:var(--accent);color:#fff}.art-bell-win{background:var(--gold)}.art-time{font-size:.8em}.art-quiet,.art-time{color:var(--text-muted)}.art-quiet{display:flex;align-items:center;gap:.5em;font-size:.84em}.art-rounds{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4em}.art-round{display:flex;flex-direction:column;gap:.1em;padding:.5em .6em;border-radius:.6em;border:1px solid var(--border);background:var(--surface-0);font-size:.8em;color:var(--text-secondary)}.art-round strong{font-size:1.5em;font-weight:600;color:var(--text-primary)}.art-round[data-state=done]{border-color:rgba(var(--gold-rgb),.7);background:var(--gold-light)}.art-round[data-state=now]{border-color:var(--accent);background:var(--accent);color:#dbe4f3}.art-round[data-state=now] strong{color:#fff}.art-row-win{padding:.8em .9em;border:1px solid rgba(var(--gold-rgb),.7);border-radius:.9em;background:var(--gold-light)}.art-stat{display:flex;flex-direction:column;gap:.2em;padding:.7em .8em;border:1px solid var(--border);border-radius:.7em;font-size:.85em;color:var(--text-secondary)}.art-stat strong{display:flex;gap:.35em;font-size:1.6em;letter-spacing:-.02em;color:var(--text-primary)}.art-stat strong,.art-up{align-items:center;font-weight:600}.art-up{display:inline-flex;gap:.3em;color:var(--teal)}.art-bars{display:grid;gap:.45em}.art-bar{display:grid;grid-template-columns:3.4em minmax(0,1fr) 2.6em;align-items:center;gap:.6em;font-size:.88em}.art-bar strong{font-weight:600}.art-bar span{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.art-bar i{height:.6em;border-radius:99em;background:var(--surface-1);overflow:hidden}.art-bar i:after{content:"";display:block;width:calc(var(--w) * 1%);height:100%;border-radius:99em;background:var(--accent)}.art-bar i[data-up]:after{background:var(--gold)}.art-lg{font-size:1.16em}@media (max-height:600px),(max-width:980px){.lc-visual{width:calc(100% + 52px);max-width:none;margin-left:-52px}.lc-visual figcaption{padding-left:52px}.art{aspect-ratio:auto;background:var(--surface-2)}.art-scale{height:auto;padding:3cqw;font-size:3.05cqw}.art-panel{padding:1.2em 1.1em}}.lp-profile-film{--profile-cream:#f7f4ed;--profile-gold:#e2bd80;--profile-navy:#061b38;--profile-copy:#d1dceb;position:relative;isolation:isolate;background:radial-gradient(ellipse 65% 65% at 71% 47%,#153d74 0,#0b2b59 46%,#061b38 100%);color:#fff}.lp-profile-film:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 0);background-size:calc(100% / 6) 100%}.lp-profile-film-stage{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:calc(66 * var(--u));padding-left:max(var(--lp-gutter),calc((100vw - calc(1280 * var(--u))) / 2));padding-right:max(var(--lp-gutter),calc((100vw - calc(1280 * var(--u))) / 2))}.lp-profile-film .lp-mark{left:max(var(--lp-gutter),calc((100vw - calc(1280 * var(--u))) / 2));top:calc(70 * var(--u))}.lp-profile-film .lp-mark-num{color:rgba(226,189,128,.11);-webkit-text-stroke-color:rgba(226,189,128,.8)}.lp-profile-film .lp-mark-label{border-color:rgba(226,189,128,.52);background:rgba(5,25,54,.74);color:#f4d6a6}.lp-profile-film-copy{position:relative;z-index:1;max-width:calc(500 * var(--u));padding-top:calc(34 * var(--u))}.lp-profile-film-eyebrow{margin:0 0 calc(20 * var(--u));font-size:calc(14 * var(--u));font-style:italic;color:var(--profile-gold)}.lp-profile-film-copy h2{margin:0;color:#fff;font-size:clamp(42px,calc(57 * var(--u)),104px);font-weight:500;line-height:1.035;letter-spacing:-.055em;white-space:nowrap}.lp-profile-film-copy h2 span{transition:opacity .26s ease}.lp-profile-film-copy h2 .lp-profile-film-ready{color:var(--profile-gold)}.lp-profile-film:not([data-step]) .lp-profile-film-line-2,.lp-profile-film:not([data-step]) .lp-profile-film-ready,.lp-profile-film[data-step="0"] .lp-profile-film-line-2,.lp-profile-film[data-step="0"] .lp-profile-film-ready,.lp-profile-film[data-step="1"] .lp-profile-film-ready{opacity:.2}.lp-profile-film-narrative{display:grid;max-width:34ch;min-height:calc(75 * var(--u));margin-top:calc(30 * var(--u))}.lp-profile-film-narrative p{grid-area:1/1;margin:0;font-size:calc(18 * var(--u));line-height:1.48;color:var(--profile-copy);opacity:0;transform:translateY(calc(8 * var(--u)));transition:opacity .24s ease,transform .24s ease}.lp-profile-film:not([data-step]) .lp-profile-film-narrative [data-at="0"],.lp-profile-film[data-step="0"] .lp-profile-film-narrative [data-at="0"],.lp-profile-film[data-step="1"] .lp-profile-film-narrative [data-at="1"],.lp-profile-film[data-step="2"] .lp-profile-film-narrative [data-at="2"]{opacity:1;transform:none}.lp-profile-film-meter{display:flex;align-items:center;gap:calc(14 * var(--u));margin-top:calc(20 * var(--u));color:#d8bf97;font-size:calc(12 * var(--u));font-variant-numeric:tabular-nums}.lp-profile-film-meter-line{position:relative;overflow:hidden;width:calc(106 * var(--u));height:2px;background:rgba(255,255,255,.2)}.lp-profile-film-meter-line:after{content:"";display:block;width:33.33%;height:100%;background:var(--profile-gold);transition:width .36s ease}.lp-profile-film[data-step="1"] .lp-profile-film-meter-line:after{width:66.66%}.lp-profile-film[data-step="2"] .lp-profile-film-meter-line:after{width:100%}.lp-profile-film-meter-count{display:none}.lp-profile-film:not([data-step]) .lp-profile-film-count-0,.lp-profile-film[data-step="0"] .lp-profile-film-count-0,.lp-profile-film[data-step="1"] .lp-profile-film-count-1,.lp-profile-film[data-step="2"] .lp-profile-film-count-2{display:inline}.lp-profile-film-visual{position:relative;z-index:1;display:grid;align-items:center;width:100%;max-width:calc(660 * var(--u));min-width:0;min-height:calc(500 * var(--u))}.lp-profile-film-backword{position:absolute;left:-10%;top:15%;color:transparent;font-size:calc(120 * var(--u));font-weight:700;letter-spacing:-.08em;-webkit-text-stroke:1px rgba(255,255,255,.08);pointer-events:none}.lp-profile-film-orbit{position:absolute;right:-8%;top:1%;width:80%;aspect-ratio:1;border:1px solid rgba(226,189,128,.2);border-radius:50%;box-shadow:0 0 0 calc(50 * var(--u)) rgba(226,189,128,.025);pointer-events:none}.lp-profile-film-interface{position:relative;display:grid;grid-template-columns:27% minmax(0,1fr);overflow:hidden;width:100%;max-width:calc(660 * var(--u));min-height:calc(390 * var(--u));border:1px solid rgba(255,255,255,.35);border-radius:calc(17 * var(--u));background:var(--profile-cream);box-shadow:0 calc(44 * var(--u)) calc(80 * var(--u)) rgba(0,5,21,.36),0 0 calc(55 * var(--u)) rgba(96,159,230,.14);transform:perspective(1300px) rotateY(-4deg) rotate(-1deg) translateY(calc(12 * var(--u)));transition:transform .36s ease,box-shadow .36s ease}.lp-profile-film[data-step="2"] .lp-profile-film-interface{transform:perspective(1300px) rotateY(0) rotate(0) translateY(0);box-shadow:0 calc(44 * var(--u)) calc(80 * var(--u)) rgba(0,5,21,.34),0 0 calc(62 * var(--u)) rgba(226,189,128,.19)}.lp-profile-film-rail{padding:calc(27 * var(--u)) calc(13 * var(--u));background:#071324}.lp-profile-film-rail-title{display:block;margin:0 0 calc(24 * var(--u)) calc(10 * var(--u));font-size:calc(10 * var(--u));font-weight:700;letter-spacing:.14em;color:#ae9672}.lp-profile-film-rail ol{display:grid;gap:calc(6 * var(--u));margin:0;padding:0;list-style:none}.lp-profile-film-section{display:flex;align-items:center;gap:calc(9 * var(--u));min-height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border:1px solid transparent;border-radius:calc(6 * var(--u));color:#8f9bad;font-size:max(11px,calc(11 * var(--u)));transition:color .28s ease,background .28s ease,border-color .28s ease}.lp-profile-film-section-dot{flex:0 0 calc(11 * var(--u));width:calc(11 * var(--u));height:calc(11 * var(--u));border:1px solid #647186;border-radius:50%;transition:background .28s ease,border-color .28s ease}.lp-profile-film .lp-profile-film-section:first-child,.lp-profile-film[data-step="1"] .lp-profile-film-section:nth-child(-n+4),.lp-profile-film[data-step="2"] .lp-profile-film-section{border-color:rgba(87,147,216,.25);background:#0e315f;color:#fff}.lp-profile-film .lp-profile-film-section:first-child .lp-profile-film-section-dot,.lp-profile-film[data-step="1"] .lp-profile-film-section:nth-child(-n+4) .lp-profile-film-section-dot,.lp-profile-film[data-step="2"] .lp-profile-film-section .lp-profile-film-section-dot{border-color:#ebc78f;background:#ebc78f;box-shadow:inset 0 0 0 2px #0e315f}.lp-profile-film-page{display:flex;flex-direction:column;min-width:0;padding:calc(30 * var(--u));color:#16263c}.lp-profile-film-page-head{display:flex;align-items:center;gap:calc(13 * var(--u));padding-bottom:calc(22 * var(--u));border-bottom:1px solid #dfe3e6}.lp-profile-film-avatar{display:grid;flex:0 0 calc(42 * var(--u));width:calc(42 * var(--u));height:calc(42 * var(--u));place-items:center;border-radius:calc(8 * var(--u));background:#062a5b;color:#fff;font-size:calc(13 * var(--u));font-weight:700}.lp-profile-film-page-head div{display:grid;gap:calc(3 * var(--u));min-width:0}.lp-profile-film-page-head strong{font-size:calc(18 * var(--u));font-weight:600;letter-spacing:-.025em}.lp-profile-film-page-head div span{color:#5c6977;font-size:max(10px,calc(10 * var(--u)))}.lp-profile-film-page-symbol{margin-left:auto;color:#b9945c;font-size:calc(20 * var(--u))}.lp-profile-film-page-body{display:grid;grid-template-columns:minmax(0,1fr) calc(140 * var(--u));align-items:center;gap:calc(15 * var(--u));flex:1;padding:calc(24 * var(--u)) 0}.lp-profile-film-fields{display:grid;gap:calc(14 * var(--u))}.lp-profile-film-field{display:grid;gap:calc(4 * var(--u));transition:opacity .26s ease,transform .26s ease}.lp-profile-film-field>span{font-size:calc(9 * var(--u));font-weight:700;letter-spacing:.14em;color:#8a6d45}.lp-profile-film-field strong{font-size:max(11px,calc(12 * var(--u)));font-weight:600}.lp-profile-film-field small{font-size:max(10px,calc(10 * var(--u)));color:#657180}.lp-profile-film-reveal-1,.lp-profile-film-reveal-2{opacity:.14;transform:translateY(calc(6 * var(--u)))}.lp-profile-film[data-step="1"] .lp-profile-film-reveal-1,.lp-profile-film[data-step="2"] .lp-profile-film-reveal-1,.lp-profile-film[data-step="2"] .lp-profile-film-reveal-2{opacity:1;transform:none}.lp-profile-film-progress{position:relative;width:calc(140 * var(--u));aspect-ratio:1}.lp-profile-film-progress svg{width:100%;height:100%;transform:rotate(-90deg)}.lp-profile-film-progress circle{fill:none;stroke-width:7}.lp-profile-film-ring-track{stroke:#dce3e7}.lp-profile-film-ring-fill{stroke:#063768;stroke-linecap:round;stroke-dasharray:302;stroke-dashoffset:302;transition:stroke-dashoffset .38s ease,stroke .3s ease}.lp-profile-film[data-step="1"] .lp-profile-film-ring-fill{stroke-dashoffset:109}.lp-profile-film[data-step="2"] .lp-profile-film-ring-fill{stroke-dashoffset:0;stroke:#bd9154}.lp-profile-film-progress-number{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.lp-profile-film-progress-number strong{display:none;font-size:calc(37 * var(--u));font-weight:500;line-height:1;letter-spacing:-.055em}.lp-profile-film-progress-number strong span{font-size:.48em}.lp-profile-film:not([data-step]) .lp-profile-film-percent-0,.lp-profile-film[data-step="0"] .lp-profile-film-percent-0,.lp-profile-film[data-step="1"] .lp-profile-film-percent-1,.lp-profile-film[data-step="2"] .lp-profile-film-percent-2{display:block}.lp-profile-film-progress-number small{margin-top:calc(6 * var(--u));font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.08em;color:#67717d}.lp-profile-film-page-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding-top:calc(17 * var(--u));border-top:1px solid #dfe3e6}.lp-profile-film-page-foot>span:last-child{font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.1em;color:#7c8793}.lp-profile-film-status{display:none;font-size:max(10px,calc(10 * var(--u)));font-weight:600;color:#23526e}.lp-profile-film-status-2{color:#247058}.lp-profile-film:not([data-step]) .lp-profile-film-status-0,.lp-profile-film[data-step="0"] .lp-profile-film-status-0,.lp-profile-film[data-step="1"] .lp-profile-film-status-1,.lp-profile-film[data-step="2"] .lp-profile-film-status-2{display:inline}.lp-profile-film-visual-note{position:absolute;right:0;bottom:calc(10 * var(--u));font-size:calc(10 * var(--u));color:#b3c3d9}@media (max-width:1100px){.lp-profile-film{height:auto}.lp-profile-film-stage{position:relative;grid-template-columns:minmax(0,1fr);gap:30px;height:auto;min-height:0;padding:96px var(--lp-gutter) 72px;overflow:visible}.lp-profile-film .lp-mark{display:none}.lp-profile-film-copy{max-width:760px;padding:0}.lp-profile-film-visual{min-height:430px;max-width:780px;margin:0 auto}.lp-profile-film-interface{max-width:none;transform:none}}@media (max-height:600px),(max-width:980px){.lp-profile-film-stage{padding:72px 22px 60px}.lp-profile-film-copy h2{font-size:clamp(38px,10vw,58px);white-space:normal}.lp-profile-film-eyebrow{font-size:14px}.lp-profile-film-narrative{min-height:0;margin-top:22px}.lp-profile-film-narrative p{font-size:16px}.lp-profile-film-visual{min-height:0;padding-bottom:28px}.lp-profile-film-backword{top:-3%;font-size:70px}.lp-profile-film-interface{grid-template-columns:minmax(0,1fr);border-radius:14px}.lp-profile-film-rail{padding:15px}.lp-profile-film-rail-title{margin:0 0 10px;font-size:11px}.lp-profile-film-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lp-profile-film-section{min-height:32px;padding:0 7px;font-size:12px}.lp-profile-film-section-dot{flex-basis:9px;width:9px;height:9px}.lp-profile-film-page{min-height:285px;padding:17px}.lp-profile-film-page-head{gap:9px;padding-bottom:15px}.lp-profile-film-avatar{flex-basis:35px;width:35px;height:35px;font-size:11px}.lp-profile-film-page-head strong{font-size:15px}.lp-profile-film-page-head div span{font-size:11px}.lp-profile-film-page-body{grid-template-columns:minmax(0,1fr) 100px;gap:8px;padding:16px 0}.lp-profile-film-fields{gap:9px}.lp-profile-film-field>span{font-size:10px}.lp-profile-film-field strong{font-size:12px}.lp-profile-film-field small{font-size:10px}.lp-profile-film-progress{width:100px}.lp-profile-film-progress-number strong{font-size:29px}.lp-profile-film-progress-number small{font-size:8px;text-align:center}.lp-profile-film-page-foot>span:last-child{display:none}.lp-profile-film-visual-note{bottom:0;font-size:10px}}@media (prefers-reduced-motion:reduce){.lp-profile-film{height:auto}.lp-profile-film-stage{position:relative;height:auto;min-height:0}.lp-profile-film *{transition:none!important}.lp-profile-film .lp-profile-film-ring-fill{stroke-dashoffset:0;stroke:#bd9154}.lp-profile-film .lp-profile-film-reveal-1,.lp-profile-film .lp-profile-film-reveal-2{opacity:1;transform:none}}@media (max-height:600px) and (prefers-reduced-motion:no-preference),(max-width:980px) and (prefers-reduced-motion:no-preference){.lp-scene[data-scene-pass][data-step] .lp-steps-text>[data-at]{opacity:.32;transition:opacity .3s ease}.lp-scene[data-scene-pass][data-step="0"] .lp-steps-text>[data-at="0"],.lp-scene[data-scene-pass][data-step="1"] .lp-steps-text>:is([data-at="0"],[data-at="1"]),.lp-scene[data-scene-pass][data-step="2"] .lp-steps-text>:is([data-at="0"],[data-at="1"],[data-at="2"]),.lp-scene[data-scene-pass][data-step="3"] .lp-steps-text>:is([data-at="0"],[data-at="1"],[data-at="2"],[data-at="3"]),.lp-scene[data-scene-pass][data-step="4"] .lp-steps-text>[data-at]{opacity:1}.lp-problem[data-step] .lp-organised{opacity:1;transform:none}.lp-problem[data-step] .lp-organised-row{opacity:.14;transform:translateY(8px);transition:opacity .32s ease,transform .32s ease}.lp-problem[data-step="1"] .lp-organised-row:nth-child(-n+3),.lp-problem[data-step="2"] .lp-organised-row{opacity:1;transform:none}.lp-drives[data-step="3"] .lp-drive[data-fit="0"]{display:flex}.lp-campus-bars i:after{transition:width .6s var(--ease-out),background-color .4s ease}.lp-campus-bars span{transition:opacity .3s ease}.lp-perspective[data-step="0"] .lp-campus-bars i:after{width:0}.lp-perspective[data-step="1"] .lp-campus-bars i:after{width:100%;background-color:#5a5a5a}.lp-perspective:is([data-step="0"],[data-step="1"]) .lp-campus-bars span{opacity:0}.lp-lifecycle .lc-num{transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.lp-lifecycle[data-step] .lc-card .lc-num{background:var(--surface-2);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.lp-lifecycle[data-step] .lc-card:before{background:rgba(var(--gold-rgb),.2);transition:background-color .3s ease}.lp-lifecycle[data-step="0"] .lc-card:nth-child(-n+1) .lc-num,.lp-lifecycle[data-step="1"] .lc-card:nth-child(-n+2) .lc-num,.lp-lifecycle[data-step="2"] .lc-card:nth-child(-n+3) .lc-num,.lp-lifecycle[data-step="3"] .lc-card:nth-child(-n+4) .lc-num,.lp-lifecycle[data-step="4"] .lc-card:nth-child(-n+5) .lc-num,.lp-lifecycle[data-step="5"] .lc-card:nth-child(-n+6) .lc-num,.lp-lifecycle[data-step="6"] .lc-card .lc-num{background:var(--accent);color:#fff;box-shadow:none}.lp-lifecycle[data-step="1"] .lc-card:nth-child(-n+1):before,.lp-lifecycle[data-step="2"] .lc-card:nth-child(-n+2):before,.lp-lifecycle[data-step="3"] .lc-card:nth-child(-n+3):before,.lp-lifecycle[data-step="4"] .lc-card:nth-child(-n+4):before,.lp-lifecycle[data-step="5"] .lc-card:nth-child(-n+5):before,.lp-lifecycle[data-step="6"] .lc-card:before{background:rgba(var(--gold-rgb),.55)}.lp-lifecycle[data-step] .lc-card[data-active] .lc-num{box-shadow:0 0 0 4px rgba(var(--gold-rgb),.4)}}.lp-nav-actions>.btn,.lp-nav-brand,.lp-nav-links a{min-height:44px;display:inline-flex;align-items:center}.lp-nav-actions>.btn,.lp-nav-links a{font-size:max(13px,calc(13 * var(--u)))}.lp-nav-actions{flex-shrink:0}.lp-nav-links{gap:clamp(14px,1.8vw,28px)}.lp-rail-label{font-size:max(12px,calc(12 * var(--u)))}.lp-chapter,.lp-connected{scroll-margin-top:88px}@media (max-height:600px),(max-width:980px){.lp{--lp-gutter:clamp(16px,4vw,32px)}.lp-nav-actions>.lp-watch{display:none}.lp.nav-hidden .lp-nav{opacity:1;transform:none;pointer-events:auto}.lp-nav,.lp.is-scrolled .lp-nav{gap:12px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px;padding-left:max(var(--lp-gutter),env(safe-area-inset-left));padding-right:max(var(--lp-gutter),env(safe-area-inset-right))}.lp-nav-brand{min-width:0;white-space:nowrap}.lp-menu{height:calc(100vh - 100%);height:calc(100dvh - 100%);padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain}.lp .btn,.lp-footer a,.lp-footer button,.ox-shot-zoom{min-height:44px}.lp-footer a,.lp-footer button,.ox-shot-zoom{display:flex;align-items:center}.ox-shot-zoom{justify-content:center}.lp-profile-film{height:auto}.lp-profile-film-stage{position:relative;height:auto;min-height:0;padding:56px var(--lp-gutter) 40px}.lp-profile-film-copy{max-width:720px}.lp-profile-film-copy h2{font-size:clamp(34px,6vw,54px)}.lp-profile-film .lp-profile-film-reveal-1,.lp-profile-film .lp-profile-film-reveal-2,.lp-profile-film-narrative p,.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-copy h2 span{opacity:1;transform:none}.lp-profile-film-narrative{display:flex;flex-direction:column;gap:10px;max-width:48ch}.lp-profile-film-narrative p{grid-area:auto}.lp-profile-film-meter{display:none}.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-section{color:#f3f5f8;border-color:rgba(87,147,216,.25);background:#0e315f}.lp-profile-film .lp-profile-film-section-dot{border-color:#c39a67;background:#c39a67}.lp-profile-film .lp-profile-film-ring-fill{stroke-dashoffset:0;stroke:#bd9154}.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-percent-0,.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-percent-1,.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-status-0,.lp-profile-film:is([data-step],:not([data-step])) .lp-profile-film-status-1{display:none}.lp-profile-film .lp-profile-film-percent-2{display:block}.lp-profile-film .lp-profile-film-status-2{display:inline}.lp-profile-film-backword{display:none}.lp-profile-film-visual-note{font-size:12px}.lp-profile-film-progress-number small{font-size:9px;line-height:1.2;letter-spacing:.03em}.lp-problem[data-step] .lp-organised-row,.lp-scene[data-scene-pass][data-step] .lp-steps-text>[data-at]{opacity:1;transform:none}.lp-drives[data-step] .lp-drive[data-fit="0"]{opacity:.7}.lp-perspective[data-step] .lp-campus-bars i:after{background:var(--gold)}.lp-perspective[data-step] .lp-campus-bars span{opacity:1}.lp-role-visual .ox-shot-zoom{display:none}.lp-role-grid:has(.lp-role:hover) .lp-role:not(:hover){opacity:1}.lp-wordmark{font-size:clamp(40px,16vw,156px)}.lp-final .lp-sticky{padding-bottom:48px}}@media (min-width:640px) and (max-height:600px),(min-width:640px) and (max-width:980px){.lp-hero-actions .btn{flex:0 1 auto}.lp-hero-lede,.lp-lede{font-size:16px}.lp-drive-grid,.lp-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-profile-film-interface{grid-template-columns:180px minmax(0,1fr)}.lp-profile-film-rail ol{grid-template-columns:minmax(0,1fr)}.lp-profile-film-page-body{grid-template-columns:minmax(0,1fr) 120px}.lp-profile-film-progress{width:120px}.ox-shot-canvas{aspect-ratio:auto}.lp-apply-shot .ox-shot-canvas img,.ox-shot-canvas img{width:100%;max-width:100%;height:auto;margin-left:0}.lc-head,.lc-steps,.lc-viewport{max-width:800px}}@media (max-width:380px){.lp-nav-actions>.btn{display:none}.lp-nav{gap:8px}.lp-profile-film-page-body{grid-template-columns:minmax(0,1fr)}.lp-profile-film-progress{width:112px;justify-self:center}.lp-eco-lists{grid-template-columns:minmax(0,1fr)}.intro-title-line{display:none}}@media (max-height:700px){.intro-caption-detail{display:none}}@media (max-height:600px){.intro-video{-o-object-fit:contain;object-fit:contain}.intro-title{top:14px}.intro-caption,.intro-title-line{display:none}.intro-controls{bottom:max(8px,env(safe-area-inset-bottom))}.lp-connect{max-width:800px}}.intro-btn{min-height:44px}