.angle{background:var(--ora-ground);color:var(--ora-ink);min-height:100dvh}.angle__hero{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;padding:calc(72px + clamp(2.5rem,7vw,5rem)) clamp(1.25rem,6vw,6rem) clamp(3rem,7vw,5rem)}.angle__h1{margin:0;font-size:clamp(2.3rem,5.5vw,4.5rem);line-height:.98;letter-spacing:-.04em;max-width:16ch;text-wrap:balance}.angle__cta{margin-top:2rem}.angle__hero-visual{border-radius:16px;overflow:hidden;background:var(--ora-ground-2);box-shadow:0 24px 70px -34px var(--ora-mint-glow)}.angle__hero-visual img{display:block;width:100%;height:auto}.angle__points{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:0 clamp(1.25rem,6vw,6rem) clamp(3rem,7vw,5rem)}.angle__point{padding:1.75rem;border:1px solid var(--ora-line);border-radius:12px;background:var(--ora-ground-2)}.angle__point-title{margin:0 0 .5rem;font-size:1.2rem}.angle__point-body{margin:0;color:var(--ora-muted);line-height:1.55}.angle__faq{padding:0 clamp(1.25rem,6vw,6rem) clamp(4rem,8vw,6rem)}.angle__faq .faq{margin-top:2rem;border-top:1px solid var(--ora-line)}.angle__faq-item{border-bottom:1px solid var(--ora-line);padding:1.1rem 0}.angle__faq-item summary{cursor:pointer;font-weight:700;font-size:1.05rem;color:var(--ora-ink)}.angle__faq-item p{margin:.8rem 0 0;color:var(--ora-muted);line-height:1.6;max-width:62ch}@media(min-width:860px){.angle__hero{grid-template-columns:1.1fr 1fr;gap:4rem}.angle__points{grid-template-columns:repeat(3,1fr)}}
