.problem{padding:8rem 0;background:var(--bone);border-top:1px solid rgba(14,20,16,.06)}.problem-grid{display:grid;grid-template-columns:.9fr 1.4fr;gap:5rem;align-items:start}@media(max-width:900px){.problem-grid{grid-template-columns:1fr;gap:3rem}}.problem-intro{position:sticky;top:8rem}.problem-intro .eyebrow{display:block;margin-bottom:1.25rem}.problem-intro h2{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.02;letter-spacing:-.025em}.problem-list{display:flex;flex-direction:column;min-width:0}.problem-item{padding:2.25rem 0;border-bottom:1px solid rgba(14,20,16,.08);display:grid;grid-template-columns:60px 1fr;gap:1.5rem;align-items:start;min-width:0;transition:padding-left .4s var(--ease)}.problem-item:first-child{padding-top:0}.problem-item:hover{padding-left:1rem}.problem-num{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.1em;color:var(--gold);padding-top:.4rem;grid-column:1;grid-row:1 / -1}.problem-item h3{grid-column:2;grid-row:1;font-family:var(--display);font-size:1.7rem;line-height:1.15;margin-bottom:.6rem;color:var(--forest-darkest);font-weight:400;letter-spacing:-.015em}.problem-item p{grid-column:2;grid-row:2;font-size:1rem;line-height:1.55;color:var(--smoke);max-width:60ch;min-width:0}.solution{padding:9rem 0;background:var(--forest-darkest);position:relative;overflow:hidden}.solution:before{content:"";position:absolute;top:-300px;right:-200px;width:800px;height:800px;background:radial-gradient(circle,rgba(184,255,94,.07) 0%,transparent 60%);filter:blur(60px)}.solution:after{content:"";position:absolute;bottom:-200px;left:-300px;width:700px;height:700px;background:radial-gradient(circle,rgba(200,169,110,.08) 0%,transparent 60%);filter:blur(50px)}.solution .container{position:relative;z-index:1}.solution .section-head h2{color:var(--bone)}.solution .section-head h2 em{color:var(--signal)}.solution .section-head .lede{color:var(--mist)}.pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:5rem}@media(max-width:800px){.pillars-grid{grid-template-columns:1fr}}.pillar{background:#ffffff08;border:1px solid rgba(245,241,232,.08);padding:2.5rem;border-radius:4px;transition:all .4s var(--ease);position:relative;overflow:hidden}.pillar:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(184,255,94,.04) 100%);opacity:0;transition:opacity .4s var(--ease)}.pillar:hover{border-color:#b8ff5e4d;transform:translateY(-4px)}.pillar:hover:before{opacity:1}.pillar-num{font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:var(--gold);margin-bottom:1.25rem;position:relative;z-index:1}.pillar h3{font-family:var(--display);font-size:1.85rem;line-height:1.1;color:var(--bone);margin-bottom:1rem;position:relative;z-index:1;letter-spacing:-.015em}.pillar p{color:var(--mist);font-size:.98rem;line-height:1.55;margin-bottom:1.5rem;position:relative;z-index:1}.pillar-list{list-style:none;padding:0;position:relative;z-index:1}.pillar-list li{font-size:.9rem;color:var(--paper);border-top:1px solid rgba(245,241,232,.08);padding:.5rem 0 .5rem 1.4rem;position:relative}.pillar-list li:before{content:"→";position:absolute;left:0;color:var(--signal);font-weight:500}.differ{padding:9rem 0;background:var(--paper)}.differ-inner{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:start}@media(max-width:900px){.differ-inner{grid-template-columns:1fr;gap:3rem}}.differ-left{position:sticky;top:8rem}.differ-left .eyebrow{display:block;margin-bottom:1.25rem}.differ-left h2{font-size:clamp(2.25rem,5vw,4rem);line-height:.98;letter-spacing:-.03em}.differ-row{display:grid;grid-template-columns:60px 1fr;gap:1.75rem;padding:2.5rem 0;border-bottom:1px solid rgba(14,20,16,.1);align-items:start}.differ-row:first-child{padding-top:0}.differ-row:last-child{border-bottom:none}.differ-row-num{font-family:var(--display);font-size:2.4rem;line-height:1;color:var(--forest-mid);font-style:italic;letter-spacing:-.03em;padding-top:.2rem}.differ-row h3{font-family:var(--display);font-size:1.7rem;line-height:1.15;letter-spacing:-.018em;margin-bottom:.7rem;color:var(--forest-darkest)}.differ-row p{font-size:1.02rem;line-height:1.6;color:var(--smoke);max-width:60ch}.testimonial{padding:8rem 0;background:var(--bone);position:relative}.testimonial-inner{max-width:920px;margin:0 auto;text-align:center;position:relative}.quote-mark{font-family:var(--display);font-style:italic;font-size:11rem;line-height:.5;color:var(--gold);display:block;margin-bottom:-2rem;letter-spacing:-.05em;opacity:.45}.testimonial-text{font-family:var(--display);font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25;color:var(--forest-darkest);letter-spacing:-.02em;margin-bottom:2.5rem;font-style:italic}.testimonial-attr{display:inline-block;text-align:center;border-top:1px solid rgba(14,20,16,.15);padding-top:1.25rem}.attr-name{font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--forest-darkest);letter-spacing:-.005em}.attr-role{font-family:var(--mono);font-size:.78rem;color:var(--smoke);margin-top:.3rem;letter-spacing:.04em}
