.dr-skip-link,.dr-skip{position:fixed!important;left:16px!important;top:10px!important;z-index:9999!important;padding:10px 14px!important;background:#174238!important;color:#fbf7ef!important;border-radius:6px!important;transform:translateY(-150%)!important;opacity:0!important;pointer-events:none!important;transition:transform .2s ease,opacity .2s ease!important;font-family:Inter,system-ui,sans-serif!important;text-decoration:none!important}
.dr-skip-link:focus,.dr-skip-link:focus-visible,.dr-skip:focus,.dr-skip:focus-visible{transform:translateY(0)!important;opacity:1!important;pointer-events:auto!important;outline:2px solid #c59b5b!important;outline-offset:2px!important}
*,*::before,*::after{box-sizing:border-box}
.dr-sr-only,.dr-field-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dr-local-form-status{margin-top:14px;padding:13px 15px;border:1px solid #2c7a53;background:rgba(44,122,83,.09);color:#173a2a;border-radius:8px;font:500 14px/1.45 Inter,system-ui,sans-serif}
.dr-local-form-status[hidden]{display:none}
body.dr-diagnostic-v2 .rv{opacity:1!important;transform:none!important;transition:none!important}
body.dr-diagnostic-v2 .crumbs{padding-top:clamp(88px,7vw,108px)!important}
body.dr-diagnostic-v2 .hero.dr-firstview-hero.diag-hero{max-width:1280px!important;margin:0 auto!important;padding:clamp(42px,5vw,70px) clamp(24px,4vw,52px) clamp(46px,6vw,78px)!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(340px,.62fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:center!important;min-height:0!important;overflow:visible!important}
body.dr-diagnostic-v2 .diag-hero .hero-copy{max-width:780px!important}
body.dr-diagnostic-v2 .diag-hero .hero-h{font-size:clamp(54px,5.6vw,82px)!important;line-height:.98!important;letter-spacing:0!important;color:#11110e!important;text-wrap:balance!important;overflow-wrap:normal!important}
body.dr-diagnostic-v2 .diag-hero .hero-sub{max-width:44rem!important;color:#2a2419!important;font-size:clamp(17px,1.18vw,19px)!important;line-height:1.55!important;font-weight:500!important}
body.dr-diagnostic-v2 .diag-hero .hero-micro{max-width:44rem!important;color:#766a56!important}
body.dr-diagnostic-v2 .diag-reel{display:block!important;width:100%!important;max-width:440px!important;justify-self:end!important}
body.dr-diagnostic-v2 .diag-reel-shell{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:14px;width:100%;padding:18px;border:1px solid rgba(216,197,164,.82);border-radius:24px;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(244,234,219,.72));box-shadow:0 38px 100px -58px rgba(23,58,42,.48)}
body.dr-diagnostic-v2 .diag-reel-shell::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(216,197,164,.36) 1px,transparent 1px),linear-gradient(90deg,rgba(216,197,164,.24) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 78% 4%,#000,transparent 72%);mask-image:radial-gradient(circle at 78% 4%,#000,transparent 72%)}
body.dr-diagnostic-v2 .diag-reel-top,body.dr-diagnostic-v2 .diag-k,body.dr-diagnostic-v2 .diag-route,body.dr-diagnostic-v2 .diag-receipt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a7b66}
body.dr-diagnostic-v2 .diag-live{position:relative;color:#173a2a}
body.dr-diagnostic-v2 .diag-live::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#54cb8c;box-shadow:0 0 16px rgba(84,203,140,.72)}
body.dr-diagnostic-v2 .diag-stack{display:grid;gap:10px}
body.dr-diagnostic-v2 .diag-card{position:relative;display:grid;gap:7px;min-width:0;padding:14px 15px 15px;border:1px solid rgba(216,197,164,.76);border-radius:15px;background:rgba(251,247,239,.78);box-shadow:0 18px 38px -34px rgba(23,58,42,.42)}
body.dr-diagnostic-v2 .diag-card.is-old{opacity:.72;background:rgba(244,234,219,.54)}
body.dr-diagnostic-v2 .diag-card.is-live{border-left:3px solid #b8752a}
body.dr-diagnostic-v2 .diag-card.is-good{border-color:rgba(44,122,83,.34);border-left:3px solid #2c7a53;background:linear-gradient(145deg,rgba(44,122,83,.09),rgba(251,247,239,.84))}
body.dr-diagnostic-v2 .diag-k{font-size:9px;letter-spacing:.12em;color:#a97938}
body.dr-diagnostic-v2 .diag-card h3{margin:0;color:#11110e;font:800 18px/1.12 Inter,system-ui,sans-serif;letter-spacing:-.01em}
body.dr-diagnostic-v2 .diag-card p{margin:0;color:#54493b;font:500 13.5px/1.42 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-form-lines{display:grid;gap:6px;margin-top:3px}
body.dr-diagnostic-v2 .diag-form-lines span{display:block;height:7px;border-radius:999px;background:rgba(216,197,164,.8)}
body.dr-diagnostic-v2 .diag-form-lines span:nth-child(2){width:78%}
body.dr-diagnostic-v2 .diag-form-lines span:nth-child(3){width:54%}
body.dr-diagnostic-v2 .diag-bottom{display:grid;gap:9px;padding:14px 14px 15px;border:1px solid rgba(44,122,83,.24);border-radius:16px;background:rgba(23,58,42,.06)}
body.dr-diagnostic-v2 .diag-route{justify-content:flex-start;flex-wrap:wrap;gap:7px}
body.dr-diagnostic-v2 .diag-route span{padding:6px 8px;border:1px solid rgba(44,122,83,.22);border-radius:999px;background:rgba(251,247,239,.66);color:#173a2a;font-size:9px}
body.dr-diagnostic-v2 .diag-bottom strong{display:block;color:#173a2a;font:800 17px/1.15 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-bottom small{display:block;color:#71604d;font:600 12.5px/1.35 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-section{position:relative;padding:clamp(58px,6vw,86px) clamp(22px,4vw,52px);background:#f6f0e6;border-top:1px solid rgba(216,197,164,.58)}
body.dr-diagnostic-v2 .diag-section.diag-cream{background:#fbf7ef}
body.dr-diagnostic-v2 .diag-container{max-width:1120px;margin:0 auto}
body.dr-diagnostic-v2 .diag-section-head{max-width:760px;margin-bottom:clamp(24px,3vw,36px)}
body.dr-diagnostic-v2 .diag-h2{margin:0;color:#11110e;font-family:Instrument Serif,Georgia,serif;font-size:clamp(36px,4.4vw,58px);font-weight:400;line-height:1.02;letter-spacing:0;text-wrap:balance}
body.dr-diagnostic-v2 .diag-lede{margin:14px 0 0;color:#2a2419;font:500 clamp(16px,1.35vw,19px)/1.58 Inter,system-ui,sans-serif;max-width:42rem}
body.dr-diagnostic-v2 .diag-timeline{display:grid;gap:12px}
body.dr-diagnostic-v2 .diag-step{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid rgba(216,197,164,.76);border-radius:18px;background:linear-gradient(145deg,rgba(251,247,239,.88),rgba(244,234,219,.5));box-shadow:0 18px 45px -40px rgba(23,58,42,.4)}
body.dr-diagnostic-v2 .diag-time{font:850 12px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;color:#b8752a}
body.dr-diagnostic-v2 .diag-step h3{margin:0 0 4px;color:#173a2a;font:800 20px/1.18 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-step p{margin:0;color:#54493b;font:500 15px/1.48 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-outcome{justify-self:end;padding:8px 10px;border:1px solid rgba(44,122,83,.22);border-radius:999px;color:#173a2a;background:rgba(44,122,83,.07);font:800 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
body.dr-diagnostic-v2 .diag-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.dr-diagnostic-v2 .diag-panel{padding:26px;border:1px solid rgba(216,197,164,.76);border-radius:20px;background:rgba(246,240,230,.72)}
body.dr-diagnostic-v2 .diag-panel.good{border-top:3px solid #2c7a53}
body.dr-diagnostic-v2 .diag-panel.wait{border-top:3px solid #c7613b}
body.dr-diagnostic-v2 .diag-panel-label{font:850 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#b8752a;margin-bottom:13px}
body.dr-diagnostic-v2 .diag-panel h3{margin:0 0 14px;color:#11110e;font:800 24px/1.16 Inter,system-ui,sans-serif;letter-spacing:-.01em}
body.dr-diagnostic-v2 .diag-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
body.dr-diagnostic-v2 .diag-panel li{position:relative;margin:0;padding-left:22px;color:#54493b;font:500 15.5px/1.48 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-panel li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:50%;background:#2c7a53}
body.dr-diagnostic-v2 .diag-panel.wait li::before{background:#c7613b}
body.dr-diagnostic-v2 .diag-receipt{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);gap:clamp(22px,4vw,50px);align-items:center}
body.dr-diagnostic-v2 .diag-receipt-card{padding:22px;border:1px solid rgba(216,197,164,.82);border-radius:22px;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(244,234,219,.66));box-shadow:0 30px 76px -54px rgba(23,58,42,.42)}
body.dr-diagnostic-v2 .diag-receipt-top{padding-bottom:13px;border-bottom:1px solid rgba(216,197,164,.72);color:#a97938}
body.dr-diagnostic-v2 .diag-ticket-list{display:grid;gap:0}
body.dr-diagnostic-v2 .diag-ticket{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(216,197,164,.54)}
body.dr-diagnostic-v2 .diag-ticket b{color:#2c7a53;font:850 13px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em}
body.dr-diagnostic-v2 .diag-ticket span{color:#11110e;font:750 17px/1.25 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .diag-note{margin:16px 0 0;color:#54493b;font:500 14.5px/1.48 Inter,system-ui,sans-serif}
body.dr-diagnostic-v2 .faq{border-top-color:rgba(216,197,164,.72)}
body.dr-diagnostic-v2 .faq-q{font-size:clamp(24px,2.6vw,34px)!important;color:#11110e!important}
@media (max-width:900px){
  body.dr-diagnostic-v2 .crumbs{padding:82px 22px 0!important}
  body.dr-diagnostic-v2 .hero.dr-firstview-hero.diag-hero{grid-template-columns:1fr!important;gap:28px!important;min-height:0!important;padding:42px 22px 48px!important}
  body.dr-diagnostic-v2 .diag-hero .hero-copy{display:grid!important;justify-items:center!important;text-align:center!important}
  body.dr-diagnostic-v2 .diag-hero .hero-h{max-width:7em!important;font-size:clamp(48px,14.6vw,64px)!important;line-height:.96!important;text-align:center!important}
  body.dr-diagnostic-v2 .diag-hero .hero-sub{max-width:25rem!important;text-align:center!important;font-size:16px!important;line-height:1.5!important}
  body.dr-diagnostic-v2 .diag-hero .hero-cta{justify-content:center!important;gap:16px!important}
  body.dr-diagnostic-v2 .diag-hero .hero-micro{text-align:center!important;font-size:10.5px!important;line-height:1.45!important}
  body.dr-diagnostic-v2 .diag-reel{justify-self:center!important;max-width:440px!important}
  body.dr-diagnostic-v2 .diag-reel-shell{padding:14px;border-radius:20px}
  body.dr-diagnostic-v2 .diag-card{padding:12px 13px}
  body.dr-diagnostic-v2 .diag-card h3{font-size:16px}
  body.dr-diagnostic-v2 .diag-card p{font-size:12.8px}
  body.dr-diagnostic-v2 .diag-section{padding:52px 22px}
  body.dr-diagnostic-v2 .diag-section-head{text-align:center;margin-left:auto;margin-right:auto}
  body.dr-diagnostic-v2 .diag-lede{margin-left:auto;margin-right:auto}
  body.dr-diagnostic-v2 .diag-step{grid-template-columns:1fr;gap:9px;padding:16px}
  body.dr-diagnostic-v2 .diag-outcome{justify-self:start}
  body.dr-diagnostic-v2 .diag-split,body.dr-diagnostic-v2 .diag-receipt{grid-template-columns:1fr}
  body.dr-diagnostic-v2 .diag-panel{padding:20px}
  body.dr-diagnostic-v2 .diag-panel h3{font-size:21px}
  body.dr-diagnostic-v2 .diag-receipt-card{padding:18px}
}
@media (max-width:420px){
  body.dr-diagnostic-v2 .diag-hero .hero-h{font-size:clamp(44px,14.2vw,56px)!important}
  body.dr-diagnostic-v2 .diag-hero .btn-primary{width:100%;justify-content:center}
  body.dr-diagnostic-v2 .diag-reel-top,body.dr-diagnostic-v2 .diag-k,body.dr-diagnostic-v2 .diag-route,body.dr-diagnostic-v2 .diag-receipt-top{letter-spacing:.1em}
}
.dr-noscript-booking{display:inline-flex;margin-top:10px;color:#173a2a;border-bottom:1px solid rgba(23,58,42,.35);font:700 14px/1.3 Inter,system-ui,sans-serif}
.dr-clickup-apply{scroll-margin-top:110px;margin-top:clamp(28px,4vw,46px);max-width:960px;border:1px solid rgba(216,197,164,.42);border-radius:22px;background:#fbf7ef;color:#11110e;box-shadow:0 38px 100px -62px rgba(0,0,0,.52);overflow:hidden}
.dr-clickup-apply-head{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:end;padding:18px clamp(18px,3vw,28px);border-bottom:1px solid rgba(216,197,164,.76);background:linear-gradient(145deg,rgba(251,247,239,.98),rgba(246,240,230,.88))}
.dr-clickup-apply-head span{grid-column:1/-1;font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#b8752a}
.dr-clickup-apply-head b{font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:.98;color:#11110e}
.dr-clickup-apply-head em{font-style:normal;justify-self:end;font:800 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#71604d;text-align:right}
.dr-clickup-apply iframe{display:block;width:100%;height:min(860px,86vh);min-height:720px;border:0;background:#fff}
.dr-clickup-fallback{margin:0;padding:13px clamp(18px,3vw,28px);border-top:1px solid rgba(216,197,164,.72);background:rgba(246,240,230,.88);font:650 13px/1.45 Inter,system-ui,sans-serif;color:#54493b}
.dr-clickup-fallback a{color:#173a2a;border-bottom:1px solid rgba(23,58,42,.38);font-weight:800}
.dr-inline-proof{margin-top:15px;max-width:560px;padding-top:13px;border-top:1px solid #d8c5a4;color:#173a2a;font:600 14px/1.35 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}
.dr-inline-proof span{color:#54493b;font-weight:500}
.hero.dr-proof-next .stage.dr-franchise-hero-stage{overflow:hidden!important;isolation:isolate!important;box-shadow:0 42px 100px -58px rgba(23,58,42,.52)!important}
.hero.dr-proof-next .stage.dr-franchise-hero-stage::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:28px;background:radial-gradient(65% 58% at 70% 28%,rgba(84,203,140,.16),transparent 58%),linear-gradient(180deg,rgba(15,47,40,.05),rgba(15,47,40,.22));mix-blend-mode:multiply}
.hero.dr-proof-next .stage.dr-franchise-hero-stage::after{content:"";position:absolute;inset:18px;z-index:2;pointer-events:none;border:1px solid rgba(251,247,239,.36);border-radius:21px;box-shadow:inset 0 0 0 1px rgba(23,58,42,.08)}
.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-photo{transform-origin:57% 42%;animation:drFranchisePhotoDrift 14s cubic-bezier(.42,0,.22,1) infinite alternate;will-change:transform}
.dr-franchise-proof-motion{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none;overflow:visible}
.dr-franchise-proof-motion .dr-fpm-track{fill:none;stroke:rgba(251,247,239,.68);stroke-width:2;stroke-linecap:round;stroke-dasharray:6 11}
.dr-franchise-proof-motion .dr-fpm-pulse{fill:none;stroke:#54cb8c;stroke-width:4;stroke-linecap:round;stroke-dasharray:64 520;filter:drop-shadow(0 0 12px rgba(84,203,140,.64));animation:drFranchiseSignal 4.2s cubic-bezier(.42,0,.22,1) infinite}
.dr-fpm-node{animation:drFranchiseNode 4.2s ease-in-out infinite}
.dr-fpm-node:nth-of-type(2){animation-delay:.6s}.dr-fpm-node:nth-of-type(3){animation-delay:1.15s}
.dr-fpm-node circle{fill:rgba(251,247,239,.93);stroke:#174238;stroke-width:2;filter:drop-shadow(0 8px 18px rgba(15,47,40,.22))}
.dr-fpm-node text{font:800 10px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;fill:#174238}
.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-stat{z-index:4;overflow:hidden}
.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-stat::after{content:"";position:absolute;inset:-40% -68%;background:linear-gradient(110deg,transparent 35%,rgba(84,203,140,.24) 50%,transparent 65%);transform:translateX(-42%) rotate(8deg);animation:drFranchiseStatScan 3.8s ease-in-out infinite;pointer-events:none}
.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-stat>*{position:relative;z-index:1}
@keyframes drFranchisePhotoDrift{0%{transform:scale(1.018) translate3d(-.45%,-.25%,0)}100%{transform:scale(1.072) translate3d(.5%,.38%,0)}}
@keyframes drFranchiseSignal{0%{stroke-dashoffset:116;opacity:.05}12%,72%{opacity:1}100%{stroke-dashoffset:-468;opacity:.08}}
@keyframes drFranchiseNode{0%,100%{opacity:.72;filter:drop-shadow(0 0 0 rgba(84,203,140,0))}42%{opacity:1;filter:drop-shadow(0 0 13px rgba(84,203,140,.58))}}
@keyframes drFranchiseStatScan{0%,38%{transform:translateX(-42%) rotate(8deg);opacity:0}55%{opacity:1}100%{transform:translateX(44%) rotate(8deg);opacity:0}}
.hero.dr-proof-next{padding-bottom:clamp(26px,3vw,40px)!important}
.hero.dr-proof-next + .seam-proof[data-dr-moved-proof-seam="true"]{height:42px}
.seam-proof-guar{height:58px;margin-top:-1px;background:linear-gradient(180deg,#0E0D0B 0%,#10130f 34%,#142a20 68%,#173A2A 100%)}
.seam-book[data-dr-soft-seam="true"]{height:44px!important;margin-top:-1px!important;background:linear-gradient(180deg,var(--paper, #F6F0E6) 0%,#F1E5D2 46%,var(--paper, #F6F0E6) 100%)!important;box-shadow:inset 0 1px rgba(216,197,164,.55),inset 0 -1px rgba(216,197,164,.32)!important}
.seam-book[data-dr-paper-to-dark-seam="true"]{height:52px!important;margin-top:-1px!important;background:linear-gradient(180deg,var(--paper, #F6F0E6) 0%,#D9C8A7 32%,#6E7454 68%,#0a0f0b 100%)!important}
.seam-book[data-dr-dark-seam="true"]{height:34px!important;margin-top:-1px!important;background:linear-gradient(180deg,#0b100c 0%,#111b13 48%,#0a0f0b 100%)!important;box-shadow:inset 0 1px rgba(84,203,140,.08),inset 0 -1px rgba(84,203,140,.06)!important}
.seam-doc[data-dr-clean-system-seam="true"]{height:22px!important;margin-top:-1px!important;background:#f6f0e6!important;box-shadow:inset 0 1px rgba(216,197,164,.34)!important}
.cmp2-foot .cta{white-space:normal!important;text-align:center;justify-content:center;max-width:100%;line-height:1.25}
.cmp2-mobile{display:none}
@media (max-width:700px){.dr-cmp2-track.rv{opacity:1!important;transform:none!important}.cmp2{display:block!important;margin-top:22px!important}.cmp2>.cmp2-left,.cmp2>.cmp2-dr{display:none!important}.cmp2-mobile{display:grid!important;gap:8px!important;padding:10px!important;border:1px solid rgba(216,197,164,.78)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(251,247,239,.92),rgba(244,234,219,.58))!important;box-shadow:0 24px 58px -46px rgba(23,58,42,.52)!important}.cmp2-mobile-head{position:relative;overflow:hidden;display:grid!important;gap:4px!important;border:1px solid rgba(23,66,56,.82)!important;border-radius:13px!important;background:linear-gradient(145deg,#173a2a,#102f27)!important;padding:12px 13px!important;color:#fbf7ef!important}.cmp2-mobile-head span{display:block!important;margin:0!important;font:850 8.5px/1.2 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.17em!important;text-transform:uppercase!important;color:#c59b5b!important}.cmp2-mobile-head b{display:block!important;font:850 15px/1.18 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:#fbf7ef!important}.cmp2-mobile-head small{display:block!important;font:800 8.2px/1.2 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(251,247,239,.62)!important}.cmp2-mobile-row{display:grid!important;gap:8px!important;overflow:hidden;padding:10px!important;border:1px solid rgba(216,197,164,.74)!important;border-radius:13px!important;background:rgba(251,247,239,.76)!important;box-shadow:0 14px 34px -32px rgba(23,58,42,.42)!important}.cmp2-mobile-metric{padding:0!important;border:0!important;font:850 9.8px/1.15 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a97938!important}.cmp2-mobile-grid{display:grid!important;gap:7px!important}.cmp2-mobile-usual{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;background:transparent!important}.cmp2-mobile-chip{display:grid!important;gap:3px!important;min-width:0!important;padding:8px 9px!important;border:1px solid rgba(216,197,164,.58)!important;border-radius:9px!important;background:rgba(244,234,219,.62)!important}.cmp2-mobile-chip b{display:block!important;margin:0!important;font:850 7.5px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#8a7b66!important}.cmp2-mobile-chip span{display:block!important;font:750 12.5px/1.2 Inter,system-ui,sans-serif!important;color:#54493b!important}.cmp2-mobile-win{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:9px 10px!important;border:1px solid rgba(44,122,83,.28)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(44,122,83,.13),rgba(251,247,239,.76))!important;color:#173a2a!important}.cmp2-mobile-win .ck{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#174238!important;color:#fbf7ef!important;font:900 12px/1 Inter,system-ui,sans-serif!important}.cmp2-mobile-win b{display:block!important;margin:0 0 2px!important;font:850 7.8px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#2c7a53!important}.cmp2-mobile-win strong{display:block!important;font:850 14px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:#173a2a!important}.cmp2-foot{margin-top:16px!important}.cmp2-foot .cta{width:100%!important;min-height:48px!important;border-radius:14px!important}}
@media (max-width:360px){.cmp2-mobile{padding:8px!important}.cmp2-mobile-usual{grid-template-columns:1fr!important}.cmp2-mobile-chip span{font-size:12px!important}.cmp2-mobile-win strong{font-size:13px!important}}
@media (max-width:700px){
  .dr-cmp2-track.rv{opacity:1!important;transform:none!important}
  .dr-cmp2-track .cmp2{display:block!important;margin-top:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .dr-cmp2-track .cmp2>.cmp2-left,.dr-cmp2-track .cmp2>.cmp2-dr{display:none!important}
  .dr-cmp2-track .cmp2-mobile{display:grid!important;gap:0!important;width:100%!important;max-width:560px!important;margin:0 auto!important;padding:0 14px!important;border:0!important;border-top:1px solid rgba(216,197,164,.76)!important;border-bottom:1px solid rgba(216,197,164,.76)!important;border-radius:0!important;background:linear-gradient(180deg,rgba(251,247,239,.42),rgba(244,234,219,.18))!important;box-shadow:none!important}
  .dr-cmp2-track .cmp2-mobile-head{display:grid!important;gap:5px!important;margin:0!important;padding:15px 0 13px!important;border:0!important;border-bottom:1px solid rgba(216,197,164,.66)!important;border-radius:0!important;background:transparent!important;color:#173a2a!important;box-shadow:none!important;overflow:visible!important}
  .dr-cmp2-track .cmp2-mobile-head span{display:block!important;margin:0!important;font:800 8.5px/1.2 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#a97938!important}
  .dr-cmp2-track .cmp2-mobile-head b{display:block!important;max-width:22em!important;font:650 19px/1.12 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:#173a2a!important}
  .dr-cmp2-track .cmp2-mobile-head small{display:block!important;margin-top:1px!important;font:800 8px/1.25 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:rgba(23,66,56,.56)!important}
  .dr-cmp2-track .cmp2-mobile-row{display:grid!important;gap:8px!important;margin:0!important;padding:14px 0 15px!important;border:0!important;border-bottom:1px solid rgba(216,197,164,.58)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .dr-cmp2-track .cmp2-mobile-row:last-child{border-bottom:0!important}
  .dr-cmp2-track .cmp2-mobile-metric{padding:0!important;border:0!important;font:850 9.5px/1.15 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#a97938!important}
  .dr-cmp2-track .cmp2-mobile-grid{display:grid!important;gap:8px!important}
  .dr-cmp2-track .cmp2-mobile-win{order:1!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin:0!important;padding:0 0 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#173a2a!important;box-shadow:none!important}
  .dr-cmp2-track .cmp2-mobile-win .ck{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;margin-top:1px!important;border-radius:50%!important;background:#174238!important;color:#fbf7ef!important;font:900 12px/1 Inter,system-ui,sans-serif!important}
  .dr-cmp2-track .cmp2-mobile-win b{display:block!important;margin:0 0 3px!important;font:800 7.8px/1.15 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#2c7a53!important}
  .dr-cmp2-track .cmp2-mobile-win strong{display:block!important;font:760 15px/1.24 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:#173a2a!important}
  .dr-cmp2-track .cmp2-mobile-usual{order:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:2px!important;padding-top:8px!important;border-top:1px dashed rgba(216,197,164,.7)!important;background:transparent!important}
  .dr-cmp2-track .cmp2-mobile-chip{display:grid!important;gap:2px!important;min-width:0!important;padding:0 10px 0 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  .dr-cmp2-track .cmp2-mobile-chip+.cmp2-mobile-chip{padding-left:10px!important;border-left:1px solid rgba(216,197,164,.58)!important}
  .dr-cmp2-track .cmp2-mobile-chip b{display:block!important;margin:0!important;font:800 7.5px/1.15 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(113,96,77,.78)!important}
  .dr-cmp2-track .cmp2-mobile-chip span{display:block!important;font:600 12.5px/1.25 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:#5f5446!important}
  .dr-cmp2-track .cmp2-foot{margin-top:16px!important}
  .dr-cmp2-track .cmp2-foot .cta{width:100%!important;min-height:48px!important;border-radius:14px!important}
}
@media (max-width:360px){
  .dr-cmp2-track .cmp2-mobile{padding:0 12px!important}
  .dr-cmp2-track .cmp2-mobile-head b{font-size:18px!important}
  .dr-cmp2-track .cmp2-mobile-win strong{font-size:14px!important}
  .dr-cmp2-track .cmp2-mobile-usual{grid-template-columns:1fr!important;gap:7px!important}
  .dr-cmp2-track .cmp2-mobile-chip{padding:0!important}
  .dr-cmp2-track .cmp2-mobile-chip+.cmp2-mobile-chip{padding-left:0!important;border-left:0!important}
}
.qual .qual-lab{letter-spacing:.24em!important;text-align:center!important}
.qual .quals.q4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.qual .qual-item{border-top:3px solid var(--ac,var(--brass,#b8752a))!important;background:var(--paper-2,#fbf7ef)!important}
.qual .qual-item.qa-brass{--ac:#b8752a;--ac-bg:rgba(184,117,42,.12);--ac-bd:rgba(184,117,42,.34)}
.qual .qual-item.qa-amber{--ac:#c98a3c;--ac-bg:rgba(201,138,60,.12);--ac-bd:rgba(201,138,60,.34)}
.qual .qual-item.qa-moss{--ac:#2c7a53;--ac-bg:rgba(44,122,83,.12);--ac-bd:rgba(44,122,83,.30)}
.qual .qual-item.qa-clay{--ac:#9c4a2e;--ac-bg:rgba(156,74,46,.11);--ac-bd:rgba(156,74,46,.30)}
.qual .qual-item .ck{width:42px!important;height:42px!important;border-radius:12px!important;background:var(--ac-bg,rgba(44,122,83,.10))!important;border:1px solid var(--ac-bd,rgba(44,122,83,.26))!important;color:var(--ac,var(--moss-bright,#2c7a53))!important;display:grid!important;place-items:center!important;font-size:0!important}
.qual .qual-item .ck svg{width:22px!important;height:22px!important;display:block!important;stroke:currentColor!important;fill:none!important}
.qual .qual-item .qlead{font-weight:750!important;letter-spacing:0!important}
.qual .qual-item .qsub{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.48!important}
@media(max-width:980px){.qual .quals.q4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.qual .quals.q4{grid-template-columns:1fr!important}}
.dr-proof-ledger,.dr-local-measurement-note,.dr-vertical-proof-strip,.dr-tools-expander,.dr-insights-expander{max-width:1120px;margin:40px auto;padding:22px 24px;border-top:1px solid #d8c5a4;border-bottom:1px solid #d8c5a4;font-family:Inter,system-ui,sans-serif}
.dr-proof-ledger h2,.dr-local-measurement-note h2,.dr-tools-expander h2,.dr-insights-expander h2{font-family:var(--serif,Georgia,serif);font-size:clamp(26px,3.2vw,42px);line-height:1.04;margin:0 0 12px;color:#11110e}
.dr-proof-ledger ul,.dr-tools-expander ul,.dr-insights-expander ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px 24px;margin:18px 0 0;padding:0;list-style:none}
.dr-proof-ledger li,.dr-tools-expander li,.dr-insights-expander li{border-left:2px solid #b8752a;padding-left:12px;color:#54493b;font-size:15px;line-height:1.45}
.dr-proof-ledger{padding-top:18px;padding-bottom:18px}
.dr-proof-ledger details{border:1px solid #d8c5a4;border-radius:8px;background:rgba(251,247,239,.62);padding:0}
.dr-proof-ledger summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:13px 16px;color:#173a2a;font:700 14px/1.25 Inter,system-ui,sans-serif}
.dr-proof-ledger summary::-webkit-details-marker{display:none}
.dr-proof-ledger summary::after{content:"+";font:700 22px/1 Inter,system-ui,sans-serif;color:#b8752a}
.dr-proof-ledger details[open] summary::after{content:"-"}
.dr-proof-ledger details ul{padding:0 16px 16px;margin-top:2px}
.dr-vertical-proof-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;border:0;margin-top:20px;padding:0}
.dr-vertical-proof-strip a{display:block;border:1px solid #d8c5a4;border-radius:8px;padding:14px 16px;background:rgba(251,247,239,.72);text-decoration:none}
.dr-vertical-proof-strip b{display:block;color:#173a2a;margin-bottom:4px}
.dr-vertical-proof-strip span{display:block;color:#54493b;font-size:14px;line-height:1.35}
.dr-local-measurement-note p{max-width:780px;color:#54493b;font-size:16px;line-height:1.55}
.dr-source-micro{max-width:940px;margin:14px 0 0;color:rgba(246,240,230,.68);font:600 12px/1.55 Inter,system-ui,sans-serif}
.proof:not([style*="background:var(--ink)"]) .dr-source-micro,.dr-source-micro.light{color:#5f5446}
.dr-source-micro b{color:#fbf7ef;font-weight:700}
body.dr-meta-clean-page .hero{padding-bottom:clamp(16px,2.6vw,24px)!important}
body.dr-meta-clean-page .hero-cta{margin-top:clamp(24px,3vw,30px)!important}
body.dr-meta-clean-page .doc-in{padding-top:clamp(24px,3.2vw,32px)!important}
body.dr-meta-clean-page .ins-lead:first-child{font-size:clamp(17px,2vw,19px)!important;line-height:1.58!important;color:#4f463a!important}
body.dr-meta-clean-page .trust{display:none!important}
body.dr-meta-clean-page .hero-micro[data-dr-hidden-meta="true"]{display:none!important}
.footer .foot-right{gap:22px!important}
.footer .dr-footer-proof{order:-1;position:relative;overflow:hidden;padding:18px 18px 17px!important;border:1px solid rgba(216,197,164,.18)!important;border-top:2px solid #a97938!important;border-radius:14px!important;background:radial-gradient(90% 110% at 100% 0%,rgba(44,122,83,.17),transparent 58%),linear-gradient(145deg,rgba(251,247,239,.052),rgba(251,247,239,.018))!important;box-shadow:0 22px 58px -44px rgba(0,0,0,.62)!important}
.footer .dr-footer-proof::before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(216,197,164,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(216,197,164,.12) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 82% 0%,#000,transparent 70%);mask-image:radial-gradient(circle at 82% 0%,#000,transparent 70%)}
.footer .dr-footer-proof>*{position:relative;z-index:1}
.footer .dr-footer-proof .foot-col-lab{margin-bottom:9px!important;color:#c59b5b!important}
.footer .dr-footer-proof-note{margin:0 0 13px!important;max-width:31em;color:rgba(246,240,230,.67)!important;font:600 13px/1.42 Inter,system-ui,sans-serif!important}
.footer .dr-footer-proof-badges{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.footer .dr-footer-proof-badge{min-width:0;min-height:35px;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:8px 10px!important;border:1px solid rgba(216,197,164,.24)!important;border-radius:999px!important;background:rgba(251,247,239,.035)!important;color:rgba(246,240,230,.78)!important;font:800 10px/1.12 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:normal!important}
.footer .dr-footer-proof-badge.dr-proof-official{border-color:rgba(84,203,140,.28)!important;background:rgba(44,122,83,.11)!important;color:#dcefe5!important}
.footer .dr-footer-proof-badge.dr-proof-review{border-color:rgba(197,155,91,.36)!important;background:rgba(169,121,56,.11)!important;color:#f4eadb!important}
.footer .dr-footer-proof-badge:nth-child(5){grid-column:1/-1!important;justify-self:start!important;min-width:min(100%,220px)!important}
.footer a.dr-footer-proof-badge:hover{transform:translateY(-1px);border-color:#c59b5b!important;color:#fbf7ef!important}
@media(max-width:760px){.footer .foot-top{gap:28px!important}.footer .dr-footer-proof{margin-top:-4px!important}.footer .dr-footer-proof-note{font-size:12.5px!important}.footer .dr-footer-proof-badge{min-height:34px;font-size:9.8px!important;letter-spacing:.045em!important}}
@media(max-width:370px){.footer .dr-footer-proof-badges{grid-template-columns:1fr!important}}
form[data-dr-local-form] input,form[data-dr-local-form] select,form[data-dr-local-form] textarea{scroll-margin-top:120px}
html,body{max-width:100%;overflow-x:clip}
.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid rgba(216,197,164,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:padding .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease}
.nav::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(246,240,230,.92),rgba(246,240,230,0));pointer-events:none;z-index:-1;transition:opacity .3s ease}
.nav.scrolled{padding-top:13px!important;padding-bottom:13px!important;background:rgba(246,240,230,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:var(--line,#d8c5a4);box-shadow:0 12px 34px -22px rgba(120,80,30,.55)}
.nav.scrolled::before{opacity:0}
.brand,.brand b,.nav-link,.nav-cta,.nav-links a,.nav-links button{white-space:nowrap}
.brand{flex:0 0 auto!important;min-width:max-content!important;gap:12px!important;color:#11110e!important;text-decoration:none!important}
.brand .mk{width:36px!important;height:36px!important;border-radius:10px!important;background:#f4eadb;box-shadow:0 12px 28px -20px rgba(23,58,42,.58)}
.brand b{font-size:clamp(16px,1.12vw,20px)!important;line-height:1!important;font-weight:700!important;letter-spacing:-.018em!important}
.nav{gap:clamp(10px,1.12vw,22px);padding-left:clamp(20px,3.1vw,52px)!important;padding-right:clamp(20px,3.1vw,52px)!important}
.nav-menu{display:flex;align-items:center;gap:30px}
.nav-menu{min-width:0;margin-left:auto!important;margin-right:clamp(10px,1.1vw,18px)!important}
.nav-links{list-style:none;display:flex;align-items:center;margin:0;padding:0;gap:clamp(9px,.82vw,18px)!important;min-width:0!important}
.nav-links>li{position:relative;display:flex}
.nav-link{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.105em!important}
.nav-link{font-family:var(--mono,JetBrains Mono,ui-monospace,monospace);font-weight:500;text-transform:uppercase;color:var(--ink,#11110e);background:none;border:0;cursor:pointer;padding:6px 0;line-height:1;display:inline-flex;align-items:center;gap:7px;position:relative;text-decoration:none;transition:color .2s ease}
.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--brass,#b8752a);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
.nav-link:hover,.nav-link:focus-visible{color:var(--brass,#b8752a);outline:none}
.nav-link:hover::after,.nav-link:focus-visible::after{transform:scaleX(1)}
.nav-caret{font-size:9px;transition:transform .22s ease;color:var(--faint,#8a7c66)}
.nav-has-drop:hover .nav-caret,.nav-drop-toggle[aria-expanded="true"] .nav-caret{transform:rotate(180deg);color:var(--brass,#b8752a)}
.nav-drop{list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 14px);left:-14px;min-width:236px;border:1px solid rgba(216,197,164,.82);border-radius:14px;background:rgba(251,247,239,.97);box-shadow:0 24px 64px -32px rgba(23,58,42,.42);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
.nav-drop::before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}
.nav-has-drop:hover .nav-drop,.nav-drop-toggle[aria-expanded="true"]+.nav-drop{opacity:1;visibility:visible;transform:translateY(0)}
.nav-drop a{display:block;font-family:var(--mono,JetBrains Mono,ui-monospace,monospace);font-size:12px;letter-spacing:.04em;color:var(--ink,#11110e);padding:10px 12px;border-radius:9px;line-height:1.3;text-decoration:none;transition:background .18s ease,color .18s ease}
.nav-drop a:hover,.nav-drop a:focus-visible{background:rgba(184,117,42,.1);color:var(--brass,#b8752a);outline:none}
.nav-cta{line-height:1.1;text-align:center;flex:0 0 auto}
.nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--moss,#173a2a);color:var(--paper,#f6f0e6);font-size:14px;font-weight:500;padding:10px 18px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -14px rgba(23,58,42,.6)}
.nav-cta-desktop{font-size:clamp(12px,.82vw,14px)!important;padding:12px clamp(16px,1.4vw,22px)!important;min-width:0!important}
.nav-cta-mobile{display:none}
.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:9px 8px;border:1px solid var(--line,#d8c5a4);border-radius:12px;background:rgba(251,247,239,.66);cursor:pointer}
.nav-burger:hover{border-color:var(--brass,#b8752a)}
.nav-burger:focus-visible{outline:2px solid var(--brass,#b8752a);outline-offset:3px}
.nav-burger-bar{display:block;height:2px;width:100%;background:var(--ink,#11110e);border-radius:2px;transition:transform .25s ease,opacity .2s ease}
.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(2){opacity:0}
.nav-burger[aria-expanded="true"] .nav-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.dr-guarantee-nav{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap}
.dr-guarantee-icon{width:17px;height:17px;display:inline-grid;place-items:center;color:#b8752a;flex:0 0 auto}
.dr-guarantee-icon svg{display:block;width:17px;height:17px;stroke:currentColor;fill:none}
.dr-guarantee-label{display:inline-block}
.dr-guarantee-full{display:inline}
@media (max-width:1500px){.dr-guarantee-full{display:none}.nav-links{gap:clamp(8px,.72vw,14px)!important}.nav-link{letter-spacing:.095em!important}}
@media (min-width:1321px){.nav-burger{display:none!important}.nav-cta-mobile{display:none!important}}
@media (max-width:1320px){.nav{padding:14px 20px!important}.nav-burger{display:flex!important}.nav-cta-desktop{display:none!important}.nav-menu{position:absolute!important;top:100%!important;right:14px!important;left:14px!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:10px!important;border:1px solid rgba(216,197,164,.9)!important;border-radius:16px!important;background:#fbf7ef!important;box-shadow:0 24px 64px -32px rgba(23,58,42,.42)!important;opacity:0!important;visibility:hidden!important;transform:translateY(-6px)!important;transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;max-height:calc(100vh - 92px)!important;overflow:auto!important}.nav-menu.open{opacity:1!important;visibility:visible!important;transform:translateY(8px)!important}.nav-links{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.nav-links>li{display:block!important;border-bottom:1px solid rgba(216,197,164,.72)!important}.nav-link{width:100%!important;justify-content:space-between!important;padding:15px 10px!important;font-size:12.5px!important;letter-spacing:.12em!important}.nav-link::after{display:none!important}.nav-drop{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;background:transparent!important;display:none!important;min-width:0!important;padding:0!important}.nav-drop-toggle[aria-expanded="true"]+.nav-drop{display:block!important}.nav-drop a{padding:11px 10px 11px 22px!important}.nav-cta-mobile{display:inline-flex!important;margin:14px 4px 4px!important;justify-content:center!important}.dr-guarantee-full{display:inline}}
@media (max-width:1320px){.nav-link.dr-guarantee-nav{justify-content:flex-start!important;gap:12px!important}.nav-link.dr-guarantee-nav .dr-guarantee-label{display:inline-flex!important;align-items:center!important;gap:.35em!important}.nav-link.dr-guarantee-nav .dr-guarantee-icon{margin-right:2px!important}}
.dr-guarantee-hero{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr)!important;gap:48px;align-items:center}
.dr-guarantee-stage{position:relative;isolation:isolate;justify-self:center;width:min(440px,100%);min-height:520px;border:1px solid rgba(216,197,164,.78);border-radius:22px;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(246,240,230,.84));box-shadow:0 36px 100px -54px rgba(23,58,42,.5);padding:24px;overflow:hidden}
.dr-guarantee-stage.rv{opacity:1!important;transform:none!important}
.dr-guarantee-stage::before{content:"";position:absolute;inset:16px;border:1px solid rgba(216,197,164,.56);border-radius:16px;pointer-events:none}
.dr-guarantee-stage::after{content:"";position:absolute;inset:auto -18% -16% -18%;height:42%;background:radial-gradient(60% 100% at 50% 0%,rgba(184,117,42,.22),transparent 70%);z-index:-1}
.dr-guarantee-card{position:relative;z-index:1;display:grid;gap:18px;height:100%;align-content:center}
.dr-guarantee-seal{width:116px;height:116px;border:1px solid rgba(184,117,42,.42);border-radius:50%;display:grid;place-items:center;margin:0 auto 4px;background:rgba(251,247,239,.76);box-shadow:inset 0 0 0 12px rgba(216,197,164,.18)}
.dr-guarantee-seal svg{width:62px;height:62px;stroke:#173a2a;fill:none;stroke-width:1.65}
.dr-guarantee-title{font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,3.2vw,45px);line-height:.98;text-align:center;color:#11110e}
.dr-guarantee-title span{color:#b8752a}
.dr-guarantee-rows{display:grid;gap:10px}
.dr-guarantee-row{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:start;border-top:1px solid rgba(216,197,164,.72);padding-top:12px}
.dr-guarantee-row:first-child{border-top:0}
.dr-guarantee-row b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;color:#a35f1c}
.dr-guarantee-row span{font:600 15px/1.38 Inter,system-ui,sans-serif;color:#173a2a}
.dr-guarantee-ribbon{margin-top:2px;border:1px solid rgba(44,122,83,.28);border-radius:999px;padding:10px 13px;text-align:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#173a2a;background:rgba(44,122,83,.06)}
.tb-guar.dr-guarantee-chip-link{border-radius:999px;text-decoration:none;outline-offset:4px}
.tb-guar.dr-guarantee-chip-link:hover{color:#173a2a}
.dr-guarantee-badge-link{display:inline-block;border-radius:999px;outline-offset:5px}
.guar .guar-badge{justify-content:center!important;justify-self:center!important;align-items:center!important;min-width:0!important;width:100%!important}
.guar .badge-wrap{display:grid!important;justify-items:center!important;align-items:center!important;text-align:center!important;width:min(292px,100%)!important;margin-inline:auto!important}
.guar .dr-guarantee-badge-link{display:grid!important;place-items:center!important;width:100%!important;border-radius:24px!important}
.guar .badge{width:clamp(214px,15vw,258px)!important;max-width:100%!important;height:auto!important;aspect-ratio:518/561!important;object-fit:contain!important;image-rendering:auto!important;filter:drop-shadow(0 26px 50px rgba(0,0,0,.38))!important}
.guar .badge-cap{width:100%!important;max-width:24ch!important;margin:12px auto 0!important;text-align:center!important;letter-spacing:.17em!important;text-wrap:balance}
.hero.dr-home-hero{max-width:min(1540px,100%)!important;grid-template-columns:minmax(500px,.95fr) minmax(500px,1.05fr)!important;gap:clamp(30px,4vw,58px)!important;padding:clamp(108px,9vh,132px) clamp(28px,4vw,52px) clamp(46px,5vw,70px)!important;align-items:center!important}
.hero.dr-home-hero .hero-copy{max-width:760px!important}
.hero.dr-home-hero .hero-h{font-size:clamp(56px,5.5vw,98px)!important;line-height:.94!important;letter-spacing:0!important;max-width:760px!important;text-wrap:balance!important}
.hero.dr-home-hero .hero-h .ac{white-space:nowrap}
.hero.dr-home-hero .hero-sub{max-width:42rem!important;font-size:clamp(18px,1.25vw,21px)!important;line-height:1.42!important;margin-top:22px!important}
.hero.dr-home-hero .dr-visible-date{margin-top:7px!important;font-size:15px!important;color:#54493b!important}
.hero.dr-home-hero .stage{justify-self:end!important;align-self:center!important;width:100%!important;max-width:min(640px,45vw)!important;min-width:0!important;aspect-ratio:1/1!important;border-radius:32px!important;background:radial-gradient(76% 66% at 50% 44%,rgba(184,117,42,.17),rgba(251,247,239,.68) 56%,rgba(246,240,230,.12) 82%,transparent 100%)!important;box-shadow:0 44px 104px -58px rgba(23,58,42,.46)!important}
.hero.dr-home-hero .stage::before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,197,164,.5);border-radius:24px;pointer-events:none}
.hero.dr-home-hero .dr-home-funnel-stage{display:grid!important;place-items:center!important;overflow:hidden!important;isolation:isolate!important}
.hero.dr-home-hero .dr-home-funnel-stage::after{content:"";position:absolute;inset:0;z-index:0;opacity:.15;background-image:linear-gradient(rgba(120,96,66,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.2) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%);pointer-events:none}
.hero.dr-home-hero .dr-home-funnel-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block}
.hero.dr-home-hero .dr-vertical-proof-strip{max-width:760px!important;margin:20px 0 0!important;padding:0!important;border:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;font-family:Inter,system-ui,sans-serif!important}
.hero.dr-home-hero .dr-vertical-proof-strip a{min-width:0!important;display:block!important;padding:11px 12px!important;border:1px solid rgba(216,197,164,.76)!important;border-left:2px solid #a97938!important;border-radius:7px!important;background:rgba(251,247,239,.54)!important;box-shadow:none!important}
.hero.dr-home-hero .dr-vertical-proof-strip b{display:block!important;margin:0 0 2px!important;color:#173a2a!important;font:700 14px/1.18 Inter,system-ui,sans-serif!important}
.hero.dr-home-hero .dr-vertical-proof-strip span{display:block!important;color:#54493b!important;font:500 13px/1.25 Inter,system-ui,sans-serif!important}
.hero.dr-home-hero .trustbar{max-width:760px!important;margin-top:22px!important}
.hero.dr-home-hero .tb-tierA{gap:18px!important}
.hero.dr-home-hero .hero-cta{margin-top:24px!important}
.proof[data-dr-proof-moved-up="true"]{scroll-margin-top:96px}
.proof[data-dr-proof-moved-up="true"] .proof-inner{padding-top:clamp(30px,4vw,52px)}
.proof[data-dr-proof-moved-up="true"] .proof-head{max-width:940px}
.proof[data-dr-proof-moved-up="true"] .rv{opacity:1!important;transform:none!important}
.proof[data-dr-proof-moved-up="true"] .proof-head .eyebrow{margin-bottom:12px}
.proof[data-dr-proof-moved-up="true"] .proof-head h2{text-wrap:balance}
.proof[data-dr-proof-moved-up="true"] .pcopy{max-width:54ch}
.dr-owned-strip{max-width:1120px;margin:0 auto 44px;padding:0 24px}
.dr-owned-strip.dr-owned-strip-late{margin:28px auto 40px}
.dr-owned-strip-inner{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;border:1px solid rgba(44,122,83,.22);border-radius:10px;background:rgba(44,122,83,.055);padding:14px 18px;color:#173a2a}
.dr-owned-strip svg{width:24px;height:24px;stroke:#b8752a;fill:none;stroke-width:1.8}
.dr-owned-strip b{display:block;font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a35f1c}
.dr-owned-strip span{display:block;margin-top:3px;font:600 14px/1.4 Inter,system-ui,sans-serif;color:#173a2a}
.dr-definition-late{background:var(--paper,#f6f0e6)!important;margin:38px auto 0!important;padding:0 24px 22px!important}
.dr-definition-late .capsule-inner{max-width:1120px!important;padding:0!important}
.dr-definition-late .capsule-card{border-radius:10px!important;border-left:1px solid var(--line,#d8c5a4)!important;padding:20px 22px!important;box-shadow:none!important;background:rgba(251,247,239,.64)!important}
.dr-definition-late .capsule-q{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.12!important}
.dr-definition-late .capsule-a{font-size:15px!important;line-height:1.48!important;margin-top:10px!important;max-width:68ch}
.dr-definition-late .capsule-meta{margin-top:13px!important;padding-top:13px!important;gap:7px!important}
.dr-definition-late .capsule-meta .ct{font-size:10px!important;padding:4px 9px!important}
.dr-loop-definition{margin:clamp(34px,5vw,62px) auto 0!important;padding:0 24px clamp(30px,4vw,50px)!important}
.dr-loop-definition .capsule-inner{max-width:1120px!important;padding:0!important}
.dr-loop-panel{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(26px,4vw,56px);align-items:center;overflow:hidden;border:1px solid rgba(216,197,164,.9);border-radius:12px;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(246,240,230,.76));box-shadow:0 34px 86px -62px rgba(23,58,42,.5);padding:clamp(22px,3.2vw,38px)}
.dr-loop-panel::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(rgba(120,96,66,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.12) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 72% 42%,#000,transparent 68%);mask-image:radial-gradient(circle at 72% 42%,#000,transparent 68%)}
.dr-loop-copy{min-width:0}
.dr-loop-kicker{display:block;margin:0 0 12px;font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#a35f1c}
.dr-loop-definition .capsule-q{max-width:10.4em!important;font-size:clamp(34px,4.8vw,58px)!important;line-height:.99!important;letter-spacing:0!important}
.dr-loop-definition .capsule-a{max-width:34em!important;margin-top:16px!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.46!important;color:#2a2419!important}
.dr-loop-list{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none;border-top:1px solid rgba(216,197,164,.86)}
.dr-loop-list li{display:grid;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid rgba(216,197,164,.66)}
.dr-loop-list b{font:800 11px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#173a2a}
.dr-loop-list span{font:600 14px/1.42 Inter,system-ui,sans-serif;color:#54493b}
.dr-loop-visual{position:relative;min-width:0;min-height:318px;margin:0;border:1px solid rgba(84,203,140,.22);border-radius:10px;background:radial-gradient(74% 58% at 50% 36%,rgba(84,203,140,.13),transparent 64%),linear-gradient(145deg,#102a23,#07100c);box-shadow:inset 0 0 0 1px rgba(216,197,164,.04),0 28px 70px -56px rgba(23,58,42,.72);overflow:hidden}
.dr-loop-visual::before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(216,197,164,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(216,197,164,.044) 1px,transparent 1px);background-size:32px 32px}
.dr-loop-map{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1.08fr) 38px minmax(0,1fr);grid-template-rows:auto auto;gap:16px 10px;align-items:center;min-height:276px;padding:24px}
.dr-loop-stage{position:relative;display:grid;align-content:start;gap:8px;min-height:138px;padding:18px 16px;border:1px solid rgba(216,197,164,.28);border-radius:10px;background:rgba(251,247,239,.065);box-shadow:inset 0 1px 0 rgba(251,247,239,.05)}
.dr-loop-stage-hot{border-color:rgba(84,203,140,.5);background:linear-gradient(145deg,rgba(44,122,83,.2),rgba(251,247,239,.055))}
.dr-loop-stage span{font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#c59b5b}
.dr-loop-stage-hot span{color:#54cb8c}
.dr-loop-stage b{font:850 18px/1.08 Inter,system-ui,sans-serif;color:#fbf7ef;letter-spacing:-.01em}
.dr-loop-stage small{font:650 12.5px/1.35 Inter,system-ui,sans-serif;color:rgba(246,240,230,.68)}
.dr-loop-flow-arrow{position:relative;display:block;width:100%;height:2px;align-self:center;background:linear-gradient(90deg,rgba(197,155,91,.22),#c59b5b)}
.dr-loop-flow-arrow::after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid #c59b5b;border-right:2px solid #c59b5b;transform:translateY(-50%) rotate(45deg)}
.dr-loop-feedback{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px 16px;border:1px dashed rgba(84,203,140,.42);border-radius:10px;background:rgba(84,203,140,.065)}
.dr-loop-feedback span{font:800 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#54cb8c;white-space:nowrap}
.dr-loop-feedback b{font:800 14px/1.28 Inter,system-ui,sans-serif;color:#fbf7ef}
.dr-loop-owner{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin-top:2px;padding-top:18px;border-top:1px solid rgba(216,197,164,.78)}
.dr-loop-owner svg{width:28px;height:28px;stroke:#b8752a;fill:none;stroke-width:1.8}
.dr-loop-owner b{display:block;margin:0 0 3px;font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#a35f1c}
.dr-loop-owner span{display:block;font:650 14px/1.42 Inter,system-ui,sans-serif;color:#173a2a}
.dr-research-next{max-width:1120px;margin:0 auto;padding:54px 24px 20px}
.dr-research-next h2{font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.02;margin:0 0 18px;color:#11110e}
.dr-research-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dr-research-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 12px;align-content:start;border:1px solid rgba(216,197,164,.86);border-radius:12px;padding:17px 18px 16px;background:rgba(251,247,239,.72);text-decoration:none;color:#173a2a;min-height:104px}
.dr-research-card::after{content:"→";grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;font:800 19px/1 Inter,system-ui,sans-serif;color:#a97938;opacity:.84}
.dr-research-card b{display:block;grid-column:1;font:750 15.5px/1.18 Inter,system-ui,sans-serif}
.dr-research-card span{display:block;grid-column:1;margin-top:0;color:#54493b;font:500 13px/1.38 Inter,system-ui,sans-serif}
body.dr-research-page .trust{background:linear-gradient(180deg,#fbf7ef 0%,#f6f0e6 100%)!important;border-top:1px solid rgba(216,197,164,.72)!important;border-bottom:1px solid rgba(216,197,164,.62)!important}
body.dr-research-page .trust-in{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:7px 12px!important;max-width:920px!important;padding:10px 22px!important;font-family:Inter,system-ui,sans-serif!important;font-size:12.5px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;color:#71604d!important;text-align:center!important}
body.dr-research-page .trust-in .dr-research-trust-k{font:800 9.5px/1.2 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#a97938!important}
body.dr-research-page .trust-in .dr-research-trust-chip{display:inline-flex!important;align-items:center!important;min-height:22px!important;white-space:nowrap!important}
body.dr-research-page .trust-in a{color:#a97938!important;border-bottom:1px solid rgba(169,121,56,.42)!important;text-decoration:none!important}
body.dr-research-page .seam{height:18px!important;background:linear-gradient(180deg,#f6f0e6 0%,#fbf7ef 100%)!important}
body.dr-research-page .doc-in{padding-top:18px!important}
body.dr-research-page .doc-in>.chunk:first-child{padding-top:24px!important}
.dr-signedcase-chart-wrap{margin:24px 0 10px!important;max-width:100%!important}
.dr-signedcase-chart{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(216,197,164,.88);border-radius:14px;background:linear-gradient(145deg,rgba(251,247,239,.98),rgba(246,240,230,.72));box-shadow:0 28px 72px -60px rgba(23,58,42,.48);font-family:Inter,system-ui,sans-serif;color:#241b15}
.dr-signedcase-chart::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.38;background-image:linear-gradient(rgba(23,58,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,58,42,.032) 1px,transparent 1px);background-size:31px 31px;pointer-events:none}
.dr-signedcase-chart-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:end;padding:16px 18px;border-bottom:1px solid rgba(216,197,164,.84);background:linear-gradient(99deg,#11110e 0%,#11110e 50%,#174238 50%,#174238 100%);color:#fbf7ef}
.dr-signedcase-chart-head span{font:800 9px/1.1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c59b5b}
.dr-signedcase-chart-head b{font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(26px,2.45vw,38px);line-height:.98;color:#fbf7ef;text-wrap:balance}
.dr-signedcase-body{position:relative;display:grid;gap:12px;padding:14px}
.dr-signedcase-rail{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}
.dr-signedcase-metric{display:grid;align-content:center;gap:5px;min-width:0;border:1px solid rgba(216,197,164,.72);border-radius:10px;background:rgba(251,247,239,.64);padding:11px 12px}
.dr-signedcase-metric span{font:800 8px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#a97938}
.dr-signedcase-metric b{font:850 15px/1.14 Inter,system-ui,sans-serif;color:#71604d;text-wrap:balance}
.dr-signedcase-metric.is-new{border-color:rgba(23,66,56,.32);background:rgba(23,66,56,.08)}
.dr-signedcase-metric.is-new b{color:#174238}
.dr-signedcase-arrow{display:grid;place-items:center;width:34px;color:#a97938;font:900 18px/1 Inter,system-ui,sans-serif}
.dr-signedcase-moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.dr-signedcase-moves li{display:grid;gap:6px;min-width:0;border:1px solid rgba(216,197,164,.72);border-radius:10px;background:linear-gradient(180deg,rgba(251,247,239,.72),rgba(251,247,239,.44));padding:12px;overflow:hidden}
.dr-signedcase-moves span{font:800 9px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a97938}
.dr-signedcase-moves b{font:850 14px/1.12 Inter,system-ui,sans-serif;color:#174238;text-wrap:balance}
.dr-signedcase-moves p{margin:0;font:650 12px/1.22 Inter,system-ui,sans-serif;color:#54493b;text-wrap:balance}
.dr-signedcase-note{margin:0;border-top:1px solid rgba(216,197,164,.74);padding:10px 2px 0;font:750 13px/1.35 Inter,system-ui,sans-serif;color:#173a2a;text-align:center;text-wrap:balance}
.dr-rocket-stage{max-width:560px!important;aspect-ratio:1/1.06!important;border:1px solid rgba(216,197,164,.78);border-radius:28px!important;background:radial-gradient(74% 54% at 50% 40%,rgba(184,117,42,.17),rgba(251,247,239,.68) 58%,transparent 80%);box-shadow:0 42px 104px -58px rgba(23,58,42,.54);overflow:hidden}
.dr-rocket-stage::before{content:"";position:absolute;inset:20px;border:1px solid rgba(216,197,164,.46);border-radius:20px;pointer-events:none}
.dr-rocket-stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.dr-rocket-grid{opacity:.16}
.dr-rocket-orbit{animation:drOrbitDash 10s linear infinite}
.dr-orbit-dot{transform-origin:180px 180px;animation:drOrbitDot 9s linear infinite}
.dr-speed-trail{animation:drTrail 1.9s ease-in-out infinite}
.dr-speed-trail.t2{animation-delay:.35s}.dr-speed-trail.t3{animation-delay:.7s}
.dr-rocket-craft{transform-origin:180px 190px;animation:drRocketFloat 3.4s ease-in-out infinite}
.dr-rocket-flame{transform-origin:180px 281px;animation:drFlame 1.05s ease-in-out infinite}
.dr-rocket-smoke{animation:drSmoke 4.8s ease-in-out infinite}
.dr-rocket-key{position:absolute;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.dr-rocket-key div{min-width:0;border:1px solid rgba(216,197,164,.78);border-radius:10px;background:rgba(251,247,239,.76);padding:10px 9px}
.dr-rocket-key b{display:block;font:800 10px/1.1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;color:#173a2a}
.dr-rocket-key span{display:block;margin-top:5px;font:600 11px/1.25 Inter,system-ui,sans-serif;color:#71604d}
@keyframes drRocketFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@keyframes drFlame{0%,100%{transform:scaleY(.9);opacity:.78}45%{transform:scaleY(1.18);opacity:1}70%{transform:scaleY(.82);opacity:.86}}
@keyframes drTrail{0%,100%{opacity:.28;transform:translateY(0)}50%{opacity:.74;transform:translateY(8px)}}
@keyframes drSmoke{0%,100%{opacity:.18;transform:translateY(0) scale(1)}50%{opacity:.36;transform:translateY(6px) scale(1.06)}}
@keyframes drOrbitDash{to{stroke-dashoffset:-160}}
@keyframes drOrbitDot{to{transform:rotate(360deg)}}
.proof .card .num,.pstats .card .num{max-width:100%;min-width:0;font-size:clamp(30px,2.8vw,39px)!important;overflow-wrap:anywhere}
.pband,.pb-result,.pb-media{min-width:0;box-sizing:border-box}
.pb-num{display:block;width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}
.verticals .vrow-viz video,.verticals .vrow-viz img,video[data-dr-motion-video="ambient"]{pointer-events:none!important;transform-origin:50% 50%;animation:drAmbientZoom 13s cubic-bezier(.42,0,.22,1) infinite alternate;will-change:transform}
video[data-dr-motion-video="ambient"]::-webkit-media-controls{display:none!important}
.verticals .vrow:nth-child(even) .vrow-viz video{animation-duration:15s;animation-direction:alternate-reverse}
.verticals .vrow-viz::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(70% 70% at 52% 42%,transparent 0 58%,rgba(17,58,42,.16) 100%);mix-blend-mode:multiply}
.verticals a.vrow .vrow-cta{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;margin-top:24px!important;padding:12px 18px!important;border:1px solid rgba(23,58,42,.18)!important;border-radius:999px!important;background:#173a2a!important;color:#fbf7ef!important;box-shadow:0 18px 42px -30px rgba(23,58,42,.68)!important;font:750 14.5px/1.1 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.verticals a.vrow .vrow-cta .ar{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:rgba(251,247,239,.12)!important;color:#fbf7ef!important;line-height:1!important;transition:transform .2s ease,background .2s ease!important}
@media(hover:hover){.verticals a.vrow:hover .vrow-cta{background:#0f2f28!important;box-shadow:0 22px 50px -30px rgba(23,58,42,.86)!important}.verticals a.vrow:hover .vrow-cta .ar{transform:translateX(3px)!important;background:rgba(251,247,239,.2)!important}}
.verticals a.vrow:focus-visible{outline:3px solid rgba(184,117,42,.72)!important;outline-offset:5px!important}
@keyframes drAmbientZoom{0%{transform:scale(1.018) translate3d(-.35%,-.25%,0)}100%{transform:scale(1.075) translate3d(.45%,.38%,0)}}
.seam-book:has(+ .softcta){height:28px!important;margin-top:-1px!important;background:linear-gradient(180deg,#132017 0%,#0a0f0b 100%)!important}
.seam-book[data-dr-paper-to-dark-seam="true"]:has(+ .softcta){height:28px!important;background:linear-gradient(180deg,#132017 0%,#0a0f0b 100%)!important}
.pb-media .dr-case-viz{display:grid!important;place-items:stretch!important;background:#0a100c!important;box-shadow:inset 0 0 0 1px rgba(84,203,140,.08),0 26px 70px -44px rgba(84,203,140,.42)!important}
.dr-case-motion{position:relative;isolation:isolate;display:grid;align-content:space-between;gap:18px;width:100%;min-height:280px;padding:22px;overflow:hidden;background:radial-gradient(62% 60% at 80% 18%,rgba(84,203,140,.16),transparent 62%),linear-gradient(145deg,rgba(18,34,25,.98),rgba(7,10,8,.98));color:#f6f0e6}
.dr-case-motion::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.72;background-image:linear-gradient(rgba(216,197,164,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(216,197,164,.045) 1px,transparent 1px);background-size:34px 34px}
.dr-case-motion::after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;left:22px;top:24px;background:#54cb8c;box-shadow:0 0 22px rgba(84,203,140,.8);animation:drCasePulse 1.8s ease-in-out infinite}
.dr-case-motion-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-left:28px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em;color:#c98a3c;font-size:11px;line-height:1.2}
.dr-case-motion-top b{font-family:Inter,system-ui,sans-serif;font-size:clamp(44px,6vw,82px);line-height:.82;letter-spacing:-.06em;color:#54cb8c;text-transform:none;text-shadow:0 0 26px rgba(84,203,140,.28)}
.dr-case-chart{position:relative;z-index:1;margin:auto 0}
.dr-case-chart svg{width:100%;height:150px;display:block;overflow:visible}
.dr-case-chart .grid{fill:none;stroke:rgba(216,197,164,.12);stroke-width:1}
.dr-case-chart .base{fill:none;stroke:#54cb8c;stroke-width:7;stroke-linecap:round;stroke-dasharray:540;animation:drCaseDraw 3.8s ease-in-out infinite}
.dr-case-chart circle{fill:#54cb8c;filter:drop-shadow(0 0 10px rgba(84,203,140,.72))}
.dr-case-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;z-index:1}
.dr-case-flow span{display:grid;place-items:center;min-height:42px;border:1px solid rgba(216,197,164,.18);border-radius:10px;background:rgba(251,247,239,.045);font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.09em;text-transform:uppercase;color:rgba(246,240,230,.72);text-align:center}
.dr-territory-map{position:relative;min-height:145px;margin:auto 0;border:1px solid rgba(216,197,164,.14);border-radius:16px;background:radial-gradient(circle at 30% 42%,rgba(84,203,140,.13),transparent 22%),radial-gradient(circle at 65% 58%,rgba(201,138,60,.12),transparent 23%)}
.dr-territory-map::before{content:"";position:absolute;left:14%;right:12%;top:55%;border-top:2px dashed rgba(201,138,60,.52);transform:rotate(-7deg)}
.dr-territory-map i{position:absolute;width:14px;height:14px;border-radius:50%;background:#54cb8c;box-shadow:0 0 18px rgba(84,203,140,.62);animation:drCasePulse 2.2s ease-in-out infinite}
.dr-territory-map i:nth-child(1){left:18%;top:62%}.dr-territory-map i:nth-child(2){left:31%;top:45%;animation-delay:.2s}.dr-territory-map i:nth-child(3){left:46%;top:54%;animation-delay:.4s}.dr-territory-map i:nth-child(4){left:62%;top:36%;animation-delay:.6s}.dr-territory-map i:nth-child(5){left:74%;top:51%;animation-delay:.8s}.dr-territory-map i:nth-child(6){left:84%;top:29%;animation-delay:1s}
.dr-cohort-bars{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;min-height:150px;margin:auto 4px 0;padding:18px 18px 0;border-bottom:1px solid rgba(216,197,164,.22)}
.dr-cohort-bars i{display:block;height:var(--h);min-height:34px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#54cb8c,#2c7a53);box-shadow:0 0 20px rgba(84,203,140,.24);transform-origin:bottom;animation:drCaseBar 2.8s ease-in-out infinite}
.dr-cohort-bars i:nth-child(2){animation-delay:.12s}.dr-cohort-bars i:nth-child(3){animation-delay:.24s}.dr-cohort-bars i:nth-child(4){animation-delay:.36s}.dr-cohort-bars i:nth-child(5){animation-delay:.48s}.dr-cohort-bars i:nth-child(6){animation-delay:.6s}
.compact-cases{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:22px!important}
.compact-cases .pband{display:block!important;min-height:0!important;padding:22px 24px!important}
.compact-cases .pb-num{font-size:clamp(34px,4.2vw,58px)!important}
.compact-cases .pb-lab{max-width:28em!important}
@keyframes drCasePulse{0%,100%{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}
@keyframes drCaseDraw{0%{stroke-dashoffset:540;opacity:.5}48%,100%{stroke-dashoffset:0;opacity:1}}
@keyframes drCaseBar{0%,100%{transform:scaleY(.9)}50%{transform:scaleY(1)}}
.compare{position:relative!important}
.compare .cmp.con{grid-column:1!important}
.compare .cmp.pro{grid-column:3!important}
.compare .cmp-vs{position:absolute!important;left:50%!important;top:clamp(178px,calc((100vw - 180px) / 4),240px)!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:4}
@media (max-width:880px){.compare .cmp.con,.compare .cmp.pro{grid-column:auto!important}.compare .cmp-vs{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:0 auto!important}.compare .cmp-vs span{transform:none!important;display:inline-block!important;writing-mode:horizontal-tb!important}}
.softcta + .seam-faq{height:42px!important;margin-top:-1px!important;background:linear-gradient(180deg,#0a0f0b 0%,#10170f 46%,#161C16 100%)!important}
.seam-book + .softcta{margin-top:-1px}
.system .sys-track{position:relative!important;height:250vh!important;margin-top:46px!important;padding-bottom:0!important}
.system .sys-console{position:sticky!important;top:clamp(72px,8svh,96px)!important;height:calc(100svh - 124px)!important;min-height:520px!important;max-width:1180px!important;margin:0 auto!important;width:calc(100% - 48px)!important;display:grid!important;grid-template-columns:39% 61%!important;border-radius:24px!important;overflow:hidden!important}
.system .console-stage{position:relative!important;order:initial!important;height:auto!important;min-height:0!important;margin-top:0!important;border:0!important}
.system #machine{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}
.system .scroll-cue{display:block!important}
#ignition .cards{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;grid-template-rows:1fr 1fr!important;gap:18px!important;margin-top:clamp(34px,4vw,52px)!important}
#ignition .card{position:relative;overflow:hidden;min-height:0!important;border-radius:18px!important}
#ignition .card::before{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(84,203,140,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,203,140,.07) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
#ignition .card:first-child{grid-row:1/3!important;min-height:390px!important;padding:34px!important;display:grid!important;align-content:end!important;background:radial-gradient(60% 52% at 74% 24%,rgba(84,203,140,.22),transparent 62%),radial-gradient(55% 54% at 22% 20%,rgba(201,138,60,.16),transparent 64%),linear-gradient(145deg,rgba(17,32,24,.98),rgba(8,10,9,.98))!important}
#ignition .card:first-child::after{content:"";position:absolute;right:34px;top:34px;width:min(42%,260px);aspect-ratio:1;border:1px solid rgba(84,203,140,.3);border-radius:50%;background:radial-gradient(circle,rgba(84,203,140,.18) 0 8px,transparent 9px),conic-gradient(from 120deg,rgba(84,203,140,.0),rgba(84,203,140,.5),rgba(201,138,60,.38),rgba(84,203,140,0));-webkit-mask:radial-gradient(circle,transparent 0 43%,#000 44%);mask:radial-gradient(circle,transparent 0 43%,#000 44%);animation:drOrbitDash 8s linear infinite;opacity:.82}
#ignition .card:first-child .top,#ignition .card:first-child .lab,#ignition .card:first-child .src{position:relative;z-index:1}
#ignition .card:first-child .lab{font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important;font-size:clamp(34px,4.4vw,64px)!important;line-height:.95!important;letter-spacing:0!important;max-width:7.8em;color:#fbf7ef!important}
#ignition .card:first-child .src{max-width:31em!important}
#ignition .card:not(:first-child){display:grid!important;align-content:center!important;padding:24px 26px!important;min-height:186px!important}
#ignition .card:not(:first-child)::after{content:"";position:absolute;right:24px;top:26px;width:9px;height:9px;border-radius:50%;background:#54cb8c;box-shadow:0 0 18px rgba(84,203,140,.72)}
#ignition .card .src{font-size:16px!important;line-height:1.48!important;text-transform:none!important;letter-spacing:0!important;color:rgba(246,240,230,.7)!important}
#ignition .card .lab{font-size:clamp(23px,2vw,30px)!important;line-height:1.1!important;color:#fbf7ef!important}
#gar-grading .team-inner2{display:grid!important;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr)!important;gap:clamp(30px,4vw,56px)!important;align-items:start!important}
#gar-grading .team-head{grid-column:1!important;margin:0!important;text-align:left!important;position:sticky;top:112px}
#gar-grading .team-head .team-sub{max-width:31em!important;margin-left:0!important;margin-right:0!important;text-align:left!important}
#gar-grading>.team-inner2>.pbands{grid-column:2!important;margin-top:0!important}
#gar-grading .pband{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#gar-grading .pstats{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
#gar-grading .pstats .card{display:grid!important;grid-template-columns:minmax(104px,132px) 1fr!important;gap:18px!important;align-items:start!important;padding:18px 20px!important;border-radius:14px!important}
#gar-grading .pstats .card .top{display:grid!important;gap:7px!important;align-content:start!important;justify-content:stretch!important}
#gar-grading .pstats .card .top .live{justify-self:start!important}
#gar-grading .pstats .card .lab{grid-column:2!important;margin:0!important;font-size:clamp(20px,1.9vw,26px)!important;line-height:1.08!important}
#gar-grading .pstats .card .src{grid-column:2!important;margin-top:-8px!important;font-size:15.5px!important;line-height:1.45!important;color:rgba(246,240,230,.7)!important}
#gar-grading .team-inner2>.team-sub.rv{display:none!important}
#gar-grading .team-row{grid-column:1/-1!important;max-width:980px!important;margin:clamp(34px,4vw,52px) auto 0!important}
#gar-grading .team-sign{display:grid!important;grid-template-columns:108px 1fr!important;gap:22px!important;align-items:center!important;padding-top:22px!important;border-top:1px solid rgba(216,197,164,.18)!important}
#gar-grading .team-portrait{width:96px!important;height:116px!important;border-radius:12px!important}
#gar-grading .team-sign-line{font-size:clamp(30px,3.6vw,54px)!important;line-height:.98!important}
#gar-grading .team-sign-txt .team-sub{max-width:52em!important;margin-top:10px!important;font-size:16px!important;line-height:1.5!important;text-align:left!important}
.dr-press-stage{max-width:560px!important;aspect-ratio:5/4!important;display:grid;place-items:center;padding:28px!important;border:1px solid rgba(216,197,164,.72);border-radius:24px!important;background:linear-gradient(145deg,rgba(251,247,239,.94),rgba(246,240,230,.78));box-shadow:0 34px 90px -46px rgba(23,58,42,.45);overflow:hidden}
.dr-press-stage::before{content:"";position:absolute;inset:20px;border:1px solid rgba(216,197,164,.58);border-radius:18px;pointer-events:none}
.dr-press-stage::after{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(120,96,66,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.28) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 78% 16%,#000,transparent 72%);mask-image:radial-gradient(circle at 78% 16%,#000,transparent 72%);pointer-events:none}
.dr-press-dossier{position:relative;z-index:1;width:100%;display:grid;gap:16px;color:#241b15;padding:4px 4px 2px}
.dr-dossier-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:20px;border-bottom:1px solid #d8c5a4;padding:0 4px 14px}
.dr-dossier-head span,.dr-source-date,.dr-source-status,.dr-dossier-footer{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.14em}
.dr-dossier-head span{font-size:11px;color:#a97938}
.dr-dossier-head b{font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:.95;color:#174238;text-align:right}
.dr-source-ledger{display:grid;gap:10px}
.dr-source-row{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(92px,max-content);gap:16px;align-items:center;padding:15px 4px;border-bottom:1px solid rgba(216,197,164,.64)}
.dr-source-row:last-child{border-bottom:0}
.dr-source-date{font-size:10px;line-height:1.45;color:#71604d}
.dr-source-main strong{display:block;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:27px;line-height:.95;color:#11110e}
.dr-source-main span{display:block;margin-top:5px;font:500 13px/1.35 Inter,system-ui,sans-serif;color:#54493b}
.dr-source-status{justify-self:end;border:1px solid rgba(44,122,83,.32);border-radius:999px;padding:7px 10px;font-size:9px;color:#174238;background:rgba(44,122,83,.06);text-align:center;white-space:nowrap}
.dr-dossier-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px solid #d8c5a4;padding:15px 4px 0}
.dr-proof-tile{min-width:0;padding:0 2px}
.dr-proof-tile b{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px;line-height:1;color:#174238}
.dr-proof-tile span{display:block;margin-top:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#71604d}
.dr-dossier-footer{font-size:10px;line-height:1.45;color:#a97938;border-top:1px solid rgba(216,197,164,.72);padding:13px 4px 0}
body.dr-press-page .seam,
body.dr-press-page .seam-proof,
body.dr-press-page .seam-doc,
body.dr-press-page .seam-book,
body.dr-press-page .seam-faq,
body.dr-press-page .seam-foot,
body.dr-press-page .seam-ink,
body.dr-press-page .seam-paper,
body.dr-press-page .seam-rev,
body.dr-press-page .seam-team{height:0!important;margin:0!important;background:transparent!important}
body.dr-press-page #forbes{border-top:1px solid rgba(216,197,164,.18);border-bottom:1px solid rgba(216,197,164,.16)}
body.dr-press-page #perpetual{border-top:1px solid rgba(216,197,164,.12)}
body.dr-press-page .press-source-note{margin-top:26px;max-width:58em;color:rgba(246,240,230,.64);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.02em;line-height:1.55}
body.dr-press-page .press-source-note a{color:#c59b5b;border-bottom:1px solid rgba(197,155,91,.45)}
body.dr-press-page .press-summary-box{border-left:4px solid #a97938;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(246,240,230,.72));box-shadow:0 22px 48px -34px rgba(120,80,30,.42);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.62;letter-spacing:0;color:#2a2419;padding:22px 24px}
body.dr-press-page .press-summary-box b{display:block;margin-bottom:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase;color:#a97938}
body.dr-case-studies-page .hero.dr-case-studies-hero{position:relative}
body.dr-case-studies-page .hero.dr-case-studies-hero .hero-micro{letter-spacing:.14em}
body.dr-case-studies-page .hero.dr-case-studies-hero .btn-ghost{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;padding:0 18px!important;line-height:1.1}
body.dr-case-studies-page .stage.dr-case-hero-stage{isolation:isolate}
body.dr-case-studies-page .dr-case-trust-strip .sys-intro{max-width:960px;opacity:1!important;transform:none!important}
body.dr-case-studies-page .dr-case-trust-strip .hero-micro{max-width:58em;margin-left:auto;margin-right:auto;text-align:center}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact{margin-top:16px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(120,160,135,.2)!important;border-radius:16px!important;background:linear-gradient(160deg,rgba(22,40,28,.36),rgba(14,22,16,.26))!important;overflow:hidden!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item{display:grid!important;align-content:start!important;gap:7px!important;min-height:0!important;padding:13px 15px 14px!important;border:0!important;border-left:1px solid rgba(120,160,135,.18)!important;border-radius:0!important;background:transparent!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item:first-child{border-left:0!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item b{margin:0!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.13em!important;color:#c98a3c!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item span{font-size:13px!important;line-height:1.32!important;color:#c7bfb0!important}
body.dr-high-ticket-page .dr-signal-section{position:relative;padding-top:0!important;padding-bottom:0!important;overflow:hidden;scroll-margin-top:92px}
body.dr-high-ticket-page .dr-signal-section .doc-inner{padding-top:clamp(44px,5vw,72px)!important;padding-bottom:clamp(64px,6vw,96px)!important}
body.dr-high-ticket-page .dr-signal-section .doc-head{max-width:820px!important}
body.dr-high-ticket-page .dr-signal-track{max-width:min(1160px,calc(100vw - 48px));margin:clamp(30px,4vw,50px) auto 0!important;opacity:1!important;transform:none!important}
body.dr-high-ticket-page .dr-signal-board{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(216,197,164,.84);border-radius:20px;background:linear-gradient(145deg,rgba(251,247,239,.98),rgba(246,240,230,.78));box-shadow:0 44px 110px -74px rgba(23,58,42,.58),inset 0 1px rgba(255,255,255,.55)}
body.dr-high-ticket-page .dr-signal-board::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(rgba(120,96,66,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.16) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 62% 28%,#000,transparent 74%);mask-image:radial-gradient(circle at 62% 28%,#000,transparent 74%)}
body.dr-high-ticket-page .dr-signal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:clamp(18px,3vw,34px);align-items:end;padding:clamp(22px,2.8vw,34px);border-bottom:1px solid rgba(216,197,164,.78);background:linear-gradient(180deg,rgba(251,247,239,.76),rgba(251,247,239,.44))}
body.dr-high-ticket-page .dr-signal-k,body.dr-high-ticket-page .dr-signal-mini span,body.dr-high-ticket-page .dr-signal-step-no,body.dr-high-ticket-page .dr-signal-step em,body.dr-high-ticket-page .dr-signal-outcome span,body.dr-high-ticket-page .dr-signal-fit span{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}
body.dr-high-ticket-page .dr-signal-k{display:block;margin:0 0 10px;font-size:10px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-signal-head b{display:block;max-width:18em;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,58px);line-height:.96;color:#11110e;text-wrap:balance}
body.dr-high-ticket-page .dr-signal-head p{max-width:52em;margin:14px 0 0;font:600 16px/1.48 Inter,system-ui,sans-serif;color:#54493b}
body.dr-high-ticket-page .dr-signal-mini{display:grid;gap:10px;align-content:center;min-height:150px;padding:18px;border:1px solid rgba(169,121,56,.34);border-radius:16px;background:linear-gradient(145deg,rgba(169,121,56,.08),rgba(251,247,239,.72))}
body.dr-high-ticket-page .dr-signal-mini span{font-size:9px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-signal-mini b{font:850 19px/1.22 Inter,system-ui,sans-serif!important;color:#241b15!important}
body.dr-high-ticket-page .dr-signal-mini p{margin:0!important;font:700 13px/1.36 Inter,system-ui,sans-serif!important;color:#71604d!important}
body.dr-high-ticket-page .dr-signal-path{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:clamp(18px,2.6vw,28px);background:radial-gradient(80% 80% at 50% 0%,rgba(84,203,140,.14),transparent 58%),linear-gradient(145deg,#102d25,#07100c)}
body.dr-high-ticket-page .dr-signal-path::before{content:"";position:absolute;left:clamp(48px,5vw,70px);right:clamp(48px,5vw,70px);top:64px;height:1px;background:linear-gradient(90deg,rgba(197,155,91,.44),rgba(84,203,140,.82));opacity:.9}
body.dr-high-ticket-page .dr-signal-step{position:relative;z-index:1;display:grid;align-content:start;gap:10px;min-width:0;min-height:190px;padding:15px;border:1px solid rgba(84,203,140,.22);border-radius:14px;background:linear-gradient(180deg,rgba(251,247,239,.055),rgba(251,247,239,.025));box-shadow:inset 0 1px rgba(251,247,239,.04)}
body.dr-high-ticket-page .dr-signal-step-no{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(84,203,140,.38);border-radius:50%;background:#0f2f28;color:#54cb8c;font-size:9px;line-height:1}
body.dr-high-ticket-page .dr-signal-step b{display:block;font:850 18px/1.05 Inter,system-ui,sans-serif;color:#fbf7ef;text-wrap:balance}
body.dr-high-ticket-page .dr-signal-step em{display:block;margin-top:6px;font-style:normal;font-size:8px;line-height:1.25;color:#c59b5b}
body.dr-high-ticket-page .dr-signal-step span:not(.dr-signal-step-no){display:block;margin-top:3px;font:650 12.5px/1.32 Inter,system-ui,sans-serif;color:rgba(246,240,230,.68)}
body.dr-high-ticket-page .dr-signal-step strong{display:block;margin-top:7px;font:800 13px/1.3 Inter,system-ui,sans-serif;color:#dff3e7}
body.dr-high-ticket-page .dr-signal-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px;align-items:start;padding:clamp(18px,2.4vw,28px)}
body.dr-high-ticket-page .dr-signal-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.dr-high-ticket-page .dr-signal-outcome{display:grid;gap:7px;min-height:108px;padding:16px;border:1px solid rgba(216,197,164,.74);border-radius:14px;background:rgba(251,247,239,.68)}
body.dr-high-ticket-page .dr-signal-outcome span{font-size:9px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-signal-outcome b{font:850 16px/1.24 Inter,system-ui,sans-serif;color:#173a2a;text-wrap:balance}
body.dr-high-ticket-page .dr-signal-fit{display:flex;flex-wrap:wrap;align-content:start;gap:8px;padding:16px;border:1px solid rgba(44,122,83,.24);border-radius:14px;background:linear-gradient(145deg,rgba(44,122,83,.07),rgba(251,247,239,.66))}
body.dr-high-ticket-page .dr-signal-fit span{flex:0 0 100%;font-size:9px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-signal-fit b{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(44,122,83,.24);border-radius:999px;background:rgba(44,122,83,.06);font:800 12.5px/1.18 Inter,system-ui,sans-serif;color:#173a2a}
body.dr-high-ticket-page .doctor.dr-comparison-section{position:relative;padding-top:0!important;padding-bottom:0!important;overflow:hidden}
body.dr-high-ticket-page .doctor.dr-comparison-section .doc-inner{padding-top:clamp(44px,5vw,72px)!important;padding-bottom:clamp(70px,7vw,112px)!important}
body.dr-high-ticket-page .doctor.dr-comparison-section .doc-head{max-width:760px!important}
body.dr-high-ticket-page .dr-compare-track{max-width:min(1180px,calc(100vw - 48px));margin:clamp(30px,4vw,52px) auto 0!important;opacity:1!important;transform:none!important}
body.dr-high-ticket-page .dr-compare-board{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(216,197,164,.82);border-radius:18px;background:linear-gradient(145deg,rgba(251,247,239,.98),rgba(246,240,230,.78));box-shadow:0 42px 110px -70px rgba(23,58,42,.55),inset 0 1px rgba(255,255,255,.55)}
body.dr-high-ticket-page .dr-compare-board::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(120,96,66,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.16) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 72% 28%,#000,transparent 72%);mask-image:radial-gradient(circle at 72% 28%,#000,transparent 72%)}
body.dr-high-ticket-page .dr-compare-board::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,#a97938,#174238 56%,#54cb8c);opacity:.82}
body.dr-high-ticket-page .dr-compare-topline{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px clamp(18px,2vw,28px);border-bottom:1px solid rgba(216,197,164,.74);background:rgba(251,247,239,.62)}
body.dr-high-ticket-page .dr-compare-topline span,body.dr-high-ticket-page .dr-compare-topline em,body.dr-high-ticket-page .dr-compare-left-note span,body.dr-high-ticket-page .dr-compare-column-head span,body.dr-high-ticket-page .dr-compare-column li span,body.dr-high-ticket-page .dr-compare-bridge b,body.dr-high-ticket-page .dr-compare-signal,body.dr-high-ticket-page .dr-compare-loop small,body.dr-high-ticket-page .dr-compare-win-list span,body.dr-high-ticket-page .dr-compare-proofline span{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}
body.dr-high-ticket-page .dr-compare-topline span{font-size:10px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-compare-topline b{min-width:0;font:850 14px/1.25 Inter,system-ui,sans-serif;color:#241b15;text-align:center}
body.dr-high-ticket-page .dr-compare-topline em{font-style:normal;font-size:10px;line-height:1.2;color:#174238;text-align:right}
body.dr-high-ticket-page .dr-compare-split{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(500px,1fr);gap:clamp(18px,2.2vw,30px);align-items:stretch;padding:clamp(18px,2.2vw,30px)}
body.dr-high-ticket-page .dr-compare-left{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;align-content:start}
body.dr-high-ticket-page .dr-compare-mobile{display:none}
body.dr-high-ticket-page .dr-compare-left-note{position:relative;display:grid;gap:7px;padding:17px 18px 16px;border:1px solid rgba(216,197,164,.78);border-left:3px solid #a97938;border-radius:14px;background:linear-gradient(145deg,rgba(251,247,239,.86),rgba(246,240,230,.46))}
body.dr-high-ticket-page .dr-compare-left-note span{font-size:10px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-compare-left-note b{max-width:30em;font:850 17px/1.32 Inter,system-ui,sans-serif;color:#241b15;text-wrap:balance}
body.dr-high-ticket-page .dr-compare-column{position:relative;min-width:0;border:1px solid rgba(216,197,164,.86);border-radius:14px;background:linear-gradient(180deg,rgba(251,247,239,.92),rgba(246,240,230,.54));padding:18px 18px 16px;box-shadow:0 20px 58px -52px rgba(120,80,30,.35)}
body.dr-high-ticket-page .dr-compare-column::before{content:"";position:absolute;top:-1px;left:20px;width:70px;height:3px;background:#a97938;border-radius:0 0 4px 4px}
body.dr-high-ticket-page .dr-compare-column.is-house::before{background:#8b7a64}
body.dr-high-ticket-page .dr-compare-column-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:start}
body.dr-high-ticket-page .dr-compare-column-head span{grid-row:1 / span 2;font-size:10px;line-height:1;color:#a97938;padding-top:5px}
body.dr-high-ticket-page .dr-compare-column.is-house .dr-compare-column-head span{color:#71604d}
body.dr-high-ticket-page .dr-compare-column-head b{font-family:Instrument Serif,Georgia,serif;font-size:clamp(31px,3vw,42px);font-weight:400;line-height:.94;color:#11110e;text-wrap:balance}
body.dr-high-ticket-page .dr-compare-column-head em{font:650 13.5px/1.38 Inter,system-ui,sans-serif;color:#6c5d4c;font-style:normal}
body.dr-high-ticket-page .dr-compare-column ul,body.dr-high-ticket-page .dr-compare-win-list{list-style:none;margin:0;padding:0}
body.dr-high-ticket-page .dr-compare-column ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(216,197,164,.7)}
body.dr-high-ticket-page .dr-compare-column li{display:grid;align-content:start;gap:5px;min-height:78px;padding:11px 10px;border:1px solid rgba(216,197,164,.62);border-radius:10px;background:rgba(251,247,239,.48)}
body.dr-high-ticket-page .dr-compare-column li span{font-size:8.5px;line-height:1.25;color:#a97938}
body.dr-high-ticket-page .dr-compare-column.is-house li span{color:#71604d}
body.dr-high-ticket-page .dr-compare-column li b{font:850 13px/1.22 Inter,system-ui,sans-serif;color:#4f4539;text-wrap:balance}
body.dr-high-ticket-page .dr-compare-bridge{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;margin-top:2px;padding:14px 16px;border:1px solid rgba(169,121,56,.28);border-radius:13px;background:linear-gradient(145deg,rgba(169,121,56,.08),rgba(251,247,239,.68))}
body.dr-high-ticket-page .dr-compare-bridge i{position:relative;display:block;height:1px;background:linear-gradient(90deg,#a97938,#174238)}
body.dr-high-ticket-page .dr-compare-bridge i::before,body.dr-high-ticket-page .dr-compare-bridge i::after{content:"";position:absolute;top:50%;width:7px;height:7px;border-radius:50%;background:#a97938;transform:translateY(-50%)}
body.dr-high-ticket-page .dr-compare-bridge i::before{left:0}
body.dr-high-ticket-page .dr-compare-bridge i::after{right:0;background:#174238}
body.dr-high-ticket-page .dr-compare-bridge b{display:block;font-size:9px;line-height:1.2;color:#a97938}
body.dr-high-ticket-page .dr-compare-bridge span{display:block;margin-top:4px;font:750 13px/1.34 Inter,system-ui,sans-serif;color:#54493b}
body.dr-high-ticket-page .dr-compare-win-panel{position:relative;display:grid;align-content:start;min-width:0;min-height:100%;overflow:hidden;scroll-margin-top:86px;border:1px solid rgba(84,203,140,.28);border-radius:16px;background:radial-gradient(86% 72% at 90% 8%,rgba(84,203,140,.17),transparent 58%),linear-gradient(145deg,#12392f,#06120d 78%);color:#f6f0e6;padding:clamp(28px,3vw,42px);box-shadow:0 40px 98px -58px rgba(15,47,40,.82),inset 0 1px rgba(251,247,239,.07)}
body.dr-high-ticket-page .dr-compare-win-panel::before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(84,203,140,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(84,203,140,.18) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}
body.dr-high-ticket-page .dr-compare-win-panel>*{position:relative;z-index:1}
body.dr-high-ticket-page .dr-compare-signal{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:10px;line-height:1.2;color:#54cb8c}
body.dr-high-ticket-page .dr-compare-signal i{display:block;width:8px;height:8px;border-radius:50%;background:#54cb8c;box-shadow:0 0 18px rgba(84,203,140,.72)}
body.dr-high-ticket-page .dr-compare-win-panel h3{margin:16px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(52px,5.2vw,76px);font-weight:400;line-height:.88;color:#fbf7ef;text-wrap:balance}
body.dr-high-ticket-page .dr-compare-win-panel p{max-width:30em;margin:16px 0 0;font:650 16px/1.48 Inter,system-ui,sans-serif;color:rgba(246,240,230,.76)}
body.dr-high-ticket-page .dr-compare-loop{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0 15px;padding:14px;border:1px solid rgba(84,203,140,.18);border-radius:14px;background:rgba(251,247,239,.035)}
body.dr-high-ticket-page .dr-compare-loop::before{content:"";position:absolute;left:30px;right:30px;top:50%;height:1px;background:linear-gradient(90deg,rgba(197,155,91,.45),rgba(84,203,140,.78));transform:translateY(-50%)}
body.dr-high-ticket-page .dr-compare-loop span{position:relative;z-index:1;display:grid;align-content:center;gap:7px;min-height:70px;border:1px solid rgba(84,203,140,.24);border-radius:11px;background:#0f2f28;color:#dfe9df;padding:12px;text-align:left}
body.dr-high-ticket-page .dr-compare-loop span:last-child{border-color:rgba(84,203,140,.52);background:linear-gradient(145deg,rgba(84,203,140,.2),rgba(15,47,40,.92))}
body.dr-high-ticket-page .dr-compare-loop small{display:block;font-size:8px;line-height:1.1;color:#c59b5b}
body.dr-high-ticket-page .dr-compare-loop b{display:block;font:850 10px/1.18 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:#eaf2e7}
body.dr-high-ticket-page .dr-compare-feedback{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:0 0 18px;padding:10px 13px;border:1px solid rgba(197,155,91,.25);border-radius:999px;background:rgba(197,155,91,.08);color:#d8c5a4}
body.dr-high-ticket-page .dr-compare-feedback span{display:block;width:8px;height:8px;border-radius:50%;background:#c59b5b;box-shadow:0 0 14px rgba(197,155,91,.5)}
body.dr-high-ticket-page .dr-compare-feedback b{font:850 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#f0dfc3}
body.dr-high-ticket-page .dr-compare-win-list{display:grid;gap:0;border-top:1px solid rgba(216,197,164,.18)}
body.dr-high-ticket-page .dr-compare-win-list li{display:grid;grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(216,197,164,.14)}
body.dr-high-ticket-page .dr-compare-win-list li:last-child{border-bottom:0;padding-bottom:0}
body.dr-high-ticket-page .dr-compare-win-list span{font-size:9px;line-height:1.25;color:#c59b5b}
body.dr-high-ticket-page .dr-compare-win-list b{font:850 15px/1.28 Inter,system-ui,sans-serif;color:#eaf2e7}
body.dr-high-ticket-page .dr-compare-proofline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;padding-top:16px;border-top:1px solid rgba(216,197,164,.18)}
body.dr-high-ticket-page .dr-compare-proofline span{font-size:9px;line-height:1.25;color:#c59b5b}
body.dr-high-ticket-page .dr-compare-proofline b{font:850 13.5px/1.34 Inter,system-ui,sans-serif;color:rgba(246,240,230,.82)}
@media (hover:hover){body.dr-high-ticket-page .dr-compare-column,body.dr-high-ticket-page .dr-compare-loop span{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}body.dr-high-ticket-page .dr-compare-column:hover{transform:translateY(-3px);border-color:rgba(169,121,56,.58);box-shadow:0 28px 76px -56px rgba(120,80,30,.52)}body.dr-high-ticket-page .dr-compare-loop span:hover{transform:translateY(-2px);border-color:rgba(84,203,140,.48)}}
@media (max-width:980px){body.dr-high-ticket-page .dr-compare-split{grid-template-columns:1fr}body.dr-high-ticket-page .dr-compare-win-panel{min-height:0}body.dr-high-ticket-page .dr-compare-left{grid-template-columns:repeat(2,minmax(0,1fr))}body.dr-high-ticket-page .dr-compare-left-note,body.dr-high-ticket-page .dr-compare-bridge{grid-column:1 / -1}}
.hero.dr-firstview-hero{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(280px,.62fr)!important;gap:clamp(24px,4vw,56px)!important;align-items:center!important}
.hero.dr-firstview-hero .hero-copy{min-width:0}
.dr-firstview-visual{position:relative;min-width:0;border:1px solid rgba(216,197,164,.78);border-radius:18px;background:linear-gradient(145deg,rgba(251,247,239,.92),rgba(246,240,230,.66));box-shadow:0 32px 86px -54px rgba(23,58,42,.44);padding:18px;color:#173a2a;overflow:hidden}
.dr-firstview-visual::before{content:"";position:absolute;inset:14px;border:1px solid rgba(216,197,164,.5);border-radius:13px;pointer-events:none}
.dr-firstview-visual::after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(120,96,66,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(120,96,66,.2) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 48% 40%,#000,transparent 72%);mask-image:radial-gradient(circle at 48% 40%,#000,transparent 72%);pointer-events:none}
.dr-firstview-card{position:relative;z-index:1;display:grid;gap:12px}
.dr-firstview-label{font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#a35f1c}
.dr-firstview-title{font-family:Instrument Serif,Georgia,serif;font-size:clamp(28px,3vw,38px);line-height:.98;color:#11110e}
.dr-firstview-rows{display:grid;gap:9px;margin-top:2px}
.dr-firstview-row{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px;border:1px solid rgba(216,197,164,.72);border-radius:9px;background:rgba(251,247,239,.58)}
.dr-firstview-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#2c7a53;box-shadow:0 0 10px rgba(44,122,83,.55)}
.dr-firstview-row:nth-child(2) .dr-firstview-dot{background:#b8752a;box-shadow:0 0 10px rgba(184,117,42,.42)}
.dr-firstview-row:nth-child(3) .dr-firstview-dot{background:#8b2f22;box-shadow:0 0 10px rgba(139,47,34,.28)}
.dr-firstview-row b{display:block;font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#173a2a}
.dr-firstview-row span{display:block;margin-top:3px;font:600 13px/1.35 Inter,system-ui,sans-serif;color:#54493b}
.dr-contact-visual{margin:22px 0 8px}
.legal .doc-meta.dr-answer-capsule{max-width:64ch;margin-top:20px!important;font-family:Inter,system-ui,sans-serif!important;font-size:17px!important;line-height:1.58!important;letter-spacing:0!important;text-transform:none!important;color:#2A2419!important}
.jobs-proofline{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:760px}
.jobs-proofline span,.jobs-proofline a{border:1px solid rgba(216,197,164,.32);border-radius:9px;padding:11px 12px;background:rgba(251,247,239,.06);color:rgba(246,240,230,.8);font:700 12px/1.35 JetBrains Mono,ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
.jobs-proofline a:hover{border-color:#b8752a;color:#fbf7ef}
.dr-mobile-stepper{display:none}
body.dr-promoted-detail .dr-detail-brief,body.dr-promoted-detail .dr-detail-next{font-family:Inter,system-ui,sans-serif}
.dr-detail-brief{position:relative;z-index:2;max-width:1120px;margin:clamp(18px,3vw,34px) auto clamp(26px,4vw,52px);padding:0 24px}
.dr-detail-brief-inner{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:stretch;border:1px solid rgba(216,197,164,.86);border-radius:12px;background:linear-gradient(145deg,rgba(251,247,239,.9),rgba(246,240,230,.64));box-shadow:0 28px 80px -58px rgba(23,58,42,.36);overflow:hidden}
.dr-detail-brief-head{padding:22px 24px;border-right:1px solid rgba(216,197,164,.74);background:rgba(251,247,239,.52)}
.dr-detail-brief-k{font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#a35f1c}
.dr-detail-brief-t{margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(29px,3vw,42px);line-height:.98;color:#11110e;text-wrap:balance}
.dr-detail-brief-p{margin-top:10px;font:500 14px/1.45 Inter,system-ui,sans-serif;color:#54493b}
.dr-detail-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.dr-detail-fact{min-width:0;padding:22px 20px;border-left:1px solid rgba(216,197,164,.58)}
.dr-detail-fact:first-child{border-left:0}
.dr-detail-fact b{display:block;font:800 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#71604d}
.dr-detail-fact span{display:block;margin-top:8px;font:700 16px/1.28 Inter,system-ui,sans-serif;color:#173a2a;overflow-wrap:anywhere}
.dr-detail-next{max-width:1120px;margin:clamp(34px,5vw,70px) auto 0;padding:0 24px}
.dr-detail-next-inner{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border-top:1px solid #d8c5a4;border-bottom:1px solid #d8c5a4;padding:20px 0}
.dr-detail-next b{display:block;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(26px,2.8vw,38px);line-height:1.02;color:#11110e}
.dr-detail-next span{display:block;margin-top:6px;font:500 15px/1.45 Inter,system-ui,sans-serif;color:#54493b}
.dr-detail-next-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.dr-detail-next-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:999px;padding:10px 15px;text-decoration:none;font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.dr-detail-next-actions a:first-child{background:#173a2a;color:#fbf7ef;border:1px solid #173a2a}
.dr-detail-next-actions a:last-child{color:#173a2a;border:1px solid rgba(216,197,164,.92);background:rgba(251,247,239,.58)}
.tbl-wrap.dr-table-upgraded{max-width:54em!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.tbl-wrap.dr-chart-table-wrap{max-width:min(64rem,100%)!important}
.tbl-wrap.dr-chart-table-wrap-info{max-width:min(62rem,100%)!important}
.tbl-wrap.dr-method-table-wrap{max-width:min(68rem,100%)!important}
.tbl-wrap.dr-method-table-wrap-compare{max-width:min(62rem,100%)!important}
.dr-designed-table{position:relative;margin:24px 0 0;border:1px solid rgba(216,197,164,.82);border-radius:14px;background:linear-gradient(145deg,rgba(251,247,239,.96),rgba(246,240,230,.78));box-shadow:0 32px 76px -60px rgba(23,58,42,.46);overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#241b15}
.dr-designed-table::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,58,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,58,42,.028) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}
.dr-designed-table-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(216,197,164,.82);background:linear-gradient(100deg,#11110e 0%,#11110e 58%,#174238 58%,#174238 100%);color:#fbf7ef}
.dr-designed-table-head span{font:800 9px/1.1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c59b5b}
.dr-designed-table-head b{font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(24px,2.35vw,38px);line-height:.98;color:#fbf7ef;text-wrap:balance}
.dr-designed-table-body{position:relative;z-index:1}
.dr-chart-deck{border-radius:12px!important;box-shadow:0 28px 68px -58px rgba(23,58,42,.44)!important}
.dr-chart-deck .dr-designed-table-head{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:13px!important;padding:13px 16px!important;border-bottom:1px solid rgba(216,197,164,.82)!important;background:linear-gradient(96deg,#11110e 0%,#11110e 48%,#174238 48%,#174238 100%)!important;color:#fbf7ef!important}
.dr-chart-deck .dr-designed-table-head span{display:block!important;font:800 9px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#c59b5b!important}
.dr-chart-deck .dr-designed-table-head b{display:block!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important;font-size:clamp(22px,2.15vw,34px)!important;line-height:.98!important;color:#fbf7ef!important;text-wrap:balance!important}
.dr-chart-deck .dr-designed-table-body{position:relative!important;z-index:1!important;padding:11px!important}
.dr-chart-deck .dr-matrix-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.dr-chart-deck .dr-info-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}
.dr-chart-deck .dr-matrix-card,.dr-chart-deck .dr-info-card{display:block!important;position:relative!important;min-width:0!important;border:1px solid rgba(216,197,164,.68)!important;border-radius:10px!important;background:linear-gradient(180deg,rgba(251,247,239,.68),rgba(251,247,239,.38))!important;padding:15px 16px!important;overflow:hidden!important}
.dr-chart-deck .dr-matrix-card::before,.dr-chart-deck .dr-info-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#a97938,#174238);opacity:.54}
.dr-chart-deck .dr-info-card b{display:block!important;margin:0 0 9px!important;font:850 15px/1.16 Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#174238!important;text-wrap:balance!important}
.dr-chart-deck .dr-info-card span{display:grid!important;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;margin:0!important;border-top:1px solid rgba(216,197,164,.56)!important;padding:9px 0!important}
.dr-chart-deck .dr-info-card span:last-child{padding-bottom:0!important}
.dr-chart-deck .dr-info-card em{display:block!important;margin:0!important;font:800 8px/1.25 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#a97938!important}
.dr-chart-deck .dr-info-card strong{display:block!important;font:750 13.5px/1.31 Inter,system-ui,sans-serif!important;color:#241b15!important}
.dr-chart-deck .dr-matrix-card>b{display:block!important;margin:0 0 10px!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important;font-size:clamp(22px,2vw,30px)!important;line-height:1!important;color:#174238!important;text-wrap:balance!important}
.dr-chart-deck .dr-matrix-line{display:grid!important;gap:7px!important;margin:0!important;padding:9px 0!important;border-top:1px solid rgba(216,197,164,.56)!important}
.dr-chart-deck .dr-matrix-line:first-of-type{border-top:0!important}
.dr-chart-deck .dr-matrix-line span{display:block!important;font:800 8px/1.25 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#a97938!important}
.dr-chart-deck .dr-matrix-line strong{display:block!important;font:750 13.5px/1.31 Inter,system-ui,sans-serif!important;color:#241b15!important}
.dr-method-list{display:grid;gap:10px;padding:12px}
.dr-method-row{display:grid;grid-template-columns:minmax(108px,.5fr) minmax(0,1fr) minmax(0,1.08fr);border:1px solid rgba(216,197,164,.64);border-radius:10px;background:rgba(251,247,239,.44);overflow:hidden}
.dr-method-row>div{min-width:0;padding:13px 15px}
.dr-method-question{background:rgba(251,247,239,.5)}
.dr-method-question span,.dr-method-bad span,.dr-method-good span{display:block;margin-bottom:6px;font:850 8.5px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:#71604d}
.dr-method-question b{display:block;font:850 13px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#54493b}
.dr-method-bad{border-left:1px solid rgba(216,197,164,.64);background:rgba(139,47,34,.035)}
.dr-method-good{border-left:1px solid rgba(216,197,164,.64);background:rgba(23,66,56,.075)}
.dr-method-bad p,.dr-method-good p{position:relative;margin:0;padding-left:17px;font:700 clamp(14px,1.15vw,17px)/1.28 Inter,system-ui,sans-serif;color:#241b15}
.dr-method-bad p::before{content:"";position:absolute;left:0;top:.67em;width:9px;border-top:2px solid #c97855}
.dr-method-good p::before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:#2c7a53}
.dr-method-bad p{color:#5f5446}
.dr-method-good p{color:#11110e}
.dr-method-deck-steps .dr-designed-table-head{grid-template-columns:auto minmax(0,1fr);align-items:center}
.dr-method-deck-steps .dr-designed-table-head span{color:#7fe0a4}
.dr-method-list-steps{grid-template-columns:repeat(4,minmax(0,1fr))}
.dr-method-row-step{position:relative;display:grid;grid-template-columns:1fr;align-content:start;gap:9px;min-height:168px;padding:13px 14px;border-color:rgba(216,197,164,.72);border-radius:12px;background:linear-gradient(180deg,rgba(251,247,239,.7),rgba(251,247,239,.36))}
.dr-method-row-step::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#a97938,#174238);opacity:.68}
.dr-method-row-step>div{padding:0!important;border:0!important;background:transparent!important}
.dr-method-row-step .dr-method-question{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px!important;border-bottom:1px solid rgba(216,197,164,.62)!important}
.dr-method-row-step .dr-method-question span{margin:0;font-size:8.5px;color:#a97938}
.dr-method-row-step .dr-method-question b{font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1;letter-spacing:-.02em;color:#174238}
.dr-method-row-step .dr-method-bad span{display:none}
.dr-method-row-step .dr-method-bad p{padding:0;font:850 17px/1.12 Inter,system-ui,sans-serif;color:#241b15;text-wrap:balance}
.dr-method-row-step .dr-method-bad p::before{display:none}
.dr-method-row-step .dr-method-good span{margin:0 0 5px;font-size:8px;color:#71604d}
.dr-method-row-step .dr-method-good p{padding-left:13px;font:650 13px/1.34 Inter,system-ui,sans-serif;color:#54493b}
.dr-method-row-step .dr-method-good p::before{top:.44em;width:7px;height:7px}
.dr-method-list-compare{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}
.dr-method-row-compare{display:grid;grid-template-columns:1fr;gap:8px;padding:13px}
.dr-method-row-compare>div{padding:0!important;border-left:0!important;border-top:0!important;background:transparent!important}
.dr-method-row-compare .dr-method-question{padding-bottom:9px!important;border-bottom:1px solid rgba(216,197,164,.58)!important}
.dr-method-row-compare .dr-method-question span{font-size:8px;color:#a97938}
.dr-method-row-compare .dr-method-question b{font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:560;line-height:1.22;letter-spacing:0;text-transform:none;color:#174238}
.dr-method-row-compare .dr-method-bad,.dr-method-row-compare .dr-method-good{padding-top:4px!important}
.dr-method-row-compare .dr-method-bad p,.dr-method-row-compare .dr-method-good p{font-size:13.2px;line-height:1.36}
.dr-method-row-compare .dr-method-bad p{font-weight:400}
.dr-method-row-compare .dr-method-good p{font-weight:500;color:#174238}
.dr-method-row-compare .dr-method-good{padding:8px 9px!important;border:1px solid rgba(44,122,83,.18)!important;border-radius:8px;background:rgba(44,122,83,.06)!important}
.dr-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.dr-matrix-card{min-width:0;padding:20px 22px;border-left:1px solid rgba(216,197,164,.72);background:rgba(251,247,239,.42)}
.dr-matrix-card:first-child{border-left:0}
.dr-matrix-card>b{display:block;margin-bottom:15px;font-family:Instrument Serif,Georgia,serif;font-weight:400;font-size:clamp(25px,2.2vw,34px);line-height:1.02;color:#173a2a}
.dr-matrix-line{display:grid;gap:5px;border-top:1px solid rgba(216,197,164,.64);padding:12px 0}
.dr-matrix-line:first-of-type{border-top:0}
.dr-matrix-line span{font:850 10px/1.22 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a35f1c}
.dr-matrix-line strong{font:700 15px/1.35 Inter,system-ui,sans-serif;color:#241b15}
.dr-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0}
.dr-info-card{padding:18px 20px;border-left:1px solid rgba(216,197,164,.72);border-top:1px solid rgba(216,197,164,.72)}
.dr-info-card:nth-child(1){border-left:0}
.dr-info-card b{display:block;font:800 11px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#a35f1c}
.dr-info-card span{display:block;margin-top:10px}.dr-info-card em{display:block;margin-bottom:4px;font-style:normal;font:800 9px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#71604d}.dr-info-card strong{font:700 16px/1.34 Inter,system-ui,sans-serif;color:#173a2a}
.dr-ashoori-proof-card{position:relative;display:grid;grid-template-columns:minmax(310px,.48fr) minmax(0,1fr);gap:0;align-items:stretch;margin:28px 0 0;border:1px solid rgba(216,197,164,.26);border-radius:22px;background:radial-gradient(80% 95% at 6% 10%,rgba(84,203,140,.16),transparent 58%),linear-gradient(135deg,rgba(18,32,25,.98),rgba(8,10,9,.98));box-shadow:0 40px 110px -64px rgba(84,203,140,.44);overflow:hidden}
.dr-ashoori-proof-card::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(216,197,164,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(216,197,164,.05) 1px,transparent 1px);background-size:42px 42px;opacity:.9;pointer-events:none}
.dr-ashoori-result{position:relative;z-index:1;padding:34px 32px 30px;border-right:1px solid rgba(216,197,164,.18);display:grid;align-content:space-between;gap:22px;min-height:360px}
.dr-ashoori-kicker{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(197,155,91,.42);border-radius:999px;padding:8px 11px;background:rgba(169,121,56,.08);font:800 10px/1.15 JetBrains Mono,ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:#c98a3c}
.dr-ashoori-result b{display:block;margin-top:22px;font-family:Inter,system-ui,sans-serif;font-weight:850;font-size:clamp(72px,6.6vw,116px);line-height:.9;letter-spacing:-.06em;white-space:nowrap;color:#54cb8c;text-shadow:0 0 30px rgba(84,203,140,.32)}
.dr-ashoori-result strong{display:block;margin-top:18px;font:850 clamp(23px,2.2vw,36px)/1.02 Inter,system-ui,sans-serif;color:#fbf7ef;max-width:9.4em}
.dr-ashoori-result small{display:block;margin-top:16px;max-width:30em;font:650 13px/1.48 Inter,system-ui,sans-serif;color:rgba(246,240,230,.64)}
.dr-ashoori-proof-chips{display:grid;grid-template-columns:1fr;gap:8px}
.dr-ashoori-proof-chips span{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(216,197,164,.16);padding-top:9px;font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:rgba(246,240,230,.68)}
.dr-ashoori-proof-chips em{font-style:normal;color:#54cb8c}
.dr-ashoori-system{position:relative;z-index:1;padding:30px;display:grid;align-content:center;gap:20px;min-width:0}
.dr-ashoori-loop{position:relative;display:grid;gap:16px;border:1px solid rgba(216,197,164,.18);border-radius:18px;background:linear-gradient(145deg,rgba(251,247,239,.045),rgba(251,247,239,.018));padding:20px;overflow:hidden}
.dr-ashoori-loop::after{content:"";position:absolute;inset:12px;border:1px dashed rgba(84,203,140,.22);border-radius:14px;pointer-events:none}
.dr-ashoori-loop-title{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1;font:800 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:#c98a3c}
.dr-ashoori-loop-title span:last-child{color:rgba(246,240,230,.55)}
.dr-ashoori-chart{position:relative;z-index:1;border:0;border-radius:0;background:transparent;padding:0;min-height:138px;overflow:hidden}
.dr-ashoori-chart svg{display:block;width:100%;height:118px;overflow:visible}
.dr-ashoori-chart .grid{stroke:rgba(216,197,164,.12);stroke-width:1}
.dr-ashoori-chart .line{fill:none;stroke:#54cb8c;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(84,203,140,.4))}
.dr-ashoori-chart .base{stroke:rgba(246,240,230,.2);stroke-width:1.5}
.dr-ashoori-chart .dot{fill:#54cb8c}
.dr-ashoori-chart .callout{fill:#54cb8c;font:800 15px Inter,system-ui,sans-serif}
.dr-ashoori-chart .callout-muted{fill:rgba(246,240,230,.58);font:800 10px JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}
.dr-ashoori-chart-labels{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;font:800 10px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:rgba(246,240,230,.62)}
.dr-ashoori-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.dr-ashoori-step{position:relative;min-width:0;padding:15px 13px;border:1px solid rgba(216,197,164,.18);border-radius:13px;background:rgba(251,247,239,.045)}
.dr-ashoori-step::after{content:"";position:absolute;right:-10px;top:50%;width:10px;border-top:1px solid rgba(84,203,140,.5)}
.dr-ashoori-step:last-child::after{display:none}
.dr-ashoori-step b{display:block;font:800 10px/1.25 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#54cb8c}
.dr-ashoori-step span{display:block;margin-top:8px;font:750 14px/1.28 Inter,system-ui,sans-serif;color:#f6f0e6}
.dr-ashoori-note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border-top:1px solid rgba(216,197,164,.16);padding-top:14px;font:650 13px/1.45 Inter,system-ui,sans-serif;color:rgba(246,240,230,.68)}
.dr-ashoori-note::before{content:"";width:20px;height:20px;border:1.5px solid #c98a3c;border-radius:50%;background:radial-gradient(circle,#c98a3c 0 3px,transparent 4px)}
.dr-ashoori-proof-card.light{background:radial-gradient(80% 95% at 6% 10%,rgba(84,203,140,.13),transparent 58%),linear-gradient(145deg,rgba(251,247,239,.97),rgba(246,240,230,.76));border-color:rgba(216,197,164,.84);box-shadow:0 34px 90px -58px rgba(23,58,42,.46)}
.dr-ashoori-proof-card.light::before{background-image:linear-gradient(rgba(23,58,42,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(23,58,42,.045) 1px,transparent 1px)}
.dr-ashoori-proof-card.light .dr-ashoori-result{border-right-color:rgba(216,197,164,.72)}
.dr-ashoori-proof-card.light .dr-ashoori-result b{color:#2c7a53;text-shadow:none}
.dr-ashoori-proof-card.light .dr-ashoori-result strong{color:#11110e}
.dr-ashoori-proof-card.light .dr-ashoori-result small,.dr-ashoori-proof-card.light .dr-ashoori-note{color:#54493b}
.dr-ashoori-proof-card.light .dr-ashoori-proof-chips span{border-top-color:rgba(216,197,164,.72);color:#71604d}
.dr-ashoori-proof-card.light .dr-ashoori-proof-chips em{color:#2c7a53}
.dr-ashoori-proof-card.light .dr-ashoori-loop{background:rgba(255,255,255,.33);border-color:rgba(216,197,164,.72)}
.dr-ashoori-proof-card.light .dr-ashoori-loop-title span:last-child,.dr-ashoori-proof-card.light .dr-ashoori-chart-labels{color:#71604d}
.dr-ashoori-proof-card.light .dr-ashoori-chart .grid{stroke:rgba(23,58,42,.08)}
.dr-ashoori-proof-card.light .dr-ashoori-chart .base{stroke:rgba(23,58,42,.18)}
.dr-ashoori-proof-card.light .dr-ashoori-chart .callout-muted{fill:#71604d}
.dr-ashoori-proof-card.light .dr-ashoori-step{background:rgba(255,255,255,.36);border-color:rgba(216,197,164,.72)}
.dr-ashoori-proof-card.light .dr-ashoori-step b{color:#a35f1c}
.dr-ashoori-proof-card.light .dr-ashoori-step span{color:#173a2a}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage{width:100%!important;max-width:min(540px,100%)!important;min-width:0!important;height:auto!important;aspect-ratio:auto!important;align-self:center!important;justify-self:center!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-proof-card{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;grid-template-columns:1fr!important;overflow:hidden!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-result{min-height:0!important;padding:28px 28px 20px!important;border-right:0!important;border-bottom:1px solid rgba(216,197,164,.72)!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-result b{font-size:clamp(64px,5.4vw,92px)!important;white-space:nowrap!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-result strong{max-width:11em!important;font-size:clamp(23px,2.2vw,31px)!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-proof-chips{display:none!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-system{padding:22px!important;gap:14px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-loop{padding:18px!important;gap:12px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-loop-title{flex-wrap:wrap!important;font-size:9.5px!important;letter-spacing:.12em!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-chart{min-height:118px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-chart svg{height:106px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-chart-labels{font-size:9px!important;letter-spacing:.09em!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-step{padding:12px!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-step::after{display:none!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-step span{font-size:13px!important;line-height:1.25!important}
.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-note{font-size:13px!important;line-height:1.42!important}
@media (max-width:900px){.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage{max-width:min(520px,94vw)!important;width:100%!important}.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-result{padding:24px 22px 18px!important}.hero:not(.dr-home-hero) .stage.dr-ashoori-hero-stage .dr-ashoori-system{padding:18px!important}}
@media (max-width:980px){#ignition .cards{grid-template-columns:1fr!important;grid-template-rows:auto!important}#ignition .card:first-child{grid-row:auto!important;min-height:320px!important}#gar-grading .team-inner2{grid-template-columns:1fr!important}#gar-grading .team-head{position:relative!important;top:auto!important}#gar-grading>.team-inner2>.pbands{grid-column:1!important}#gar-grading .team-row{grid-column:1!important}}
@media (max-width:980px){.hero.dr-home-hero{grid-template-columns:1fr!important;max-width:100%!important;overflow:hidden}.hero.dr-home-hero .hero-copy{max-width:820px!important;width:100%!important;margin:0 auto}.hero.dr-home-hero .stage{justify-self:center!important;min-width:0!important;max-width:min(650px,90vw)!important}.hero.dr-home-hero .dr-vertical-proof-strip{max-width:820px!important}}
@media (max-width:900px){.hero:not(.dr-home-hero){grid-template-columns:1fr!important;max-width:100%!important;overflow:hidden}.hero:not(.dr-home-hero) .hero-copy{max-width:100%!important;width:100%!important}.hero:not(.dr-home-hero) .stage{max-width:min(340px,88vw)!important}.hero.dr-firstview-hero{grid-template-columns:1fr!important}.dr-firstview-visual{width:100%;max-width:430px;margin:4px auto 0}.jobs-proofline{grid-template-columns:1fr}}
@media (max-width:900px){.dr-guarantee-hero{grid-template-columns:1fr!important}.dr-guarantee-stage{width:min(420px,92vw);min-height:430px;margin-top:18px}.dr-research-grid{grid-template-columns:1fr 1fr}.dr-rocket-stage{max-width:min(430px,92vw)!important}}
@media (max-width:900px){.dr-detail-brief-inner{grid-template-columns:1fr}.dr-detail-brief-head{border-right:0;border-bottom:1px solid rgba(216,197,164,.74)}.dr-detail-brief-grid{grid-template-columns:1fr}.dr-detail-fact{border-left:0;border-top:1px solid rgba(216,197,164,.58);padding:16px 18px}.dr-detail-fact:first-child{border-top:0}.dr-detail-next-inner{grid-template-columns:1fr}.dr-detail-next-actions{justify-content:flex-start}.dr-method-row{grid-template-columns:1fr}.dr-method-bad,.dr-method-good{border-left:0;border-top:1px solid rgba(216,197,164,.72)}.dr-matrix-grid{grid-template-columns:1fr}.dr-matrix-card{border-left:0;border-top:1px solid rgba(216,197,164,.72)}.dr-matrix-card:first-child{border-top:0}.dr-ashoori-proof-card{grid-template-columns:1fr}.dr-ashoori-result{border-right:0;border-bottom:1px solid rgba(216,197,164,.18);min-height:0}.dr-ashoori-proof-card.light .dr-ashoori-result{border-bottom-color:rgba(216,197,164,.72);border-right:0}.dr-ashoori-flow{grid-template-columns:1fr 1fr}.dr-ashoori-step:nth-child(odd){border-left:0}}
@media (max-width:760px){.dr-inline-proof{margin-left:auto;margin-right:auto;max-width:340px;text-align:center;font-size:13px}}
@media (max-width:760px){.pband{padding:24px 18px!important}}
@media (max-width:760px){.compact-cases{grid-template-columns:1fr!important}.dr-case-motion{min-height:260px;padding:18px}.dr-case-flow{grid-template-columns:1fr 1fr}.dr-case-motion-top b{font-size:44px}.dr-cohort-bars{gap:8px;padding-left:10px;padding-right:10px}}
@media (max-width:620px){#gar-grading .pstats .card{grid-template-columns:1fr!important;gap:10px!important}#gar-grading .team-sign{grid-template-columns:1fr!important;text-align:left!important}#gar-grading .team-portrait{width:104px!important;height:126px!important}#ignition .card:first-child{min-height:300px!important;padding:26px!important}#ignition .card:first-child::after{right:22px;top:22px;width:170px}}
#gar-grading .team-head .team-sub{font-size:clamp(16px,1.35vw,18px)!important;line-height:1.5!important;color:rgba(246,240,230,.74)!important}
#gar-grading .pstats{gap:10px!important}
#gar-grading .pstats .card{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(76px,96px) minmax(0,1fr)!important;gap:10px 18px!important;align-items:center!important;min-height:0!important;padding:16px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(18,34,25,.92),rgba(8,12,9,.96))!important;box-shadow:inset 0 0 0 1px rgba(251,247,239,.035),0 22px 54px -42px rgba(84,203,140,.55)!important}
#gar-grading .pstats .card:nth-child(1){border-color:rgba(84,203,140,.48)!important;background:radial-gradient(72% 120% at 0% 40%,rgba(84,203,140,.17),transparent 56%),linear-gradient(135deg,rgba(15,47,40,.94),rgba(8,12,9,.97))!important}
#gar-grading .pstats .card:nth-child(2){border-color:rgba(197,155,91,.46)!important;background:radial-gradient(72% 120% at 0% 40%,rgba(197,155,91,.14),transparent 56%),linear-gradient(135deg,rgba(35,29,15,.9),rgba(8,12,9,.97))!important}
#gar-grading .pstats .card:nth-child(3){border-color:rgba(139,47,34,.55)!important;background:radial-gradient(72% 120% at 0% 40%,rgba(139,47,34,.16),transparent 56%),linear-gradient(135deg,rgba(31,18,14,.92),rgba(8,12,9,.97))!important}
#gar-grading .pstats .card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#54cb8c;opacity:.88}
#gar-grading .pstats .card:nth-child(2)::before{background:#c59b5b}
#gar-grading .pstats .card:nth-child(3)::before{background:#8b2f22}
#gar-grading .pstats .card::after{content:"";position:absolute;right:18px;top:17px;width:48px;height:13px;border-top:1px solid rgba(216,197,164,.18);border-bottom:1px solid rgba(216,197,164,.1);opacity:.55}
#gar-grading .pstats .card .top{grid-column:1!important;grid-row:1 / span 2!important;align-self:stretch!important;display:grid!important;align-content:center!important;gap:7px!important;padding-right:14px!important;border-right:1px solid rgba(216,197,164,.16)!important}
#gar-grading .pstats .card .top span:first-child{font-size:12px!important;line-height:1!important;letter-spacing:.18em!important}
#gar-grading .pstats .card .top .live{justify-self:start!important;max-width:100%!important;padding:5px 7px!important;border:1px solid currentColor!important;border-radius:999px!important;background:rgba(251,247,239,.045)!important;font-size:9.5px!important;line-height:1.08!important;letter-spacing:.11em!important;white-space:normal!important;text-align:left!important}
#gar-grading .pstats .card .lab{grid-column:2!important;margin:0!important;padding-right:48px!important;font-size:clamp(22px,1.75vw,28px)!important;line-height:1!important;letter-spacing:0!important;color:#fbf7ef!important}
#gar-grading .pstats .card .src{grid-column:2!important;margin:0!important;max-width:36em!important;font-size:clamp(13.25px,1.05vw,15px)!important;line-height:1.38!important;color:rgba(246,240,230,.72)!important;text-transform:none!important;letter-spacing:0!important}
@media (max-width:620px){#gar-grading .team-head .team-sub{font-size:15px!important;line-height:1.42!important}#gar-grading .pstats{gap:8px!important}#gar-grading .pstats .card{grid-template-columns:62px minmax(0,1fr)!important;gap:7px 12px!important;padding:14px 13px 14px 15px!important;border-radius:16px!important}#gar-grading .pstats .card::after{right:13px;top:13px;width:34px}#gar-grading .pstats .card .top{padding-right:9px!important;gap:6px!important}#gar-grading .pstats .card .top span:first-child{font-size:10.5px!important;letter-spacing:.14em!important}#gar-grading .pstats .card .top .live{font-size:8px!important;padding:4px 5px!important;letter-spacing:.07em!important}#gar-grading .pstats .card .lab{font-size:20px!important;line-height:1.02!important;padding-right:36px!important}#gar-grading .pstats .card .src{font-size:12.8px!important;line-height:1.33!important}}
@media (max-width:760px){.dr-press-stage{aspect-ratio:auto!important;min-height:430px;padding:22px!important}.dr-press-stage::before{inset:15px}.dr-dossier-head{align-items:center}.dr-dossier-head b{font-size:31px}.dr-source-row{grid-template-columns:1fr;gap:7px;text-align:left;padding:14px 2px}.dr-source-status{justify-self:start}.dr-source-main strong{font-size:25px}.dr-dossier-proof{grid-template-columns:1fr 1fr 1fr}.dr-proof-tile b{font-size:16px}}
@media (max-width:700px){body.dr-case-studies-page .hero.dr-case-studies-hero{padding:92px 18px 28px!important;gap:20px!important}body.dr-case-studies-page .hero.dr-case-studies-hero .hero-copy{display:grid!important;justify-items:center!important;text-align:center!important}body.dr-case-studies-page .hero.dr-case-studies-hero .hero-cta{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;justify-content:stretch!important;margin-top:22px!important}body.dr-case-studies-page .hero.dr-case-studies-hero .btn-primary,body.dr-case-studies-page .hero.dr-case-studies-hero .btn-ghost{width:100%!important;min-height:48px!important;justify-content:center!important;text-align:center!important;border-radius:12px!important}body.dr-case-studies-page .hero.dr-case-studies-hero .btn-ghost{border:1px solid rgba(216,197,164,.86)!important;background:rgba(251,247,239,.46)!important;text-decoration:none!important}body.dr-case-studies-page .hero.dr-case-studies-hero .hero-micro{max-width:29ch!important;margin-top:15px!important;font-size:10.5px!important;line-height:1.5!important;letter-spacing:.115em!important;color:#71604d!important;text-wrap:balance}body.dr-case-studies-page .stage.dr-case-hero-stage{width:100%!important;max-width:min(382px,92vw)!important;aspect-ratio:auto!important;min-height:0!important;padding:18px 20px 16px!important;border:1px solid rgba(216,197,164,.82)!important;border-radius:22px!important;background:radial-gradient(80% 72% at 50% 0%,rgba(169,121,56,.14),transparent 56%),linear-gradient(145deg,rgba(251,247,239,.98),rgba(246,240,230,.82))!important;box-shadow:0 30px 78px -56px rgba(23,58,42,.5)!important;opacity:1!important;transform:none!important}body.dr-case-studies-page .stage.dr-case-hero-stage::before{content:"";position:absolute;inset:10px;border:1px solid rgba(216,197,164,.42);border-radius:17px;pointer-events:none}body.dr-case-studies-page .rledger.dr-case-hero-ledger{position:relative!important;inset:auto!important;display:grid!important;justify-content:stretch!important;padding:0!important;z-index:1}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-kick{margin:0 0 8px!important;gap:10px!important;font-size:10px!important;letter-spacing:.16em!important;color:#a97938!important}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(105px,auto)!important;gap:8px 12px!important;align-items:center!important;padding:14px 0!important;font-family:Inter,system-ui,sans-serif!important;border-bottom:1px solid rgba(216,197,164,.78)!important}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-nm{min-width:0!important;white-space:normal!important;font-family:Inter,system-ui,sans-serif!important;font-size:15.5px!important;line-height:1.12!important;letter-spacing:0!important;font-weight:850!important;color:#241b15!important}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-val{min-width:0!important;max-width:15ch!important;justify-self:end!important;text-align:right!important;font-family:Inter,system-ui,sans-serif!important;font-size:12.5px!important;line-height:1.32!important;letter-spacing:0!important;color:#54493b!important}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-ar{opacity:1!important;transform:none!important;color:#a97938!important}body.dr-case-studies-page .rledger.dr-case-hero-ledger .rl-foot{margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid rgba(216,197,164,.72)!important;font-size:10px!important;line-height:1.45!important;letter-spacing:.12em!important;text-align:left!important;color:#71604d!important}body.dr-case-studies-page .dr-case-trust-strip{margin:0!important;background:linear-gradient(180deg,#f4eadb 0%,#f7efe2 100%)!important;border-top:1px solid rgba(216,197,164,.62)!important;border-bottom:1px solid rgba(216,197,164,.42)!important}body.dr-case-studies-page .dr-case-trust-strip .sys-intro{padding:18px 22px 20px!important}body.dr-case-studies-page .dr-case-trust-strip .hero-micro{max-width:35ch!important;margin:0 auto!important;font-size:10.5px!important;line-height:1.45!important;letter-spacing:.1em!important;font-weight:800!important;color:#54493b!important;text-wrap:balance}}
@media (max-width:700px){
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact{grid-template-columns:1fr!important;margin-top:14px!important;border-radius:14px!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item{grid-template-columns:minmax(72px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;border-left:0!important;border-top:1px solid rgba(120,160,135,.18)!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item:first-child{border-top:0!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item b{font-size:9.5px!important;letter-spacing:.11em!important;line-height:1.3!important}
body.dr-high-ticket-page .proof-baseline.dr-proof-baseline-compact .proof-base-item span{font-size:12.5px!important;line-height:1.28!important}
body.dr-high-ticket-page .dr-signal-section .doc-inner{padding-top:42px!important;padding-bottom:50px!important}
body.dr-high-ticket-page .dr-signal-track{max-width:calc(100vw - 34px)!important;margin-top:22px!important}
body.dr-high-ticket-page .dr-signal-board{border-radius:18px!important}
body.dr-high-ticket-page .dr-signal-board::before{background-size:28px 28px!important;opacity:.12!important}
body.dr-high-ticket-page .dr-signal-head{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}
body.dr-high-ticket-page .dr-signal-k{font-size:9px!important;letter-spacing:.11em!important}
body.dr-high-ticket-page .dr-signal-head b{font-size:34px!important;line-height:.98!important;max-width:10em!important}
body.dr-high-ticket-page .dr-signal-head p{font-size:14px!important;line-height:1.42!important;margin-top:10px!important}
body.dr-high-ticket-page .dr-signal-mini{min-height:0!important;padding:14px!important;border-radius:14px!important}
body.dr-high-ticket-page .dr-signal-mini b{font-size:16px!important;line-height:1.24!important}
body.dr-high-ticket-page .dr-signal-mini p{font-size:12.5px!important;line-height:1.34!important}
body.dr-high-ticket-page .dr-signal-path{grid-template-columns:1fr!important;gap:9px!important;padding:14px!important}
body.dr-high-ticket-page .dr-signal-path::before{left:30px!important;right:auto!important;top:26px!important;bottom:26px!important;width:1px!important;height:auto!important;background:linear-gradient(180deg,rgba(197,155,91,.48),rgba(84,203,140,.82))!important}
body.dr-high-ticket-page .dr-signal-step{grid-template-columns:34px minmax(0,1fr)!important;gap:8px 11px!important;min-height:0!important;padding:13px 13px 13px 12px!important;border-radius:13px!important}
body.dr-high-ticket-page .dr-signal-step-no{grid-column:1!important;grid-row:1 / span 4!important;width:34px!important;height:34px!important}
body.dr-high-ticket-page .dr-signal-step b{grid-column:2!important;font-size:16px!important;line-height:1.08!important}
body.dr-high-ticket-page .dr-signal-step em{grid-column:2!important;margin-top:1px!important;font-size:8px!important;letter-spacing:.1em!important}
body.dr-high-ticket-page .dr-signal-step span:not(.dr-signal-step-no){grid-column:2!important;font-size:12.3px!important;line-height:1.28!important}
body.dr-high-ticket-page .dr-signal-step strong{grid-column:2!important;margin-top:2px!important;font-size:12.8px!important;line-height:1.28!important}
body.dr-high-ticket-page .dr-signal-bottom{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}
body.dr-high-ticket-page .dr-signal-outcomes{grid-template-columns:1fr!important;gap:8px!important}
body.dr-high-ticket-page .dr-signal-outcome{min-height:0!important;padding:13px 14px!important;border-radius:13px!important}
body.dr-high-ticket-page .dr-signal-outcome span,body.dr-high-ticket-page .dr-signal-fit span{font-size:8.5px!important;letter-spacing:.11em!important}
body.dr-high-ticket-page .dr-signal-outcome b{font-size:14px!important;line-height:1.25!important}
body.dr-high-ticket-page .dr-signal-fit{padding:13px!important;border-radius:13px!important;gap:7px!important}
body.dr-high-ticket-page .dr-signal-fit b{min-height:26px!important;padding:5px 9px!important;font-size:11.5px!important}
body.dr-high-ticket-page .doctor.dr-comparison-section{padding-top:0!important;padding-bottom:0!important}
body.dr-high-ticket-page .doctor.dr-comparison-section .doc-inner{padding-top:42px!important;padding-bottom:52px!important}
body.dr-high-ticket-page .dr-compare-track{max-width:calc(100vw - 36px)!important;margin-top:22px!important}
body.dr-high-ticket-page .dr-compare-board{border-radius:16px!important}
body.dr-high-ticket-page .dr-compare-board::before{background-size:28px 28px!important;opacity:.12!important}
body.dr-high-ticket-page .dr-compare-topline{grid-template-columns:1fr!important;gap:7px!important;padding:14px 14px 13px!important}
body.dr-high-ticket-page .dr-compare-topline span,body.dr-high-ticket-page .dr-compare-topline em{font-size:8.8px!important;line-height:1.25!important;letter-spacing:.11em!important;text-align:left!important}
body.dr-high-ticket-page .dr-compare-topline b{font-size:13px!important;line-height:1.28!important;text-align:left!important}
body.dr-high-ticket-page .dr-compare-split{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}
body.dr-high-ticket-page .dr-compare-mobile{display:none!important}
body.dr-high-ticket-page .dr-compare-left{grid-template-columns:1fr!important;gap:10px!important}
body.dr-high-ticket-page .dr-compare-left-note{padding:14px 14px 13px!important;border-radius:13px!important}
body.dr-high-ticket-page .dr-compare-left-note span{font-size:9px!important;letter-spacing:.11em!important}
body.dr-high-ticket-page .dr-compare-left-note b{font-size:14px!important;line-height:1.32!important}
body.dr-high-ticket-page .dr-compare-column{padding:16px 15px 14px!important;border-radius:13px!important}
body.dr-high-ticket-page .dr-compare-column::before{left:16px!important;width:56px!important}
body.dr-high-ticket-page .dr-compare-column-head{grid-template-columns:34px minmax(0,1fr)!important;gap:5px 10px!important;padding-bottom:12px!important}
body.dr-high-ticket-page .dr-compare-column-head span{font-size:10px!important;padding-top:3px!important}
body.dr-high-ticket-page .dr-compare-column-head b{font-size:27px!important;line-height:.98!important}
body.dr-high-ticket-page .dr-compare-column-head em{font-size:12.5px!important;line-height:1.32!important}
body.dr-high-ticket-page .dr-compare-column ul{grid-template-columns:1fr!important;gap:7px!important;margin-top:4px!important;padding-top:0!important;border-top:0!important}
body.dr-high-ticket-page .dr-compare-column li{min-height:0!important;gap:5px!important;padding:10px 11px!important}
body.dr-high-ticket-page .dr-compare-column li span{font-size:8.2px!important;letter-spacing:.095em!important;line-height:1.25!important}
body.dr-high-ticket-page .dr-compare-column li b{font-size:13.5px!important;line-height:1.24!important}
body.dr-high-ticket-page .dr-compare-bridge{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;margin-top:0!important;padding:12px 13px!important;border-radius:12px!important}
body.dr-high-ticket-page .dr-compare-bridge b{font-size:8.5px!important;letter-spacing:.1em!important}
body.dr-high-ticket-page .dr-compare-bridge span{font-size:12.5px!important;line-height:1.3!important}
body.dr-high-ticket-page .dr-compare-win-panel{padding:18px 16px 16px!important;border-radius:14px!important}
body.dr-high-ticket-page .dr-compare-signal{font-size:9px!important;letter-spacing:.12em!important}
body.dr-high-ticket-page .dr-compare-win-panel h3{font-size:42px!important;line-height:.92!important;margin-top:13px!important}
body.dr-high-ticket-page .dr-compare-win-panel p{font-size:13.5px!important;line-height:1.44!important;margin-top:10px!important}
body.dr-high-ticket-page .dr-compare-loop{grid-template-columns:1fr!important;gap:6px!important;margin:15px 0 10px!important;padding:10px!important;border-radius:11px!important}
body.dr-high-ticket-page .dr-compare-loop::before{display:none!important}
body.dr-high-ticket-page .dr-compare-loop span{min-height:42px!important;padding:9px 11px!important;border-radius:8px!important}
body.dr-high-ticket-page .dr-compare-loop small{font-size:7.8px!important;letter-spacing:.1em!important}
body.dr-high-ticket-page .dr-compare-loop b{font-size:9px!important;letter-spacing:.08em!important}
body.dr-high-ticket-page .dr-compare-feedback{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;margin-bottom:12px!important;padding:9px 10px!important;border-radius:11px!important}
body.dr-high-ticket-page .dr-compare-feedback b{font-size:8.4px!important;letter-spacing:.08em!important;line-height:1.28!important}
body.dr-high-ticket-page .dr-compare-win-list li{grid-template-columns:minmax(72px,.32fr) minmax(0,1fr)!important;gap:10px!important;padding:10px 0!important}
body.dr-high-ticket-page .dr-compare-win-list span{font-size:8.2px!important;letter-spacing:.095em!important;line-height:1.25!important}
body.dr-high-ticket-page .dr-compare-win-list b{font-size:13.5px!important;line-height:1.25!important}
body.dr-high-ticket-page .dr-compare-proofline{grid-template-columns:1fr!important;gap:5px!important;margin-top:11px!important;padding-top:12px!important}
body.dr-high-ticket-page .dr-compare-proofline span{font-size:8.2px!important;letter-spacing:.095em!important}
body.dr-high-ticket-page .dr-compare-proofline b{font-size:12.8px!important;line-height:1.32!important}
.proof-foot{font-size:13px!important;line-height:1.42!important}
}
@media (max-width:700px){.pb-num{font-size:clamp(24px,7vw,28px)!important;line-height:1.05!important}}
@media (max-width:860px){.system .sys-intro{padding:80px 22px 0!important}.system .sys-track{height:195vh!important;min-height:0!important;margin-top:30px!important;padding:0!important}.system .sys-console{position:sticky!important;top:5vh!important;height:90vh!important;min-height:0!important;width:calc(100% - 28px)!important;grid-template-columns:1fr!important;grid-template-rows:44vh 1fr!important;border-radius:20px!important}.system .console-stage{height:auto!important;min-height:0!important;order:-1!important;border-bottom:1px solid rgba(120,160,135,.12)!important;border-top:0!important;margin-top:0!important}.system .console-rail{order:initial!important;border-right:0!important;padding:20px 20px!important;overflow:hidden!important}.system .rail-steps{display:flex!important;gap:8px!important;margin:14px 0 auto!important}.system .rstep,.system .rstep:not(.active),.system .rstep.done{display:grid!important;padding:12px 14px!important}.system .rstep h3{font-size:18px!important}.system .rstep p{font-size:13.5px!important;margin-top:4px!important;line-height:1.5!important}.system .rail-foot{display:none!important}.system .scroll-cue{display:none!important}}
@media (max-width:700px){.hero.dr-proof-next{padding-bottom:24px!important}.hero.dr-proof-next + .seam-proof[data-dr-moved-proof-seam="true"]{height:30px}.seam-proof-guar{height:42px}.proof[data-dr-proof-moved-up="true"] .proof-inner{padding-top:28px}.cmp2-foot .cta{width:100%;padding:14px 18px}.dr-definition-late{padding:0 18px 18px!important}.dr-definition-late .capsule-card{padding:17px 16px!important}.dr-research-grid{grid-template-columns:1fr}.dr-rocket-key{left:16px;right:16px;bottom:16px;grid-template-columns:1fr}.dr-rocket-key div{padding:8px 10px}.dr-guarantee-stage{min-height:410px;padding:20px}.dr-guarantee-row{grid-template-columns:1fr;gap:5px}.dr-guarantee-title{font-size:34px}}
@media (max-width:700px){body.dr-research-page .trust{display:none!important}body.dr-research-page .seam{height:14px!important}body.dr-research-page .doc-in{padding-top:14px!important}body.dr-research-page .doc-in>.chunk:first-child{padding-top:20px!important}body.dr-research-page .dr-research-next{padding:38px 18px 14px!important}body.dr-research-page .dr-research-next h2{margin-bottom:14px!important}body.dr-research-page .dr-research-grid{gap:9px!important}body.dr-research-page .dr-research-card{min-height:0!important;padding:15px 16px!important;border-radius:12px!important}body.dr-research-page .dr-research-card b{font-size:17px!important;line-height:1.16!important}body.dr-research-page .dr-research-card span{font-size:13.5px!important;line-height:1.34!important}}
@media (max-width:700px){.dr-signedcase-chart-wrap{margin:18px 0 8px!important}.dr-signedcase-chart{border-radius:12px}.dr-signedcase-chart-head{grid-template-columns:1fr;gap:5px;padding:12px 13px}.dr-signedcase-chart-head b{font-size:24px}.dr-signedcase-body{gap:9px;padding:9px}.dr-signedcase-rail{grid-template-columns:1fr;gap:6px}.dr-signedcase-arrow{width:100%;height:14px;transform:rotate(90deg);font-size:15px}.dr-signedcase-metric{padding:9px 10px;border-radius:8px}.dr-signedcase-metric b{font-size:14px}.dr-signedcase-moves{grid-template-columns:1fr;gap:6px}.dr-signedcase-moves li{grid-template-columns:32px minmax(0,1fr);gap:3px 8px;padding:9px 10px;border-radius:8px}.dr-signedcase-moves span{grid-row:1 / span 2;align-self:start;padding-top:3px}.dr-signedcase-moves b{font-size:13.5px;line-height:1.1}.dr-signedcase-moves p{font-size:11.5px;line-height:1.18}.dr-signedcase-note{padding-top:8px;font-size:12px;line-height:1.25}}
@media (max-width:860px){.dr-loop-panel{grid-template-columns:1fr!important;gap:20px!important}.dr-loop-visual{min-height:260px}}
@media (max-width:700px){.dr-loop-definition{margin:28px auto 0!important;padding:0 18px 30px!important}.dr-loop-panel{border-radius:10px!important;padding:18px 16px 16px!important}.dr-loop-kicker{margin-bottom:10px;font-size:10px}.dr-loop-definition .capsule-q{max-width:9.6em!important;font-size:34px!important;line-height:1.02!important}.dr-loop-definition .capsule-a{margin-top:12px!important;font-size:16px!important;line-height:1.48!important}.dr-loop-list{margin-top:18px}.dr-loop-list li{grid-template-columns:1fr;gap:5px;padding:12px 0}.dr-loop-list span{font-size:13.5px;line-height:1.38}.dr-loop-visual{min-height:0!important;padding:12px!important}.dr-loop-map{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:8px!important;min-height:0!important;padding:0!important}.dr-loop-stage{min-height:0!important;padding:14px 14px 13px!important;border-radius:9px!important}.dr-loop-stage b{font-size:17px!important;line-height:1.1!important}.dr-loop-stage small{font-size:12.5px!important;line-height:1.32!important}.dr-loop-flow-arrow{width:2px!important;height:22px!important;justify-self:center!important;background:#c59b5b!important}.dr-loop-flow-arrow::after{right:auto!important;top:auto!important;bottom:-1px!important;left:50%!important;width:8px!important;height:8px!important;border-top:0!important;border-left:0!important;border-right:2px solid #c59b5b!important;border-bottom:2px solid #c59b5b!important;transform:translateX(-50%) rotate(45deg)!important}.dr-loop-feedback{grid-template-columns:1fr!important;gap:5px!important;padding:12px 13px!important}.dr-loop-feedback span{white-space:normal!important;font-size:9px!important}.dr-loop-feedback b{font-size:13px!important}.dr-loop-owner{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:14px}.dr-loop-owner span{font-size:13.5px}.dr-loop-owner b{font-size:10px}}
@media (max-width:700px){.dr-clickup-apply{border-radius:16px;margin-top:24px}.dr-clickup-apply-head{grid-template-columns:1fr;align-items:start}.dr-clickup-apply-head em{justify-self:start;text-align:left}.dr-clickup-apply iframe{height:880px;min-height:760px}.dr-clickup-fallback{font-size:12.5px}}
@media (max-width:700px){.dr-guarantee-hero .hero-h{max-width:330px!important;font-size:40px!important;line-height:.98!important;text-align:center!important;text-wrap:balance!important;overflow-wrap:normal!important}.dr-guarantee-hero .hero-sub{max-width:330px!important;text-align:center!important;overflow-wrap:anywhere!important}.dr-guarantee-hero .hero-copy{display:grid;justify-items:center}.dr-guarantee-hero .hero-cta{justify-content:center}}
@media (max-width:700px){.dr-owned-strip,.dr-owned-strip.dr-owned-strip-late{margin:18px auto 30px;padding:0 18px}.dr-owned-strip-inner{grid-template-columns:1fr;gap:8px;padding:13px 15px}.dr-owned-strip svg{width:22px;height:22px}}
@media (prefers-reduced-motion:reduce){.dr-rocket-orbit,.dr-orbit-dot,.dr-speed-trail,.dr-rocket-craft,.dr-rocket-flame,.dr-rocket-smoke,.verticals .vrow-viz video,.verticals .vrow-viz img,video[data-dr-motion-video="ambient"],.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-photo,.dr-franchise-proof-motion .dr-fpm-pulse,.dr-fpm-node,.hero.dr-proof-next .stage.dr-franchise-hero-stage .hero-stat::after{animation:none!important}}
@media (prefers-reduced-motion:reduce){.system .sys-track{height:auto!important;min-height:0!important}.system .sys-console{position:relative!important;top:auto!important;height:auto!important;min-height:560px!important}.system .console-stage{min-height:360px!important}}
@media (max-width:700px){.hero.dr-home-hero{padding:96px 18px 36px!important}.hero.dr-home-hero .hero-h{font-size:clamp(44px,13.2vw,58px)!important;line-height:.95!important;text-align:center!important}.hero.dr-home-hero .hero-h .ac{white-space:normal}.hero.dr-home-hero .hero-sub{font-size:16px!important;line-height:1.45!important;text-align:center!important}.hero.dr-home-hero .dr-visible-date{text-align:center!important}.hero.dr-home-hero .dr-vertical-proof-strip{grid-template-columns:1fr!important;margin-top:16px!important}.hero.dr-home-hero .stage{max-width:min(430px,92vw)!important;aspect-ratio:1/1.08!important}.hero.dr-home-hero .trustbar,.hero.dr-home-hero .tb-tierA,.hero.dr-home-hero .tb-logos{max-width:100%!important}.hero.dr-home-hero .hero-cta{justify-content:center!important}}
@media (max-width:700px){.verticals a.vrow .vrow-cta{width:100%!important;min-height:48px!important;margin-top:22px!important;padding:13px 16px!important;font-size:15px!important}.verticals a.vrow .vrow-cta .ar{width:26px!important;height:26px!important;margin-left:auto!important}}
@media (max-width:700px){.dr-proof-ledger,.dr-local-measurement-note,.dr-tools-expander,.dr-insights-expander{margin:28px 18px;padding:16px 0}.dr-proof-ledger h2,.dr-tools-expander h2,.dr-insights-expander h2{font-size:28px}.dr-proof-ledger ul,.dr-tools-expander ul,.dr-insights-expander ul{grid-template-columns:1fr;gap:9px}.dr-proof-ledger li,.dr-tools-expander li,.dr-insights-expander li{font-size:14px;line-height:1.35}.dr-vertical-proof-strip:not(.hero .dr-vertical-proof-strip){grid-template-columns:1fr!important;margin:16px 0;max-width:100%}.dr-vertical-proof-strip:not(.hero .dr-vertical-proof-strip) a{min-width:0;padding:13px 14px}h1.hero-h{max-width:100%!important;overflow-wrap:anywhere;text-wrap:balance}.hero-sub{max-width:100%!important;font-size:16px!important;line-height:1.5!important}.trustbar,.tb-tierA,.tb-logos{max-width:100%!important}}
@media (max-width:700px){.dr-detail-brief,.dr-detail-next{padding:0 18px}.dr-detail-brief{margin-top:18px}.dr-detail-brief-head{padding:18px}.dr-detail-brief-t{font-size:30px}.dr-detail-next-actions{display:grid;grid-template-columns:1fr;width:100%}.dr-detail-next-actions a{width:100%}.dr-designed-table{border-radius:15px}.dr-designed-table-head{padding:16px 17px}.dr-designed-table-head b{font-size:28px}.dr-method-row>div,.dr-matrix-card,.dr-info-card{padding:16px 17px}.dr-method-bad p,.dr-method-good p{font-size:18px;line-height:1.3}.dr-ashoori-flow{grid-template-columns:1fr}.dr-ashoori-step{border-left:0!important;border-top:1px solid rgba(216,197,164,.16)}.dr-ashoori-step:first-child{border-top:0}.dr-ashoori-result,.dr-ashoori-system,.dr-ashoori-step{padding:18px}.dr-ashoori-result b{font-size:clamp(56px,17vw,72px);white-space:nowrap}.dr-ashoori-chart-labels{font-size:9px}}
@media (max-width:900px){.dr-method-list-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-method-list-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-method-row-step,.dr-method-row-compare{grid-template-columns:1fr!important}.dr-method-row-step .dr-method-bad,.dr-method-row-step .dr-method-good,.dr-method-row-compare .dr-method-bad,.dr-method-row-compare .dr-method-good{border-left:0!important;border-top:0!important}}
@media (max-width:700px){.tbl-wrap.dr-method-table-wrap{max-width:100%!important}.dr-designed-table{margin-top:18px;border-radius:12px}.dr-designed-table-head{grid-template-columns:1fr;gap:5px;padding:12px 14px}.dr-designed-table-head b{font-size:25px}.dr-method-list{padding:9px;gap:8px}.dr-method-list-steps,.dr-method-list-compare{grid-template-columns:1fr}.dr-method-row-step{grid-template-columns:44px minmax(0,1fr)!important;gap:0 11px;min-height:0;padding:11px 12px}.dr-method-row-step .dr-method-question{grid-row:1 / span 2;display:grid;align-content:start;justify-items:start;border-bottom:0!important;padding:0!important}.dr-method-row-step .dr-method-question span{font-size:7.5px}.dr-method-row-step .dr-method-question b{font-size:20px}.dr-method-row-step .dr-method-bad,.dr-method-row-step .dr-method-good{grid-column:2}.dr-method-row-step .dr-method-good span{display:none}.dr-method-row-step .dr-method-bad p{font-size:16px;line-height:1.12}.dr-method-row-step .dr-method-good p{margin-top:4px;font-size:12.6px;line-height:1.32}.dr-method-list-compare{gap:7px}.dr-method-row-compare{gap:6px;padding:10px 11px}.dr-method-row-compare .dr-method-question{padding-bottom:6px!important}.dr-method-row-compare .dr-method-question span{display:none}.dr-method-row-compare .dr-method-question b{font-size:14.5px;font-weight:560;line-height:1.16}.dr-method-row-compare .dr-method-bad,.dr-method-row-compare .dr-method-good{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:8px;align-items:start;padding:3px 0!important}.dr-method-row-compare .dr-method-good{padding:7px 8px!important}.dr-method-row-compare .dr-method-bad span,.dr-method-row-compare .dr-method-good span{margin:0;font-size:7.4px;line-height:1.2}.dr-method-row-compare .dr-method-bad p,.dr-method-row-compare .dr-method-good p{font-size:12.1px;line-height:1.32}.dr-method-row-compare .dr-method-bad p{font-weight:400}.dr-method-row-compare .dr-method-good p{font-weight:500;color:#174238}}
.dr-method-deck-steps .dr-method-row-step .dr-method-question{display:none!important}
@media (max-width:700px){.dr-method-deck-steps .dr-method-row-step{grid-template-columns:1fr!important;gap:8px!important}.dr-method-deck-steps .dr-method-row-step .dr-method-bad,.dr-method-deck-steps .dr-method-row-step .dr-method-good{grid-column:auto!important}}
@media (max-width:700px){.tbl-wrap.dr-chart-table-wrap{max-width:100%!important}.dr-chart-deck{margin-top:18px!important;border-radius:12px!important}.dr-chart-deck .dr-designed-table-head{grid-template-columns:1fr!important;gap:5px!important;padding:11px 13px!important}.dr-chart-deck .dr-designed-table-head b{font-size:23px!important}.dr-chart-deck .dr-designed-table-body{padding:8px!important}.dr-chart-deck .dr-matrix-grid,.dr-chart-deck .dr-info-grid{grid-template-columns:1fr!important;gap:7px!important}.dr-chart-deck .dr-matrix-card,.dr-chart-deck .dr-info-card{padding:12px 12px 11px!important;border-radius:9px!important}.dr-chart-deck .dr-info-card b{margin-bottom:7px!important;font-size:14.5px!important;line-height:1.14!important}.dr-chart-deck .dr-info-card span{grid-template-columns:78px minmax(0,1fr)!important;gap:8px!important;padding:7px 0!important}.dr-chart-deck .dr-info-card em,.dr-chart-deck .dr-matrix-line span{font-size:7.2px!important;letter-spacing:.1em!important}.dr-chart-deck .dr-info-card strong,.dr-chart-deck .dr-matrix-line strong{font-size:12.5px!important;line-height:1.26!important}.dr-chart-deck .dr-matrix-card>b{font-size:22px!important;margin-bottom:7px!important}.dr-chart-deck .dr-matrix-line{padding:7px 0!important}}
@media (max-width:360px){.dr-chart-deck .dr-info-card span{grid-template-columns:1fr!important;gap:3px!important}.dr-chart-deck .dr-info-card em{max-width:100%!important}}
@media (max-width:700px){.qual .quals,.quals{grid-template-columns:1fr!important;max-width:420px!important;margin-left:auto!important;margin-right:auto!important}.qual-item{width:100%!important;min-width:0!important}.qual-item:hover{transform:none!important}}
@media (max-width:700px){.dr-ashoori-flow{overflow:hidden!important}.dr-ashoori-step::after,.dr-guarantee-stage::after{display:none!important}.ledger .row{grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"i main arr" "sum sum sum"!important;gap:8px 12px!important;padding-block:22px!important}.ledger .row:hover,.ledger .row:focus-visible{transform:none!important}.ledger .row::after{inset:0!important}.ledger .row-sum{max-width:100%!important;font-size:14px!important;line-height:1.45!important}.ledger .row-arr{opacity:1!important;transform:none!important}.ledger .row-title{font-size:clamp(22px,7vw,28px)!important;overflow-wrap:anywhere!important}.ledger .row-team{letter-spacing:.13em!important;overflow-wrap:anywhere!important}}
@media (max-width:700px){.cmp-wrap{overflow-x:visible!important;-webkit-overflow-scrolling:auto!important;background-image:none!important;padding:10px 12px!important}.cmp-table{min-width:0!important;width:100%!important;table-layout:fixed!important;font-size:13px!important}.cmp-table th,.cmp-table td{padding:10px 7px!important;white-space:normal!important;overflow-wrap:anywhere!important}.cmp-table thead th{font-size:9px!important;letter-spacing:.04em!important}.cmp-table td.metric-lab{font-size:12.5px!important;line-height:1.25!important}.cmp-table td.now{font-size:12.5px!important}}
@media (max-width:700px){html.dr-hide-mobile-cta .mcta{transform:translateY(calc(102% + env(safe-area-inset-bottom,0px)))!important;opacity:0!important;pointer-events:none!important}.footer .foot-socials{scroll-margin-bottom:104px}}
@media (max-width:420px){.shift-inner,.proof-inner,.sec-inner,.hero,.legal,.wrap,.doc,.book-inner{max-width:100%!important}.shift-left,.shift-h,.shift-b,.shift-stat,.tenure,.stat-lock,.cap,.proof-card,.pband,.pb-result,.pb-media{max-width:100%!important;width:100%!important;min-width:0!important}.shift-left,.shift-h,.shift-b,.proof-foot,.lead-a,.p,.lede,.doc p{overflow-wrap:anywhere!important}.shift-stat{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.tenure{padding:20px 16px!important;border-radius:14px!important}.tenure-h{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ten-row{grid-template-columns:1fr!important;gap:5px!important}.ten-row .val{white-space:normal!important;display:block!important;overflow-wrap:anywhere!important}.ten-row .tag{display:inline-block;margin-top:4px;margin-left:0}.stepper-scroll{display:none!important}.dr-mobile-stepper{display:grid!important;gap:10px;margin-top:20px}.dr-mobile-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid rgba(216,197,164,.72);border-radius:10px;background:rgba(251,247,239,.62);padding:11px 12px;color:#241b15}.dr-mobile-step b{font:800 11px/1.2 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;color:#a35f1c}.dr-mobile-step span{display:block;font:700 14px/1.25 Inter,system-ui,sans-serif;color:#173a2a}.dr-mobile-step small{display:block;margin-top:3px;font:500 12px/1.35 Inter,system-ui,sans-serif;color:#71604d}.tbl-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}table.dt{min-width:0!important;width:100%!important;table-layout:fixed!important}table.dt th,table.dt td{padding:11px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important}.source-url,.proof-foot a,.proof a,.legal a,.doc a,.p a,.foot-statement a,.ledger-note a,cite a,.guar a,.l-link a{overflow-wrap:anywhere!important;word-break:break-word!important}.dr-source-row{min-width:0}.dr-source-main,.dr-source-status{min-width:0}.dr-firstview-visual{padding:15px}.dr-firstview-row{grid-template-columns:1fr;gap:5px}.dr-firstview-dot{margin-top:0}.jobs-proofline span,.jobs-proofline a{font-size:11px;overflow-wrap:anywhere}.dr-press-stage{width:100%!important;max-width:100%!important;min-height:0!important}.dr-dossier-head{gap:10px}.dr-dossier-proof{gap:7px}.dr-proof-tile span{letter-spacing:.06em}.legal{padding-left:18px!important;padding-right:18px!important}.doc-meta.dr-answer-capsule{font-family:Inter,system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#2A2419!important;font-size:16px!important;line-height:1.52!important}.cs-glow{left:0!important;right:0!important;width:auto!important;max-width:100%!important;transform:none!important}}
/* Regression guard: preserve the intended mobile homepage composition after copy-only edits. */
@media (max-width:860px){
  .system .sys-track{height:265vh!important;min-height:0!important;margin-top:24px!important;padding:0!important}
  .system .sys-console{position:sticky!important;top:76px!important;height:calc(100svh - 142px)!important;min-height:0!important;max-height:640px!important;width:calc(100% - 28px)!important;grid-template-columns:1fr!important;grid-template-rows:minmax(204px,34%) minmax(0,1fr)!important;border-radius:20px!important;overflow:hidden!important}
  .system .console-stage{position:relative!important;order:-1!important;height:auto!important;min-height:218px!important;border-bottom:1px solid rgba(120,160,135,.12)!important;background:radial-gradient(80% 70% at 50% 28%,rgba(84,203,140,.06),transparent 62%)!important;overflow:hidden!important}
  .system #machine{position:absolute!important;inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;display:block!important}
  .system .console-rail{min-height:0!important;overflow:hidden!important;padding:16px 20px!important}
  .system .rail-steps{gap:7px!important;margin:11px 0 0!important}
}
@media (max-width:700px){
  .seam,.seam-rev,.seam-ink,.seam-paper,.seam-doc,.seam-team,.seam-proof,.seam-proof-guar,.seam-book{height:18px!important;min-height:0!important;margin-top:-1px!important;box-shadow:none!important}
  .seam-book[data-dr-paper-to-dark-seam="true"],.seam-proof{background:linear-gradient(180deg,#f6f0e6 0%,#11110e 100%)!important}
  .seam-paper,.seam-doc{background:linear-gradient(180deg,#11110e 0%,#f6f0e6 100%)!important}
  .seam-book[data-dr-soft-seam="true"]{height:0!important;background:#f6f0e6!important}
  .guar .guar-inner{padding:72px 22px!important}
  .guar .guar-top{grid-template-columns:1fr!important;gap:22px!important;text-align:center!important}
  .guar .guar-badge{order:-1!important;justify-content:center!important;justify-self:center!important;width:100%!important}
  .guar .badge{width:min(184px,52vw)!important;margin:0 auto!important}
  .doctor .dstep{display:grid!important;justify-items:center!important;text-align:center!important}
  .doctor .doc-img{width:min(340px,86vw)!important;max-width:min(340px,86vw)!important;margin:20px auto 0!important;justify-self:center!important}
  .malprac-art{padding-left:0!important;padding-right:0!important;text-align:center!important}
  .malprac-art img{margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:420px){
  .system .sys-console{top:70px!important;height:min(600px, calc(100svh - 140px))!important;min-height:0!important;grid-template-rows:minmax(190px,33%) minmax(0,1fr)!important}
  .system .console-stage{min-height:190px!important}
  .system .rstep{padding:11px 12px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important}
  .system .rstep h3{font-size:17px!important;line-height:1.08!important}
  .system .rstep p{font-size:13px!important;line-height:1.36!important}
}
@media (max-width:860px){
  body.dr-franchise-page .system[data-dr-shared-system="true"] .sys-track,body.dr-studentflow-page .system[data-dr-shared-system="true"] .sys-track,body.dr-method-page .system[data-dr-shared-system="true"] .sys-track{height:auto!important;min-height:0!important;margin-top:24px!important;padding:0 0 54px!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .sys-console,body.dr-studentflow-page .system[data-dr-shared-system="true"] .sys-console,body.dr-method-page .system[data-dr-shared-system="true"] .sys-console{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;min-height:0!important;width:calc(100% - 28px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(248px,38vh) auto!important;border-radius:20px!important;overflow:hidden!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .console-stage,body.dr-studentflow-page .system[data-dr-shared-system="true"] .console-stage,body.dr-method-page .system[data-dr-shared-system="true"] .console-stage{position:relative!important;order:-1!important;min-height:248px!important;height:38vh!important;max-height:330px!important;border-bottom:1px solid rgba(120,160,135,.16)!important;background:radial-gradient(80% 70% at 50% 28%,rgba(84,203,140,.08),transparent 62%)!important;overflow:hidden!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] #machine,body.dr-studentflow-page .system[data-dr-shared-system="true"] #machine,body.dr-method-page .system[data-dr-shared-system="true"] #machine{position:absolute!important;inset:8px!important;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;display:block!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .console-rail,body.dr-studentflow-page .system[data-dr-shared-system="true"] .console-rail,body.dr-method-page .system[data-dr-shared-system="true"] .console-rail{min-height:0!important;overflow:visible!important;padding:16px 20px 18px!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .rail-steps,body.dr-studentflow-page .system[data-dr-shared-system="true"] .rail-steps,body.dr-method-page .system[data-dr-shared-system="true"] .rail-steps{display:grid!important;gap:8px!important;margin:11px 0 0!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .rstep,body.dr-franchise-page .system[data-dr-shared-system="true"] .rstep:not(.active),body.dr-franchise-page .system[data-dr-shared-system="true"] .rstep.done,body.dr-studentflow-page .system[data-dr-shared-system="true"] .rstep,body.dr-studentflow-page .system[data-dr-shared-system="true"] .rstep:not(.active),body.dr-studentflow-page .system[data-dr-shared-system="true"] .rstep.done,body.dr-method-page .system[data-dr-shared-system="true"] .rstep,body.dr-method-page .system[data-dr-shared-system="true"] .rstep:not(.active),body.dr-method-page .system[data-dr-shared-system="true"] .rstep.done{opacity:1!important;transform:none!important;background:rgba(84,203,140,.035)!important;border-color:rgba(84,203,140,.14)!important}
  body.dr-method-page .system[data-dr-shared-system="true"] .rstep{grid-template-columns:1fr!important;gap:0!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .rstep.active,body.dr-studentflow-page .system[data-dr-shared-system="true"] .rstep.active,body.dr-method-page .system[data-dr-shared-system="true"] .rstep.active{background:rgba(84,203,140,.08)!important;border-color:rgba(84,203,140,.28)!important}
}
@media (max-width:420px){
  body.dr-franchise-page .system[data-dr-shared-system="true"] .sys-console,body.dr-studentflow-page .system[data-dr-shared-system="true"] .sys-console,body.dr-method-page .system[data-dr-shared-system="true"] .sys-console{height:auto!important;grid-template-rows:minmax(230px,34vh) auto!important}
  body.dr-franchise-page .system[data-dr-shared-system="true"] .console-stage,body.dr-studentflow-page .system[data-dr-shared-system="true"] .console-stage,body.dr-method-page .system[data-dr-shared-system="true"] .console-stage{min-height:230px!important;height:34vh!important}
  body.dr-method-page .system[data-dr-shared-system="true"] .rstep{grid-template-columns:1fr!important}
}
/* Research page: mobile-first signed-case method chart v2. */
.dr-signedcase-chart-wrap{margin:22px 0 12px!important;max-width:100%!important;overflow:visible!important}
.dr-signedcase-chart{position:relative!important;isolation:isolate!important;overflow:hidden!important;border:1px solid rgba(216,197,164,.78)!important;border-radius:20px!important;background:#0f2f28!important;box-shadow:0 30px 78px -56px rgba(15,47,40,.72)!important;font-family:Inter,system-ui,sans-serif!important;color:#fbf7ef!important}
.dr-signedcase-chart::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;opacity:.22!important;background-image:linear-gradient(rgba(251,247,239,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(251,247,239,.1) 1px,transparent 1px)!important;background-size:28px 28px!important;mask-image:radial-gradient(circle at 16% 0%,#000,transparent 72%)!important;pointer-events:none!important}
.dr-signedcase-chart-head{display:block!important;padding:18px 18px 16px!important;border-bottom:1px solid rgba(216,197,164,.22)!important;background:transparent!important;color:#fbf7ef!important}
.dr-signedcase-chart-head span{font:800 10px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#c59b5b!important}
.dr-signedcase-chart-head b{display:block!important;margin-top:8px!important;font-family:Instrument Serif,Georgia,serif!important;font-weight:400!important;font-size:clamp(30px,4.8vw,44px)!important;line-height:.96!important;color:#fbf7ef!important;text-wrap:balance!important}
.dr-signedcase-chart-head p{max-width:26em!important;margin:10px 0 0!important;font:500 14px/1.45 Inter,system-ui,sans-serif!important;color:rgba(251,247,239,.72)!important}
.dr-signedcase-body{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}
.dr-signedcase-rail{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important}
.dr-signedcase-metric{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;border:1px solid rgba(216,197,164,.22)!important;border-radius:14px!important;background:rgba(17,17,14,.24)!important;padding:14px 15px!important}
.dr-signedcase-metric span,.dr-signedcase-moves span{font:800 10px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#c59b5b!important}
.dr-signedcase-metric b{font:850 19px/1.1 Inter,system-ui,sans-serif!important;color:#fbf7ef!important;text-wrap:balance!important}
.dr-signedcase-metric em{font:600 13px/1.35 Inter,system-ui,sans-serif!important;color:rgba(251,247,239,.62)!important;font-style:normal!important}
.dr-signedcase-metric.is-new{border-color:rgba(84,203,140,.5)!important;background:linear-gradient(135deg,rgba(44,122,83,.42),rgba(251,247,239,.08))!important;box-shadow:inset 0 0 0 1px rgba(84,203,140,.08)!important}
.dr-signedcase-metric.is-new span{color:#54cb8c!important}
.dr-signedcase-metric.is-new b{font-size:clamp(25px,7.4vw,38px)!important;line-height:1!important;color:#fbf7ef!important}
.dr-signedcase-metric.is-new em{color:rgba(251,247,239,.82)!important}
.dr-signedcase-arrow{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:-4px auto!important;color:#c59b5b!important;border:1px solid rgba(197,155,91,.42)!important;border-radius:999px!important;background:rgba(251,247,239,.08)!important;font:900 18px/1 Inter,system-ui,sans-serif!important;transform:rotate(90deg)!important}
.dr-signedcase-moves{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:2px 0 0!important;padding:0!important;list-style:none!important;border:1px solid rgba(216,197,164,.2)!important;border-radius:16px!important;overflow:hidden!important;background:rgba(251,247,239,.06)!important}
.dr-signedcase-moves li{position:relative!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:14px!important;border:0!important;border-top:1px solid rgba(216,197,164,.16)!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
.dr-signedcase-moves li:first-child{border-top:0!important}
.dr-signedcase-moves span{align-self:start!important;color:#c59b5b!important}
.dr-signedcase-moves b{display:block!important;font:800 16px/1.14 Inter,system-ui,sans-serif!important;color:#fbf7ef!important;text-wrap:balance!important}
.dr-signedcase-moves p{margin:4px 0 0!important;font:500 13px/1.38 Inter,system-ui,sans-serif!important;color:rgba(251,247,239,.66)!important;text-wrap:initial!important}
.dr-signedcase-note{display:grid!important;gap:5px!important;margin:0!important;border:1px solid rgba(84,203,140,.32)!important;border-radius:14px!important;background:rgba(84,203,140,.1)!important;padding:13px 14px!important;text-align:left!important;color:#fbf7ef!important}
.dr-signedcase-note b{font:800 10px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#54cb8c!important}
.dr-signedcase-note span{font:800 15px/1.28 Inter,system-ui,sans-serif!important;color:#fbf7ef!important;text-wrap:balance!important}
@media (min-width:760px){.dr-signedcase-chart-wrap{margin:26px 0 14px!important}.dr-signedcase-chart{border-radius:22px!important}.dr-signedcase-chart-head{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:18px!important;align-items:end!important;padding:22px 24px 20px!important}.dr-signedcase-chart-head b{margin-top:0!important}.dr-signedcase-chart-head p{margin:0 0 2px!important;justify-self:end!important;text-align:right!important}.dr-signedcase-body{grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr)!important;gap:16px!important;padding:18px!important}.dr-signedcase-rail{align-content:stretch!important}.dr-signedcase-metric{padding:16px!important}.dr-signedcase-arrow{transform:none!important;margin:0 auto!important}.dr-signedcase-moves{margin:0!important}.dr-signedcase-note{grid-column:1 / -1!important;grid-template-columns:auto 1fr!important;align-items:center!important;text-align:center!important}}
