.p8v3 .pg-sec .sec-hero{padding:76px 0 64px;border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-sec .sec-hero h1{font-size:clamp(40px,4.8vw,60px);letter-spacing:-.025em;margin:18px 0 20px}.p8v3 .pg-sec .sec-hero h1 em{font-style:normal;color:var(--p8-mint)}.p8v3 .pg-sec .sec-hero .sub{color:var(--p8-dim);font-size:17px;line-height:1.8;max-width:64ch}.p8v3 .pg-sec .sec-pillars{padding:96px 0;border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-sec .sec-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.p8v3 .pg-sec .sec-pillar{background:rgba(148,163,184,.04);border:1px solid var(--p8-line-soft);border-radius:16px;padding:28px 24px}.p8v3 .pg-sec .sec-pillar h3{font-size:.95rem;font-weight:700;color:var(--p8-mint);margin-bottom:10px}.p8v3 .pg-sec .sec-pillar p{font-size:.85rem;color:var(--p8-dim);line-height:1.7}.p8v3 .pg-sec .sec-ai{padding:96px 0;border-bottom:1px solid var(--p8-line-soft);background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(167,139,250,.08) 0,transparent 70%)}.p8v3 .pg-sec .sec-ai-inner{max-width:720px;margin:0 auto;text-align:center}.p8v3 .pg-sec .sec-ai-inner h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.025em;margin-bottom:18px}.p8v3 .pg-sec .sec-ai-inner h2 em{font-style:normal;color:var(--p8-mint)}.p8v3 .pg-sec .sec-ai-inner p{color:var(--p8-dim);font-size:1rem;line-height:1.85}.p8v3 .pg-sec .sec-comp{padding:96px 0;border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-sec .sec-comp-list{max-width:780px;margin:0 auto;border:1px solid var(--p8-line-soft);border-radius:16px;overflow:hidden}.p8v3 .pg-sec .sec-comp-row{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:22px 28px;border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-sec .sec-comp-row:last-child{border-bottom:none}.p8v3 .pg-sec .sec-comp-name{font-weight:700;font-size:.95rem}.p8v3 .pg-sec .sec-comp-body p{color:var(--p8-dim);font-size:.85rem;line-height:1.7;margin-top:8px}.p8v3 .pg-sec .sec-pill{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:100px;border:1px solid}.p8v3 .pg-sec .sec-pill-assessed{color:var(--p8-mint);border-color:rgba(0,245,196,.3);background:rgba(0,245,196,.08)}.p8v3 .pg-sec .sec-pill-reviewed{color:var(--p8-blue);border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.08)}.p8v3 .pg-sec .sec-pill-planned{color:var(--p8-amber);border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.08)}.p8v3 .pg-sec .sec-comp-note{text-align:center;color:var(--p8-dim);font-size:.85rem;margin-top:28px}.p8v3 .pg-sec .sec-disc{padding:96px 0;border-bottom:1px solid var(--p8-line-soft)}.p8v3 .pg-sec .sec-disc-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.p8v3 .pg-sec .sec-disc h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.025em;margin-bottom:18px}.p8v3 .pg-sec .sec-disc p{color:var(--p8-dim);font-size:1rem;line-height:1.85;margin-bottom:16px}.p8v3 .pg-sec .sec-disc-lists{display:grid;gap:24px}.p8v3 .pg-sec .sec-disc-lists h3{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p8-mint);margin-bottom:10px}.p8v3 .pg-sec .sec-disc-lists ul{list-style:none;margin:0;padding:0}.p8v3 .pg-sec .sec-disc-lists li{position:relative;padding-left:18px;color:var(--p8-dim);font-size:.88rem;line-height:1.7}.p8v3 .pg-sec .sec-disc-lists li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--p8-mint)}.p8v3 .pg-sec .sec-contact{padding:96px 0}.p8v3 .pg-sec .sec-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;margin:0 auto}.p8v3 .pg-sec .sec-contact-card{background:rgba(148,163,184,.04);border:1px solid var(--p8-line-soft);border-radius:16px;padding:28px 24px;text-align:center}.p8v3 .pg-sec .sec-contact-card h3{font-size:.9rem;font-weight:700;margin-bottom:10px}.p8v3 .pg-sec .sec-contact-card a{color:var(--p8-mint);font-size:.88rem}@media (max-width:1000px){.p8v3 .pg-sec .sec-pillar-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.p8v3 .pg-sec .sec-disc-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.p8v3 .pg-sec .sec-ai,.p8v3 .pg-sec .sec-comp,.p8v3 .pg-sec .sec-contact,.p8v3 .pg-sec .sec-disc,.p8v3 .pg-sec .sec-pillars{padding:64px 0}.p8v3 .pg-sec .sec-pillar-grid{grid-template-columns:1fr}.p8v3 .pg-sec .sec-comp-row{grid-template-columns:1fr;gap:10px;padding:18px 20px}.p8v3 .pg-sec .sec-contact-grid{grid-template-columns:1fr}}