.knowledge-hero{background:linear-gradient(135deg,var(--ink),#164f64);color:#fff;padding:clamp(62px,8vw,94px) 0}.knowledge-hero .eyebrow{color:var(--aqua)}.knowledge-hero h1{font:800 clamp(2.7rem,7vw,5rem)/1.04 var(--lv-font-display);letter-spacing:-.055em;max-width:820px;margin:12px 0 22px}.knowledge-hero p{max-width:720px;color:#c3d5dd;font-size:1.12rem}.knowledge-main{padding:clamp(58px,7vw,86px) 0}.knowledge-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,76px);align-items:start;margin-bottom:50px}.knowledge-intro h2,.guide-copy h2{font:800 clamp(2rem,4vw,3.2rem)/1.08 var(--lv-font-display);letter-spacing:-.04em;margin:0}.knowledge-intro p,.guide-copy p{color:#405d70;font-size:1.04rem;margin:0}.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.case-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;padding:28px;background:#fff;box-shadow:0 12px 34px rgba(12,41,66,.06)}.case-card:first-child{grid-column:1/-1;background:var(--mist)}.case-label{display:flex;gap:8px;align-items:center;color:var(--teal);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.case-card h2{font:800 clamp(1.45rem,3vw,2.15rem)/1.14 var(--lv-font-display);letter-spacing:-.035em;margin:15px 0 18px}.case-story{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:auto}.case-story div{border-top:1px solid var(--line);padding-top:15px}.case-story strong{display:block;color:var(--ink);margin-bottom:6px}.case-story p{color:#405d70;margin:0;font-size:.92rem}.case-card:not(:first-child) .case-story{grid-template-columns:1fr}.case-card:not(:first-child) .case-story div{padding-top:13px}.disclosure{margin:22px 0 0;color:var(--muted);font-size:.86rem}.guide-section{background:var(--cream);padding:clamp(64px,8vw,92px) 0}.guide-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,6vw,72px);align-items:start}.guide-copy{position:sticky;top:28px}.guide-copy p{margin-top:18px}.guide-panel{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 55px rgba(12,41,66,.1);overflow:hidden}.guide-head{background:var(--ink);color:#fff;padding:20px 22px}.guide-head strong{display:block;font-family:var(--lv-font-display)}.guide-head span{display:block;color:#bfd0d8;font-size:.8rem}.guide-body{padding:22px}.guide-answer{min-height:106px;background:#f6faf9;border:1px solid var(--line);border-radius:16px;padding:18px;color:#294b60}.guide-answer strong{color:var(--ink)}.guide-answer a{color:var(--teal);font-weight:800}.question-form{display:flex;gap:9px;margin:16px 0}.question-form input{flex:1;min-width:0;border:1px solid #b8c9ce;border-radius:11px;padding:13px 14px;font:inherit}.question-form button{border:0;border-radius:11px;background:var(--coral);color:#fff;padding:0 18px;font:800 .92rem var(--lv-font-body);cursor:pointer}.question-list{display:flex;gap:8px;flex-wrap:wrap}.question-list button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:8px 11px;font:700 .78rem var(--lv-font-body);cursor:pointer}.question-list button:hover{border-color:var(--teal);color:var(--teal)}.guide-note{font-size:.78rem;color:var(--muted);margin:15px 0 0}.knowledge-cta{padding:70px 0}.knowledge-cta-box{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:#fff;border-radius:24px;padding:40px}.knowledge-cta-box h2{font:800 clamp(1.8rem,4vw,2.7rem)/1.1 var(--lv-font-display);margin:0}.knowledge-cta-box p{color:#bfd0d8;margin:9px 0 0}.knowledge-cta-box a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:11px;background:var(--coral);color:#fff;text-decoration:none;font-weight:800;white-space:nowrap}@media(max-width:820px){.knowledge-intro,.guide-layout{grid-template-columns:1fr}.guide-copy{position:static}.case-grid{grid-template-columns:1fr}.case-card:first-child{grid-column:auto}.case-story,.case-card:first-child .case-story{grid-template-columns:1fr}.knowledge-cta-box{align-items:flex-start;flex-direction:column}}@media(max-width:540px){.question-form{flex-direction:column}.question-form button{min-height:48px}.case-card{padding:22px}.knowledge-cta-box{padding:30px 24px}}

