.bz-p1 [data-reveal]{opacity:0;transition:opacity .6s var(--bz-ease),transform .6s var(--bz-ease);transition-delay:var(--d,0s);will-change:opacity,transform;transform:translateY(20px)}.bz-p1 [data-reveal].in{opacity:1;transform:none}.bz-p1.reveal-failsafe [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.bz-p1 [data-reveal]{opacity:1;transition:none;transform:none}}.bz-p1 #hero{background:var(--c-white);border-bottom:1px solid var(--c-g200);min-height:0;padding:104px 0 80px;display:block;position:relative;overflow:hidden}.bz-p1 #hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 94% -6%,#5b3fd912,#0000 38%),radial-gradient(circle at 0 108%,#5b3fd90d,#0000 40%);position:absolute;inset:0}.bz-p1 .work-hero{max-width:900px;position:relative}.bz-p1 .work-hero .eb{letter-spacing:.3em;margin-bottom:22px}.bz-p1 .work-hero h1.h1{margin:0 0 24px;font-size:clamp(38px,5vw,50px)}.bz-p1 .work-hero .hero-sub{font-family:var(--bz-f-ui);color:var(--c-g600);max-width:680px;margin:0;font-size:18px;line-height:1.62}.bz-p1 .work-hero .hero-sub b{color:var(--c-ink);font-weight:700}.bz-p1 .hero-meta{font-family:var(--bz-f-ui);color:var(--c-g500);flex-wrap:wrap;gap:10px 28px;margin-top:34px;font-size:13px;display:flex}.bz-p1 .hero-meta span{align-items:center;gap:9px;display:inline-flex}.bz-p1 .hero-meta svg{width:15px;height:15px;stroke:var(--c-purple);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bz-p1 #featured{background:var(--c-g100);padding:88px 0}.bz-p1 .featured-card{border:2px solid var(--c-purple);background:#fff;border-radius:10px;grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:40px;display:grid;position:relative;box-shadow:0 30px 70px -40px #5b3fd959}.bz-p1 .featured-badge{background:var(--c-purple);color:#fff;font-family:var(--bz-f-ui);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-13px;left:40px;box-shadow:0 10px 24px -12px #5b3fd999}.bz-p1 .featured-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite bz-pulse;box-shadow:0 0 0 3px #ffffff4d}.bz-p1 .fc-body .fc-eb{font-family:var(--bz-f-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--c-purple);margin-bottom:16px;font-size:11px;font-weight:700;display:block}.bz-p1 .fc-body h2.h2{margin:0;font-size:clamp(28px,2.9vw,38px)}.bz-p1 .fc-body .rule{margin:16px 0 0}.bz-p1 .fc-body .fc-summary{font-family:var(--bz-f-ui);color:var(--c-g600);max-width:560px;margin:22px 0 0;font-size:15.5px;line-height:1.66}.bz-p1 .fc-stats{grid-template-columns:repeat(3,auto);gap:0;margin:30px 0 0;display:grid}.bz-p1 .fc-stat{padding:0 26px;position:relative}.bz-p1 .fc-stat:first-child{padding-left:0}.bz-p1 .fc-stat+.fc-stat:before{content:"";background:var(--c-purple);opacity:.4;width:1px;position:absolute;top:4px;bottom:4px;left:0}.bz-p1 .fc-stat .fs-num{font-family:var(--bz-f-display);color:var(--c-ink);letter-spacing:-.02em;white-space:nowrap;font-size:38px;font-weight:600;line-height:1}.bz-p1 .fc-stat .fs-num small{color:var(--c-g500);font-size:18px;font-weight:500}.bz-p1 .fc-stat .fs-label{font-family:var(--bz-f-ui);color:var(--c-g500);margin-top:7px;font-size:12px;line-height:1.3}.bz-p1 .fc-cta{font-family:var(--bz-f-ui);color:var(--c-purple);align-items:center;gap:8px;margin-top:30px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bz-p1 .fc-cta svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .18s var(--bz-ease)}.bz-p1 .fc-cta:hover{text-decoration:underline}.bz-p1 .fc-cta:hover svg{transform:translate(3px)}.bz-p1 .bb-stage{perspective:1600px;justify-content:center;align-items:center;height:340px;display:flex;position:relative}.bz-p1 .bb-spread,.bz-p1 .bb-cover{border-radius:4px 8px 8px 4px;position:absolute}.bz-p1 .bb-spread{border:1px solid var(--c-g200);background:#fff;grid-template-columns:1fr 1fr;width:300px;height:230px;display:grid;overflow:hidden;transform:translate(56px,26px)rotate(3deg);box-shadow:0 28px 60px -34px #0a0a0f66}.bz-p1 .bb-spread .pg{padding:18px 16px}.bz-p1 .bb-spread .pg+.pg{border-left:1px solid var(--c-g200)}.bz-p1 .bb-spread .ph-eb{background:var(--c-purple);opacity:.7;border-radius:3px;width:46px;height:6px;margin-bottom:10px}.bz-p1 .bb-spread .ph-h{background:var(--c-ink);opacity:.82;border-radius:3px;width:78%;height:9px;margin-bottom:12px}.bz-p1 .bb-spread .ph-l{background:var(--c-g300);border-radius:3px;height:5px;margin-bottom:7px}.bz-p1 .bb-spread .ph-l.s{width:62%}.bz-p1 .bb-spread .ph-sw{gap:6px;margin-top:14px;display:flex}.bz-p1 .bb-spread .ph-sw i{border-radius:5px;width:18px;height:18px}.bz-p1 .bb-cover{background:var(--c-dark-bg);color:#fff;border:1px solid #ffffff14;flex-direction:column;width:236px;height:300px;padding:26px 24px;animation:7s ease-in-out infinite bb-float;display:flex;overflow:hidden;transform:translate(-48px,-12px)rotate(-3deg);box-shadow:0 36px 80px -34px #0a0a0f9e,0 14px 32px -22px #5b3fd980}.bz-p1 .bb-cover:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 8%,#5b3fd966,#0000 58%);position:absolute;inset:0}@keyframes bb-float{0%,to{transform:translate(-48px,-12px)rotate(-3deg)}50%{transform:translate(-48px,-20px)rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.bz-p1 .bb-cover{animation:none}}.bz-p1 .bb-cover .bb-mark{width:30px;height:30px;margin-bottom:auto}.bz-p1 .bb-cover .bb-eb{font-family:var(--bz-f-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--c-purple-dark);margin-bottom:12px;font-size:9.5px;font-weight:700;position:relative}.bz-p1 .bb-cover .bb-title{font-family:var(--bz-f-display);letter-spacing:-.018em;color:#fff;font-size:30px;font-weight:600;line-height:1.04;position:relative}.bz-p1 .bb-cover .bb-title em{color:var(--c-purple-dark);font-style:italic;font-weight:500}.bz-p1 .bb-cover .bb-foot{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex;position:relative}.bz-p1 .bb-cover .bb-foot span{font-family:var(--bz-f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-g500);font-size:9px}.bz-p1 .bb-chip{z-index:3;border:1px solid var(--c-g200);background:#fff;border-radius:8px;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;bottom:6px;right:8px;transform:rotate(-2deg);box-shadow:0 16px 40px -18px #0a0a0f52}.bz-p1 .bb-chip .ico-wrap{background:#5b3fd91a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bz-p1 .bb-chip svg{width:17px;height:17px;stroke:var(--c-purple);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .bb-chip .cl{letter-spacing:.15em;text-transform:uppercase;color:var(--c-g500);margin-bottom:2px;font-size:9px;font-weight:700;display:block}.bz-p1 .bb-chip .ct{font-family:var(--bz-f-display);color:var(--c-ink);font-size:14px;font-weight:500}.bz-p1 #library{background:#fff;padding:96px 0}.bz-p1 #library .head-left{max-width:760px;margin:0 0 32px}.bz-p1 #library .head-left .sub{margin-top:22px}.bz-p1 .filter-bar{flex-wrap:wrap;gap:10px;margin:0 0 40px;display:flex}.bz-p1 .filter-pill{font-family:var(--bz-f-ui);color:var(--c-ink);border:1px solid var(--c-g300);cursor:pointer;transition:all .16s var(--bz-ease);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:700;line-height:1}.bz-p1 .filter-pill:hover{border-color:var(--c-purple);color:var(--c-purple)}.bz-p1 .filter-pill.is-active{background:var(--c-purple);border-color:var(--c-purple);color:#fff}.bz-p1 .filter-pill .fp-count{opacity:.55;margin-left:6px;font-weight:700}.bz-p1 .case-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.bz-p1 .case-cell{animation:case-in .42s var(--bz-ease) both;display:flex}@keyframes case-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.bz-p1 .case-card{border:1px solid var(--c-g200);background:#fff;border-radius:10px;flex-direction:column;width:100%;padding:26px 26px 24px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.bz-p1 a.case-card:hover{border-color:var(--c-purple);background:var(--c-g100);transform:translateY(-3px);box-shadow:0 18px 44px -22px #5b3fd947}.bz-p1 .case-card .cc-tag{font-family:var(--bz-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-purple);font-size:11px;font-weight:700}.bz-p1 .case-card .cc-title{font-family:var(--bz-f-display);letter-spacing:-.008em;color:var(--c-ink);margin:14px 0 10px;font-size:20px;font-weight:600;line-height:1.22}.bz-p1 .case-card .cc-out{font-family:var(--bz-f-ui);color:var(--c-g600);margin:0 0 22px;font-size:14px;line-height:1.55}.bz-p1 .case-card .cc-foot{border-top:1px solid var(--c-g200);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.bz-p1 .case-card .cc-num{font-family:var(--bz-f-display);color:var(--c-purple);letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1}.bz-p1 .case-card .cc-num small{color:var(--c-g500);font-size:14px;font-weight:500}.bz-p1 .case-card .cc-go{font-family:var(--bz-f-ui);color:var(--c-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;transition:color .16s;display:inline-flex}.bz-p1 a.case-card:hover .cc-go{color:var(--c-purple)}.bz-p1 .case-card .cc-go svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s var(--bz-ease)}.bz-p1 a.case-card:hover .cc-go svg{transform:translate(2px,-2px)}.bz-p1 .case-locked{border:1px solid var(--c-g200);background:#fff;background-image:radial-gradient(var(--c-g200) 1.1px,transparent 1.1px);background-position:-3px -3px;background-size:13px 13px;border-radius:10px;flex-direction:column;width:100%;min-height:230px;padding:26px;display:flex;position:relative;overflow:hidden}.bz-p1 .case-locked .cl-tag{font-family:var(--bz-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-g400);font-size:11px;font-weight:700;position:relative}.bz-p1 .case-locked .cl-mid{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex;position:relative}.bz-p1 .case-locked .cl-lockwrap{border:1px solid var(--c-g200);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.bz-p1 .case-locked .cl-lockwrap svg{width:21px;height:21px;stroke:var(--c-g400);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .case-locked .cl-label{font-family:var(--bz-f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-g400);font-size:12.5px;font-weight:700}.bz-p1 .case-locked .cl-sub{font-family:var(--bz-f-ui);color:var(--c-g500);max-width:210px;font-size:12.5px;line-height:1.5}.bz-p1 .case-empty{text-align:center;font-family:var(--bz-f-ui);color:var(--c-g500);grid-column:1/-1;padding:40px 0;font-size:15px}.bz-p1 #detail-template{background:#fff;padding:0 0 96px}.bz-p1 .dt-shell{background:var(--c-g100);border:1px solid var(--c-g200);border-radius:14px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:48px;display:grid}.bz-p1 .dt-intro .eb{margin-bottom:16px}.bz-p1 .dt-intro h2.h2{margin:0;font-size:clamp(28px,3vw,38px)}.bz-p1 .dt-intro .rule{margin:16px 0 0}.bz-p1 .dt-intro p{font-family:var(--bz-f-ui);color:var(--c-g600);max-width:440px;margin:22px 0 0;font-size:15px;line-height:1.66}.bz-p1 .dt-blocks{flex-direction:column;gap:8px;margin:26px 0 0;list-style:none;display:flex}.bz-p1 .dt-block{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:14px;width:100%;padding:13px 15px;transition:background .16s,border-color .16s;display:flex}.bz-p1 .dt-block:hover{border-color:var(--c-g200);background:#fff}.bz-p1 .dt-block.is-active{border-color:var(--c-purple);background:#fff;box-shadow:0 12px 30px -20px #5b3fd94d}.bz-p1 .dt-block .dt-ico{border:1px solid var(--c-g200);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .16s;display:flex}.bz-p1 .dt-block.is-active .dt-ico{background:var(--c-purple);border-color:var(--c-purple)}.bz-p1 .dt-block .dt-ico svg{width:17px;height:17px;stroke:var(--c-purple);fill:none;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s}.bz-p1 .dt-block.is-active .dt-ico svg{stroke:#fff}.bz-p1 .dt-block .dt-name{font-family:var(--bz-f-display);color:var(--c-ink);font-size:16px;font-weight:500;line-height:1.3}.bz-p1 .dt-block .dt-desc{font-family:var(--bz-f-ui);color:var(--c-g600);margin-top:3px;font-size:13px;line-height:1.5}.bz-p1 .dt-preview{border:1px solid var(--c-g200);box-shadow:var(--bz-shadow-sharp);background:#fff;border-radius:12px;overflow:hidden}.bz-p1 .dt-preview .dp-bar{border-bottom:1px solid var(--c-g200);background:var(--c-g100);align-items:center;gap:7px;padding:13px 16px;display:flex}.bz-p1 .dt-preview .dp-bar i{background:var(--c-g300);border-radius:50%;width:9px;height:9px}.bz-p1 .dt-preview .dp-url{font-family:var(--bz-f-mono);color:var(--c-g500);letter-spacing:.02em;margin-left:8px;font-size:10.5px}.bz-p1 .dt-doc{max-height:430px;padding:26px 30px;overflow:hidden}.bz-p1 .dp-row{opacity:.45;border-left:2px solid #0000;border-radius:0 6px 6px 0;margin:0 -4px;padding:10px 0 10px 16px;transition:background .2s,border-color .2s,opacity .2s}.bz-p1 .dp-row.is-active{opacity:1;border-left-color:var(--c-purple);background:#5b3fd90d}.bz-p1 .dp-tag{font-family:var(--bz-f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-purple);font-size:9.5px;font-weight:700}.bz-p1 .dp-h1{font-family:var(--bz-f-display);letter-spacing:-.01em;color:var(--c-ink);margin:6px 0 0;font-size:21px;font-weight:600;line-height:1.15}.bz-p1 .dp-h2{font-family:var(--bz-f-display);color:var(--c-ink);margin:0;font-size:15px;font-weight:500}.bz-p1 .dp-h2+.dp-rule{background:var(--c-purple);width:22px;height:2px;margin:7px 0 9px}.bz-p1 .dp-line{background:var(--c-g200);border-radius:3px;height:6px;margin-bottom:6px}.bz-p1 .dp-line.s{width:64%}.bz-p1 .dp-line.m{width:84%}.bz-p1 .dp-stats{gap:18px;margin-top:4px;display:flex}.bz-p1 .dp-stat{font-family:var(--bz-f-display);color:var(--c-purple);letter-spacing:-.01em;font-size:22px;font-weight:600}.bz-p1 .dp-quote{font-family:var(--bz-f-display);color:var(--c-ink);border-left:2px solid var(--c-g300);padding-left:12px;font-size:14px;font-style:italic;font-weight:500;line-height:1.45}.bz-p1 .dp-cta{background:var(--c-purple);color:#fff;height:30px;font-family:var(--bz-f-ui);border-radius:6px;align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.bz-p1 .dt-livelink{font-family:var(--bz-f-ui);color:var(--c-purple);align-items:center;gap:7px;margin-top:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bz-p1 .dt-livelink svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .18s var(--bz-ease)}.bz-p1 .dt-livelink:hover{text-decoration:underline}.bz-p1 .dt-livelink:hover svg{transform:translate(2px,-2px)}.bz-p1 #how-we-present{background:var(--c-g100);padding:80px 0}.bz-p1 #how-we-present .section-head{max-width:760px;margin:0 auto 56px}.bz-p1 .present-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto;display:grid}.bz-p1 .present-card{border:1px solid var(--c-g200);background:#fff;border-radius:10px;padding:30px;transition:border-color .18s,transform .18s,box-shadow .18s}.bz-p1 .present-card:hover{border-color:var(--c-purple);transform:translateY(-2px);box-shadow:0 16px 40px -22px #5b3fd933}.bz-p1 .present-card .pc-ico{background:#5b3fd914;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.bz-p1 .present-card .pc-ico svg{width:24px;height:24px;stroke:var(--c-purple);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .present-card h3{font-family:var(--bz-f-display);color:var(--c-ink);letter-spacing:-.006em;margin:0 0 10px;font-size:20px;font-weight:500}.bz-p1 .present-card p{font-family:var(--bz-f-ui);color:var(--c-g600);margin:0;font-size:14.5px;line-height:1.62}.bz-p1 .detail-main{max-width:820px;margin:0 auto;padding:0 32px}.bz-p1 .crumb{font-family:var(--bz-f-ui);color:var(--c-g500);align-items:center;gap:8px;padding:34px 0 0;font-size:12.5px;display:flex}.bz-p1 .crumb a{color:var(--c-g500);transition:color .14s}.bz-p1 .crumb a:hover{color:var(--c-purple)}.bz-p1 .crumb svg{width:13px;height:13px;stroke:var(--c-g300);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .crumb .here{color:var(--c-ink)}.bz-p1 .detail-hero{padding:36px 0 0}.bz-p1 .detail-hero .eb{letter-spacing:.2em;margin-bottom:18px}.bz-p1 .detail-hero h1.h1{margin:0;font-size:clamp(32px,4.4vw,46px);line-height:1.06}.bz-p1 .detail-hero .aio{font-family:var(--bz-f-ui);color:var(--c-g600);max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.6}.bz-p1 .detail-hero .aio b{color:var(--c-ink);font-weight:700}.bz-p1 .detail-meta{flex-wrap:wrap;gap:10px 14px;margin:26px 0 0;display:flex}.bz-p1 .detail-meta .dm-chip{background:var(--c-g100);border:1px solid var(--c-g200);font-family:var(--bz-f-ui);color:var(--c-ink-70);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.bz-p1 .detail-meta .dm-chip svg{width:14px;height:14px;stroke:var(--c-purple);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .detail-figure{background:var(--c-dark-bg);border-radius:12px;margin:44px 0 0;padding:54px 0;position:relative;overflow:hidden}.bz-p1 .detail-figure:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 10%,#5b3fd938,#0000 55%),radial-gradient(circle at 6% 96%,#5b3fd91f,#0000 55%);position:absolute;inset:0}.bz-p1 .detail-figure .bb-stage{height:320px;position:relative}.bz-p1 .detail-block{padding:48px 0 0}.bz-p1 .detail-block h2.h2{margin:0;font-size:clamp(26px,2.7vw,34px)}.bz-p1 .detail-block .rule{margin:14px 0 0}.bz-p1 .detail-block p{font-family:var(--bz-f-ui);color:var(--c-ink-70);text-wrap:pretty;margin:24px 0 0;font-size:16.5px;line-height:1.72}.bz-p1 .detail-block p b{color:var(--c-ink);font-weight:700}.bz-p1 .detail-block ul.work-stages{flex-direction:column;gap:14px;margin:26px 0 0;list-style:none;display:flex}.bz-p1 .detail-block .work-stages li{background:var(--c-g100);border:1px solid var(--c-g200);border-radius:10px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.bz-p1 .detail-block .work-stages .ws-tag{font-family:var(--bz-f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-purple);flex-shrink:0;width:96px;padding-top:3px;font-size:10px;font-weight:700}.bz-p1 .detail-block .work-stages h3{font-family:var(--bz-f-display);color:var(--c-ink);margin:0 0 6px;font-size:18px;font-weight:500}.bz-p1 .detail-block .work-stages p{color:var(--c-g600);margin:0;font-size:14.5px;line-height:1.6}.bz-p1 .outcome-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 0;display:grid}.bz-p1 .outcome-stat{background:var(--c-g100);border:1px solid var(--c-g200);border-radius:10px;padding:26px 24px}.bz-p1 .outcome-stat .os-num{font-family:var(--bz-f-display);color:var(--c-purple);letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.bz-p1 .outcome-stat .os-num small{color:var(--c-g500);font-size:18px;font-weight:500}.bz-p1 .outcome-stat .os-label{font-family:var(--bz-f-ui);color:var(--c-g600);margin-top:10px;font-size:13px;line-height:1.4}.bz-p1 .detail-quote{background:var(--c-g100);border:1px solid var(--c-g200);border-radius:12px;margin:48px 0 0;padding:40px 44px;position:relative}.bz-p1 .detail-quote .dq-mark{font-family:var(--bz-f-display);color:var(--c-purple);opacity:.16;pointer-events:none;font-size:78px;font-weight:700;line-height:1;position:absolute;top:6px;left:24px}.bz-p1 .detail-quote blockquote{font-family:var(--bz-f-display);color:var(--c-ink);letter-spacing:-.005em;margin:0;font-size:22px;font-style:italic;font-weight:500;line-height:1.4;position:relative}.bz-p1 .detail-quote .dq-by{font-family:var(--bz-f-ui);color:var(--c-g600);align-items:center;gap:12px;margin-top:22px;font-size:13.5px;display:flex}.bz-p1 .detail-quote .dq-by b{color:var(--c-ink);font-weight:700}.bz-p1 .detail-quote .dq-by .dq-mk{background:#5b3fd91a;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bz-p1 .detail-quote .dq-by .dq-mk svg{width:15px;height:15px;stroke:var(--c-purple);fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.bz-p1 .detail-cta{background:var(--c-dark-bg);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:48px 0 0;padding:44px 48px;display:flex;position:relative;overflow:hidden}.bz-p1 .detail-cta:before{content:"";pointer-events:none;background:radial-gradient(at 30% 0,#5b3fd933,#0000 60%);position:absolute;inset:0}.bz-p1 .detail-cta .dc-copy{position:relative}.bz-p1 .detail-cta .dc-eb{font-family:var(--bz-f-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--c-purple-dark);margin-bottom:12px;font-size:11px;font-weight:700}.bz-p1 .detail-cta h3{font-family:var(--bz-f-display);color:#fff;letter-spacing:-.008em;margin:0;font-size:26px;font-weight:600;line-height:1.18}.bz-p1 .detail-cta .b{flex-shrink:0;position:relative}.bz-p1 .more-work{padding:72px 0 0}.bz-p1 .more-work .mw-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.bz-p1 .more-work h2{font-family:var(--bz-f-display);color:var(--c-ink);letter-spacing:-.008em;margin:0;font-size:24px;font-weight:500}.bz-p1 .more-work .mw-all{font-family:var(--bz-f-ui);color:var(--c-purple);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.bz-p1 .more-work .mw-all svg{stroke:currentColor;fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bz-p1 .more-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.bz-p1 .detail-spacer{height:96px}@media (max-width:1024px){.bz-p1 #hero{padding:80px 0 64px}.bz-p1 .featured-card{grid-template-columns:1fr;gap:36px;padding:36px 32px 40px}.bz-p1 .bb-stage{height:300px}.bz-p1 .case-grid{grid-template-columns:repeat(2,1fr)}.bz-p1 .dt-shell{grid-template-columns:1fr;gap:36px;padding:36px}.bz-p1 .present-grid{grid-template-columns:1fr;max-width:520px}.bz-p1 .more-grid,.bz-p1 .outcome-stats{grid-template-columns:1fr}}@media (max-width:768px){.bz-p1 #hero{padding:56px 0 48px}.bz-p1 #featured{padding:60px 0}.bz-p1 #library{padding:64px 0}.bz-p1 #detail-template{padding:0 0 64px}.bz-p1 #how-we-present{padding:60px 0}.bz-p1 .featured-card{padding:32px 22px 36px}.bz-p1 .featured-badge{left:22px}.bz-p1 .fc-stats{grid-template-columns:1fr;gap:20px}.bz-p1 .fc-stat{border-left:2px solid #5b3fd966;padding:0 0 0 16px}.bz-p1 .fc-stat:first-child{padding-left:16px}.bz-p1 .fc-stat+.fc-stat:before{display:none}.bz-p1 .bb-stage{height:270px;transform:scale(.92)}.bz-p1 .case-grid{grid-template-columns:1fr}.bz-p1 .dt-shell{padding:26px 20px}.bz-p1 .dt-doc{max-height:none}.bz-p1 .detail-cta{flex-direction:column;align-items:flex-start;padding:32px 26px}.bz-p1 .detail-block .work-stages li{flex-direction:column;gap:6px}.bz-p1 .detail-block .work-stages .ws-tag{width:auto}}
