.l3-info-page{min-height:100vh;background:var(--l3-paper)}.l3-info-main{padding-top:78px}.l3-info-hero{position:relative;overflow:hidden;padding:clamp(82px,11vw,142px) clamp(20px,5vw,76px) clamp(72px,9vw,112px);border-bottom:1px solid var(--l3-line)}.l3-info-hero:before{content:"";position:absolute;top:-260px;right:-190px;width:660px;height:660px;border:1px solid rgba(182,138,54,.18);border-radius:50%;pointer-events:none}.l3-info-motion-art{position:absolute;inset:0;pointer-events:none}.l3-info-motion-glow{position:absolute;top:-190px;right:-100px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(23,94,168,.09),transparent 67%);filter:blur(2px)}.l3-info-orbit{position:absolute;border-radius:50%;border:1px solid rgba(182,138,54,.16)}.l3-info-orbit:after,.l3-info-orbit:before{content:"";position:absolute;border-radius:50%}.l3-info-orbit:before{inset:14%;border:1px dashed rgba(19,34,55,.1)}.l3-info-orbit:after{top:12%;left:50%;width:7px;height:7px;background:var(--l3-gold);box-shadow:0 0 0 7px rgba(182,138,54,.08)}.l3-info-orbit-a{top:-245px;right:-110px;width:620px;height:620px}.l3-info-orbit-b{top:-105px;right:42px;width:350px;height:350px;border-color:rgba(23,94,168,.13)}.l3-info-cta-inner,.l3-info-hero-inner,.l3-info-section-inner{position:relative;z-index:1;width:min(1130px,100%);margin:0 auto}.l3-info-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(48px,9vw,132px);align-items:end}.l3-info-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--l3-blue);font-family:var(--l3-font-mono);font-size:9px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.l3-info-kicker:before{content:"";width:24px;height:1px;background:currentColor}.l3-info-title{max-width:820px;margin:25px 0 24px;color:var(--l3-ink);font-size:clamp(46px,6.4vw,84px);font-weight:750;line-height:.98;letter-spacing:-.065em;text-wrap:balance}.l3-info-lead{max-width:64ch;margin:0;color:var(--l3-ink-soft);font-size:clamp(15px,1.35vw,17px);line-height:1.75}.l3-info-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.l3-info-primary,.l3-info-secondary{min-height:46px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.l3-info-primary{background:var(--l3-navy);color:var(--l3-white)}.l3-info-primary:hover{background:var(--l3-blue);transform:translateY(-2px)}.l3-info-secondary{border:1px solid var(--l3-line);color:var(--l3-ink)}.l3-info-secondary:hover{border-color:var(--l3-gold);background:rgba(182,138,54,.07)}.l3-info-summary{padding:0;border-top:1px solid var(--l3-ink)}.l3-info-summary-row{padding:17px 0;display:grid;grid-template-columns:34px 1fr;gap:12px;border-bottom:1px solid var(--l3-line)}.l3-info-summary-row>span:first-child{color:var(--l3-gold);font-family:var(--l3-font-mono);font-size:9px}.l3-info-summary-row strong{display:block;margin-bottom:4px;color:var(--l3-ink);font-size:12px}.l3-info-summary-row p{margin:0;color:var(--l3-ink-mute);font-size:10px;line-height:1.55}.l3-info-section{padding:clamp(82px,10vw,126px) clamp(20px,5vw,76px)}.l3-info-section.is-ink{background:var(--l3-navy);color:var(--l3-white)}.l3-info-section-head{margin-bottom:46px;display:grid;grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(30px,7vw,108px)}.l3-info-section-head .index{color:var(--l3-ink-mute);font-family:var(--l3-font-mono);font-size:10px;letter-spacing:.1em}.l3-info-section.is-ink .l3-info-kicker{color:var(--l3-gold)}.l3-info-section.is-ink .l3-info-section-head .index{color:rgba(255,255,255,.38)}.l3-info-section h2{max-width:760px;margin:0 0 15px;color:var(--l3-ink);font-size:clamp(33px,4vw,54px);font-weight:730;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.l3-info-section.is-ink h2{color:var(--l3-white)}.l3-info-section-head p{max-width:62ch;margin:0;color:var(--l3-ink-soft);font-size:13px;line-height:1.75}.l3-info-section.is-ink .l3-info-section-head p{color:rgba(255,255,255,.62)}.l3-info-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px;border-top:1px solid var(--l3-ink)}.l3-info-section.is-ink .l3-info-list{border-color:rgba(255,255,255,.28)}.l3-info-item{min-height:190px;padding:24px 0;border-bottom:1px solid var(--l3-line)}.l3-info-section.is-ink .l3-info-item{border-color:rgba(255,255,255,.16)}.l3-info-item .number{display:block;margin-bottom:28px;color:var(--l3-gold);font-family:var(--l3-font-mono);font-size:9px}.l3-info-item h3{margin:0 0 9px;color:var(--l3-ink);font-size:16px;font-weight:750;letter-spacing:-.025em}.l3-info-section.is-ink .l3-info-item h3{color:var(--l3-white)}.l3-info-item p{max-width:43ch;margin:0;color:var(--l3-ink-soft);font-size:11px;line-height:1.65}.l3-info-section.is-ink .l3-info-item p{color:rgba(255,255,255,.58)}.l3-info-source-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(38px,8vw,110px);align-items:start}.l3-info-source-note{padding:24px;border:1px solid var(--l3-line);background:var(--l3-white)}.l3-info-source-note strong{display:block;margin-bottom:10px;color:var(--l3-ink);font-size:14px}.l3-info-source-note p{margin:0;color:var(--l3-ink-soft);font-size:11px;line-height:1.7}.l3-info-source-links{border-top:1px solid var(--l3-ink)}.l3-info-source-links a{min-height:64px;padding:13px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--l3-line);color:var(--l3-ink);font-size:12px;font-weight:700}.l3-info-source-links a span{color:var(--l3-blue);font-family:var(--l3-font-mono);font-size:8px;text-transform:uppercase}.l3-info-source-links a:hover{color:var(--l3-blue)}.l3-faq-list{border-top:1px solid var(--l3-ink)}.l3-faq-item{border-bottom:1px solid var(--l3-line)}.l3-faq-item summary{min-height:78px;padding:18px 4px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:16px;color:var(--l3-ink);cursor:pointer;list-style:none;transition:background .22s ease,padding .22s ease}.l3-faq-item summary:hover,.l3-faq-item[open] summary{background:rgba(23,94,168,.045);padding-right:12px;padding-left:12px}.l3-faq-item summary::-webkit-details-marker{display:none}.l3-faq-item .faq-number{color:var(--l3-gold);font-family:var(--l3-font-mono);font-size:9px}.l3-faq-item summary strong{font-size:clamp(14px,1.5vw,17px);font-weight:680;line-height:1.45;transition:transform .24s ease,color .24s ease}.l3-faq-item summary:hover strong{color:var(--l3-blue);transform:translateX(4px)}.l3-faq-item .faq-toggle{position:relative;width:24px;height:24px;border:1px solid var(--l3-line)}.l3-faq-item .faq-toggle:after,.l3-faq-item .faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:1px;background:var(--l3-ink);transform:translate(-50%,-50%);transition:transform .18s ease}.l3-faq-item .faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.l3-faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%) rotate(0)}.l3-faq-answer{max-width:760px;padding:0 4px 24px 58px;color:var(--l3-ink-soft);font-size:12px;line-height:1.75;overflow:hidden}.l3-faq-answer p{margin:0}.l3-info-cta{padding:clamp(70px,9vw,108px) clamp(20px,5vw,76px);background:var(--l3-blue-light)}.l3-info-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center}.l3-info-cta h2{max-width:760px;margin:0 0 12px;color:var(--l3-ink);font-size:clamp(32px,4.3vw,56px);font-weight:730;line-height:1.04;letter-spacing:-.055em}.l3-info-cta p{max-width:58ch;margin:0;color:var(--l3-ink-soft);font-size:12px;line-height:1.7}@media (max-width:850px){.l3-info-main{padding-top:66px}.l3-info-hero-grid,.l3-info-source-grid{grid-template-columns:1fr}.l3-info-summary{max-width:620px}.l3-info-list{grid-template-columns:1fr}.l3-info-item{min-height:0}}@media (max-width:720px){.l3-info-hero{padding-right:20px;padding-left:20px}.l3-info-title{font-size:clamp(43px,12vw,62px)}.l3-info-section{padding-right:20px;padding-left:20px}.l3-info-section-head{grid-template-columns:1fr;gap:20px}.l3-info-section-head>div:first-child{display:flex;justify-content:space-between;align-items:center}.l3-info-cta-inner{grid-template-columns:1fr}.l3-info-primary,.l3-info-secondary{min-height:48px}.l3-info-orbit-a{right:-310px}.l3-info-orbit-b{right:-125px}}@media (max-width:480px){.l3-info-hero-actions{align-items:stretch;flex-direction:column}.l3-faq-item summary{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px}.l3-faq-answer{padding-left:38px}}