/* PROFESYS V7.11 — buyer-facing service architecture, informed by external benchmark research without copying claims or structure */
.v711-engineering{padding:104px 0;background:linear-gradient(145deg,#f5f2eb,#fff 58%,#eef8fb);color:#071019}
.v711-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:end;margin-bottom:42px}.v711-head h2{font-family:Sora,sans-serif;font-size:clamp(3.1rem,5.8vw,6.4rem);line-height:.91;letter-spacing:-.07em;margin:12px 0 0;max-width:900px}.v711-head p{font-size:1.05rem;line-height:1.65;color:#5d6c74;max-width:680px;margin:0}.v711-principle{margin-top:20px;padding-top:18px;border-top:1px solid rgba(7,16,25,.12);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#52636c}
.v711-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v711-card{position:relative;min-height:430px;padding:34px;border-radius:30px;border:1px solid rgba(7,16,25,.09);display:flex;flex-direction:column;text-decoration:none;color:#071019;overflow:hidden;box-shadow:0 24px 80px rgba(7,16,25,.055);transition:transform .25s ease,box-shadow .25s ease}.v711-card:hover{transform:translateY(-4px);box-shadow:0 32px 90px rgba(7,16,25,.09)}.v711-card.product{background:#fff}.v711-card.modern{background:#dff4fb}.v711-card.data{background:#102a39;color:#fff}.v711-card.governed{background:#dff2ae}.v711-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-80px;top:-80px;background:rgba(255,255,255,.28);pointer-events:none}.v711-card.data:after{background:rgba(255,255,255,.05)}.v711-card small{font-size:.7rem;letter-spacing:.15em;font-weight:850;color:#65767e;position:relative;z-index:1}.v711-card.data small{color:#9eb4bf}.v711-num{position:absolute;right:28px;top:24px;font-family:Sora,sans-serif;font-size:2.3rem;font-weight:800;letter-spacing:-.06em;color:rgba(7,16,25,.18)}.v711-card.data .v711-num{color:rgba(255,255,255,.18)}.v711-card h3{font-family:Sora,sans-serif;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.98;letter-spacing:-.055em;margin:22px 0 14px;max-width:620px;position:relative;z-index:1}.v711-card p{font-size:.96rem;line-height:1.55;color:#5c6b72;max-width:590px;margin:0 0 18px;position:relative;z-index:1}.v711-card.data p{color:#bfd0d8}.v711-card ul{margin:0 0 28px;padding-left:18px;display:grid;grid-template-columns:1fr 1fr;gap:7px 22px;font-size:.86rem;line-height:1.35;position:relative;z-index:1}.v711-card.data li{color:#d7e2e6}.v711-card b{margin-top:auto;font-size:.9rem;position:relative;z-index:1}.v711-foot{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;margin-top:16px;padding:24px 28px;border-radius:22px;background:#071019;color:#fff}.v711-foot span{font-size:.68rem;font-weight:900;letter-spacing:.15em;color:#dff2ae}.v711-foot p{margin:0;color:#b8c8d0;font-size:.88rem;line-height:1.5}.v711-foot a{color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}
.v711-section-head,.v711-evidence-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:end;margin-bottom:36px}.v711-section-head h2,.v711-evidence-head h2{font-family:Sora,sans-serif;font-size:clamp(3rem,5.5vw,6rem);line-height:.92;letter-spacing:-.065em;margin:12px 0 0}.v711-section-head p,.v711-evidence-head p{font-size:1rem;line-height:1.65;max-width:660px;margin:0 0 16px}.v711-section-head a,.v711-evidence-head a{font-weight:850;text-decoration:none}
.v711-scenarios{padding:102px 0;background:#071019;color:#fff}.v711-scenarios .v7-kicker{color:#a7bcc7}.v711-scenarios .v711-section-head p{color:#bdcbd2}.v711-scenarios .v711-section-head a{color:#dff2ae}.v711-scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.v711-scenario{padding:30px;border-radius:28px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045);min-height:330px;display:flex;flex-direction:column}.v711-scenario:nth-child(2){background:#0d2432}.v711-scenario:nth-child(3){background:#152319}.v711-scenario:nth-child(4){background:#19202d}.v711-scenario small{font-size:.69rem;letter-spacing:.14em;font-weight:850;color:#9fb2bb}.v711-scenario h3{font-family:Sora,sans-serif;font-size:clamp(1.9rem,3vw,3rem);line-height:1;letter-spacing:-.05em;margin:18px 0 13px}.v711-scenario p{color:#bac8cf;line-height:1.55;max-width:620px}.v711-scenario>div{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 24px}.v711-scenario>div span{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 9px;font-size:.68rem;font-weight:800;color:#c7d4da}.v711-scenario a{margin-top:auto;color:#fff;font-weight:850;text-decoration:none}
.v711-evidence{padding:100px 0;background:#f4f0e8;color:#071019}.v711-evidence-head p{color:#586970}.v711-evidence-grid{display:grid;grid-template-columns:1.1fr .95fr .95fr;gap:14px}.v711-proof-card{padding:30px;border-radius:28px;background:#fff;border:1px solid rgba(7,16,25,.09);min-height:290px}.v711-proof-card.primary{background:#dff2ae}.v711-proof-card.rule{background:#0b2432;color:#fff}.v711-proof-card span{font-size:.68rem;letter-spacing:.14em;font-weight:900;color:#64757d}.v711-proof-card.rule span{color:#a8bdc7}.v711-proof-card h3{font-family:Sora,sans-serif;font-size:2rem;letter-spacing:-.05em;margin:16px 0}.v711-proof-card p{font-size:.91rem;line-height:1.55;color:#5c6a71}.v711-proof-card.rule p{color:#bfd0d8}.v711-proof-card a{color:inherit;font-weight:850;text-decoration:none}
.v711-modes{padding:92px 0;background:#fff;color:#071019}.v711-modes-head{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;align-items:end;margin-bottom:34px}.v711-modes-head h2{font-family:Sora,sans-serif;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.93;letter-spacing:-.06em;margin:10px 0}.v711-modes-head p{color:#5b6a71;max-width:620px;margin:0}.v711-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v711-mode-grid article{padding:25px;border-radius:24px;background:#f7f4ee;border:1px solid rgba(7,16,25,.08);min-height:210px}.v711-mode-grid article:nth-child(2){background:#e4f7fd}.v711-mode-grid article:nth-child(3){background:#eef4e1}.v711-mode-grid article:nth-child(4){background:#071019;color:#fff}.v711-mode-grid b{font-family:Sora,sans-serif;font-size:1.7rem;color:#76858c}.v711-mode-grid article:nth-child(4) b{color:#94aab4}.v711-mode-grid h3{font-family:Sora,sans-serif;font-size:1.5rem;margin:18px 0 10px}.v711-mode-grid p{font-size:.86rem;line-height:1.55;color:#5d6c73}.v711-mode-grid article:nth-child(4) p{color:#b9c9d0}
.v711-buyer-faq{padding:96px 0;background:#ebe8e0;color:#071019}.v711-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px}.v711-buyer-faq h2{font-family:Sora,sans-serif;font-size:clamp(3rem,5vw,5.6rem);line-height:.92;letter-spacing:-.065em;margin:12px 0 18px}.v711-buyer-faq>div>div:first-child p{color:#5c6a72;max-width:520px}.v711-faq-list{display:grid;gap:10px}.v711-faq-list details{background:rgba(255,255,255,.72);border:1px solid rgba(7,16,25,.08);border-radius:20px;padding:0 22px}.v711-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:21px 0;font-family:Sora,sans-serif;font-weight:750;font-size:1rem}.v711-faq-list summary::-webkit-details-marker{display:none}.v711-faq-list summary span{font-size:1.35rem;font-weight:500;color:#65747b;transition:transform .2s ease}.v711-faq-list details[open] summary span{transform:rotate(45deg)}.v711-faq-list details p{margin:0;padding:0 0 22px;color:#5b6970;font-size:.91rem;line-height:1.6;max-width:760px}
@media(max-width:1000px){.v711-head,.v711-faq-grid,.v711-section-head,.v711-evidence-head,.v711-modes-head{grid-template-columns:1fr;gap:26px}.v711-grid,.v711-scenario-grid{grid-template-columns:1fr 1fr}.v711-evidence-grid{grid-template-columns:1fr 1fr}.v711-proof-card.rule{grid-column:1/-1}.v711-mode-grid{grid-template-columns:1fr 1fr}.v711-foot{grid-template-columns:1fr}.v711-foot a{white-space:normal}}
@media(max-width:720px){.v711-engineering,.v711-scenarios,.v711-evidence,.v711-modes,.v711-buyer-faq{padding:70px 0}.v711-grid,.v711-scenario-grid,.v711-evidence-grid,.v711-mode-grid{grid-template-columns:1fr}.v711-card{min-height:0;padding:26px;border-radius:24px}.v711-card ul{grid-template-columns:1fr}.v711-head h2,.v711-buyer-faq h2,.v711-section-head h2,.v711-evidence-head h2,.v711-modes-head h2{font-size:clamp(2.8rem,12vw,4.4rem)}.v711-foot{padding:22px}.v711-faq-list details{padding:0 18px}.v711-faq-list summary{font-size:.94rem}.v711-proof-card.rule{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.v711-card{transition:none}.v711-card:hover{transform:none}}
