/* Danqvora About V25: scoped black/white corporate page; old platform sections remain intact. */
.dq25-hero,.dq25-section{padding-inline:clamp(24px,7.6vw,124px);border-bottom:1px solid #2a2a2a;color:#f1f1f1}
.dq25-hero{min-height:570px;padding-block:clamp(82px,10vw,150px) 35px;display:flex;flex-direction:column;justify-content:space-between;gap:95px;overflow:hidden;position:relative}
.dq25-hero::after{content:"";position:absolute;width:420px;height:420px;border:1px solid #222;border-radius:50%;right:-210px;top:10%;pointer-events:none;opacity:.65}
.dq25-kicker,.dq25-section-label,.dq25-mini{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.2em;font-weight:700;color:#999;text-transform:uppercase}
.dq25-mark{display:inline-block;width:8px;height:8px;border:1px solid #ddd;border-radius:100%;flex:none}
.dq25-hero h1{font-size:clamp(50px,8.1vw,114px);font-weight:530;line-height:1.04;letter-spacing:-.065em;max-width:1080px;margin:30px 0;overflow-wrap:normal}
.dq25-hero h1 span,.dq25-story h2 span,.dq25-values-title span,.dq25-reviews h2 span{color:#888}
.dq25-lead{max-width:780px;color:#b3b3b3;font-size:clamp(17px,1.55vw,21px);line-height:1.8}
.dq25-lead strong{color:#fff;letter-spacing:.04em}
.dq25-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.dq25-primary,.dq25-secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:12px 18px;border:1px solid #686868;font-size:12px;font-weight:700;transition:background .2s ease,transform .2s ease}
.dq25-primary{background:#fff;color:#000;border-color:#fff}.dq25-secondary{background:transparent;color:#eee}
.dq25-primary:hover,.dq25-secondary:hover{transform:translateY(-2px)}.dq25-secondary:hover{background:#202020}
.dq25-hero-edge{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#888;font-size:10px;font-weight:650;letter-spacing:.15em;border-top:1px solid #333;padding-top:21px}
.dq25-section{padding-top:clamp(65px,7vw,112px);padding-bottom:clamp(75px,8vw,120px)}
.dq25-section-label{gap:20px;margin-bottom:60px}.dq25-fine-line{height:1px;background:#2c2c2c;flex:1}
.dq25-story-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1fr);gap:clamp(35px,7vw,100px)}
.dq25-story h2,.dq25-values-title,.dq25-reviews h2{margin:0;font-size:clamp(35px,4.9vw,70px);font-weight:530;letter-spacing:-.055em;line-height:1.08}
.dq25-story-intro>p{font-size:12px;letter-spacing:.02em;color:#9f9f9f;margin-top:27px}
.dq25-story-body p{font-size:clamp(15px,1.22vw,17px);line-height:1.9;color:#bcbcbc;margin:0 0 25px;max-width:770px}
.dq25-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #363636;margin-top:65px}
.dq25-facts>div{padding:32px 25px 32px 0;border-right:1px solid #242424;display:flex;flex-direction:column;gap:12px}.dq25-facts>div:not(:first-child){padding-left:23px}.dq25-facts>div:last-child{border-right:0}
.dq25-facts strong{font-size:clamp(24px,3.3vw,48px);letter-spacing:-.04em;font-weight:520}.dq25-facts span{font-size:11px;line-height:1.45;color:#aaa}
.dq25-stat-note{color:#777;font-size:11px;line-height:1.6;margin:14px 0 0}
.dq25-values-title{margin-bottom:55px}.dq25-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dq25-value-grid article{background:#0b0b0b;border:1px solid #323232;padding:clamp(24px,2.5vw,38px);min-height:370px}
.dq25-value-number{font-size:10px;letter-spacing:.13em;color:#aaa}.dq25-value-grid h3{font-size:clamp(22px,2.1vw,29px);font-weight:550;letter-spacing:-.03em;line-height:1.17;margin:48px 0 20px}.dq25-value-grid p{color:#b1b1b1;font-size:14px;line-height:1.75;margin:0 0 15px}
.dq25-signature{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #2c2c2c;margin-top:44px;padding-top:23px;font-size:11px;letter-spacing:.12em}.dq25-signature span:last-child{color:#858585;font-size:10px}
.dq25-reviews{overflow:hidden}.dq25-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:30px}.dq25-reviews-heading>div:first-child>p:last-child{font-size:15px;line-height:1.6;color:#aaa}
.dq25-slider-controls{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.dq25-slider-controls[hidden],.dq25-review-draft[hidden],.dq25-review-viewport[hidden],.dq25-review-counter[hidden]{display:none!important}
.dq25-slider-controls button{background:#111;border:1px solid #555;color:#eee;padding:10px 15px;min-height:42px;cursor:pointer;font-size:12px}.dq25-slider-controls button:hover{background:#282828}.dq25-slider-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.dq25-pending{border-top:1px solid #333;padding-top:30px;margin-top:30px;color:#999;font-size:14px;line-height:1.8}
.dq25-review-draft{border:1px dashed #626262;padding:14px 18px;margin:12px 0 22px;color:#ccc;font-size:12px;line-height:1.65}.dq25-review-draft p{margin:0}
.dq25-review-viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#505050 transparent;padding-bottom:20px}
.dq25-review-track{display:flex;gap:15px}.dq25-review-card{flex:0 0 min(560px,85vw);background:#0a0a0a;border:1px solid #333;display:flex;flex-direction:column;min-height:320px;padding:clamp(23px,3.5vw,38px);scroll-snap-align:start}
.dq25-review-card .dq25-num{font-size:11px;letter-spacing:.15em;color:#777}.dq25-review-card blockquote{margin:30px 0 35px;color:#e1e1e1;font-size:clamp(14px,1.15vw,16px);line-height:1.8;white-space:pre-line;flex:1}.dq25-review-card footer{margin:0;padding:22px 0 0;border-top:1px solid #313131;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.dq25-review-card footer strong{font-size:15px}.dq25-review-card footer span{color:#888;font-size:12px}.dq25-review-counter{font-size:11px;color:#888;margin-top:10px;letter-spacing:.06em}
@media(max-width:940px){.dq25-story-grid{grid-template-columns:1fr;gap:28px}.dq25-value-grid{grid-template-columns:1fr}.dq25-value-grid article{min-height:unset}.dq25-value-grid h3{margin-top:30px}.dq25-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dq25-facts>div:nth-child(2){border-right:0}.dq25-facts>div:nth-child(3){padding-left:0}.dq25-facts>div:nth-child(-n+2){border-bottom:1px solid #292929}}
@media(max-width:620px){.dq25-hero{min-height:auto;gap:70px;padding-top:70px}.dq25-hero h1{font-size:clamp(43px,12vw,62px);letter-spacing:-.06em}.dq25-facts>div{padding-top:24px;padding-bottom:24px}.dq25-facts strong{font-size:28px}.dq25-reviews-heading{align-items:start;flex-direction:column}.dq25-review-card{flex-basis:90vw;min-height:270px}}
@media(prefers-reduced-motion:reduce){.dq25-primary,.dq25-secondary{transition:none}.dq25-review-viewport{scroll-behavior:auto}}
