.lp-nav .nav-in{height:76px;display:flex;align-items:center}.lp-nav .nav-logo{height:46px;width:auto;display:block}.lp-top{position:relative;overflow:hidden;background:var(--bg-surface)}.lp-top:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(46% 56% at 16% 0%,color-mix(in oklab,var(--portal-400) 26%,transparent),transparent 72%),radial-gradient(50% 56% at 84% 0%,color-mix(in oklab,var(--portal-300) 20%,transparent),transparent 74%)}.lp-top>*{position:relative}.lp-hero{padding:56px 0 80px}.hero-grid2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}.hero-grid2>*{min-width:0}.lp-hero h1{font-family:var(--font-sans);font-weight:600;font-size:var(--display-hero);line-height:1.04;letter-spacing:-.03em;margin:var(--space-5) 0 0;color:var(--ink);text-wrap:balance}.lp-hero h1 em{font-style:normal;color:var(--portal-600)}.lede2{font-size:var(--text-lg);line-height:1.62;color:var(--fg-2);max-width:520px;margin:var(--space-6) 0 0}.when-row{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap}.when{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--bg-surface);border:1px solid var(--portal-200);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);padding:var(--space-3) var(--space-5);font-size:var(--text-md);font-weight:600;color:var(--ink)}.when i{color:var(--portal-600);font-size:var(--text-base)}.when-note{font-size:var(--text-base);color:var(--fg-3)}.reg-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.reg-card .eyebrow{display:block;margin-bottom:var(--space-5)}.reg-card .field>label{display:flex;align-items:baseline;justify-content:space-between}.reg-card .opt{font-size:var(--text-2xs);font-weight:500;color:var(--fg-4);letter-spacing:.02em}.reg-btn{width:100%;justify-content:center;margin-top:var(--space-2)}.lp-cover{padding:88px 0 96px}.lp-cover h2{font-family:var(--font-sans);font-weight:600;font-size:var(--display-h2);line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}.cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-10)}.cov{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8)}.cov .tags{display:flex;gap:var(--space-2);flex-wrap:wrap}.cov h3{margin:var(--space-4) 0 0;font-size:var(--text-lg);font-weight:600;color:var(--ink)}.cov p{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:1.6;color:var(--fg-2)}.lp-pres{background:var(--bg-canvas);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:64px 0}.pres-row{display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.pres-photo{width:116px;height:116px;border-radius:999px;object-fit:cover;flex:0 0 auto}.pres-kicker{font-size:var(--text-sm);font-weight:500;color:var(--fg-3)}.pres-name{font-size:var(--text-xl);font-weight:600;color:var(--ink);margin-top:var(--space-1)}.pres-role{font-size:var(--text-base);color:var(--fg-3);margin-top:var(--space-1)}.lp-close{padding:56px 0 64px;text-align:center}.lp-close p{margin:0;font-size:var(--text-base);color:var(--fg-3)}.lp-foot{background:var(--bg-canvas);border-top:1px solid var(--border-subtle);padding:26px 0}.foot-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.foot-logo{height:22px;width:auto}.foot-links{display:flex;align-items:center;gap:var(--space-6);font-size:var(--text-sm)}.foot-links a{color:var(--fg-3)}.foot-links a:hover{color:var(--portal-600)}.foot-c{color:var(--fg-4);font-size:var(--text-sm)}@media (max-width: 980px){.hero-grid2{grid-template-columns:1fr;gap:44px}}@media (max-width: 640px){.lp-nav .nav-in{height:64px}.lp-nav .nav-logo{height:36px}.lp-hero{padding:36px 0 52px}.lede2{font-size:var(--text-md)}.when-row{gap:var(--space-3);margin-top:var(--space-6)}.when{font-size:var(--text-base);padding:var(--space-3) var(--space-4)}.reg-card{padding:var(--space-6)}.lp-cover{padding:60px 0 64px}.cover-grid{grid-template-columns:1fr;gap:var(--space-4);margin-top:var(--space-6)}.cov{padding:var(--space-6)}.lp-pres{padding:44px 0}.pres-row{justify-content:flex-start;gap:var(--space-5)}.pres-photo{width:88px;height:88px}.lp-close{padding:40px 0 48px}.lp-close p{text-align:left}.lp-foot{padding:24px 0 28px}.foot-row{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}
