/* Approved hero-section snapshot, isolated from its neighbors. */
@scope (#hero-section) {
/* Component layout only. Color, type, depth, shape and motion inherit pl-dark.css. */
:scope{scroll-behavior:smooth}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.nav{max-width:var(--maxw);margin:auto;padding:26px 28px;display:flex;align-items:center;gap:24px;min-height:88px}.brand{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:600;letter-spacing:-.04em;white-space:nowrap}.brand-dot{width:5px;height:5px;background:var(--accent-hi);border-radius:50%}.nav-note{font-size:12px;color:var(--muted)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:20px;border:1px solid var(--hairline);padding:10px 15px;border-radius:var(--r-btn);font-size:13px;white-space:nowrap;background:var(--surface-grad);box-shadow:var(--edge-top),var(--elevation-1)}
.hero{position:relative;isolation:isolate;background:var(--ground-lift);--gx:78%;--gy:48%}.hero:before{position:absolute;inset:0;content:"";background:var(--grain);opacity:var(--grain-opacity);z-index:-1;pointer-events:none}.hero-inner{max-width:var(--maxw);margin:auto;padding:85px 28px 74px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:40px;align-items:center;min-height:730px}.copy{padding-bottom:26px}h1{font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.04em}h1 em{margin-top:12px;font-weight:400;opacity:.72}.sub{font-size:var(--fs-lead);line-height:1.7;max-width:420px;color:var(--muted);margin:26px 0 22px}.promise{font-size:15px;line-height:1.6;font-weight:500;margin:0 0 28px;max-width:370px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.actions .pl-btn{font-size:14px;padding:13px 19px;gap:17px}.actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.text-link{font:inherit;font-size:13px;background:none;color:var(--cream);border:0;border-bottom:1px solid var(--hairline-2);padding:11px 0;cursor:pointer}.text-link span{margin-left:8px;color:var(--muted)}
.illustration{margin:0;min-width:0;position:relative}
.hero-inner{min-height:0;padding:36px 28px 32px;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:56px;align-items:center}.copy{padding-bottom:0}.copy h1{max-width:500px;font-size:54px;line-height:1.08}.copy h1 em{display:block;font-size:24px;line-height:1.25;margin-top:18px}.hero-bottom{max-width:calc(var(--maxw) - 56px);margin:auto;display:flex;justify-content:space-between;padding:18px 0;font-size:12px;color:var(--muted)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-hi);outline-offset:5px}.hero-source-flow{width:100%;isolation:isolate}
@media(max-width:1050px){.hero-inner{gap:30px;padding-top:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr)}.copy h1{font-size:46px}.copy .sub{font-size:16px}.copy .promise{font-size:14px}}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;max-width:640px;gap:34px;padding:32px 24px 30px}.copy{max-width:570px}.copy h1{max-width:550px;font-size:48px}.sub{max-width:540px;margin-top:22px}.hero-source-flow{max-width:550px;margin:auto}.hero-bottom{margin:0 24px;gap:24px;font-size:11px}}
@media(max-width:480px){.hero-inner{padding:28px 20px 24px;gap:30px}.copy h1{font-size:clamp(34px,9.8vw,40px);line-height:1.1}.copy h1 em{font-size:21px;margin-top:13px}.copy .sub{font-size:16px;line-height:1.65;margin:20px 0}.promise{margin-bottom:22px}.actions{gap:22px}.hero-bottom>span{max-width:145px}}
@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}}

}
/* Approved services-section snapshot, isolated from its neighbors. */
@scope (#services-section) {
/* Throwaway section study. Original HTML/SVG art; locked Pipeline Labs tokens. */
*{box-sizing:border-box}:scope{margin:0;background:var(--surface-0);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,.rail:focus-visible{outline:2px solid #e094ab;outline-offset:5px}.symbols{position:absolute;width:0;height:0;overflow:hidden}.line-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.study-nav{max-width:1248px;margin:auto;padding:26px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hairline)}.study-brand{font-size:17px;font-weight:600;display:flex;align-items:center;gap:9px;letter-spacing:-.04em}.study-brand>span{width:5px;height:5px;border-radius:50%;background:var(--accent-hi)}.back-link{font-size:12px;color:#aaa19b}.services{--gutter:max(24px,calc((100vw - 1200px)/2));padding:88px 0 62px;overflow:hidden;background:radial-gradient(ellipse at 75% 35%,#151115,transparent 65%)}.section-heading{margin:0 var(--gutter) 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-heading #services-title{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.045em;line-height:1.15;max-width:740px;margin:0}.section-heading p{font-size:16px;color:#aaa19b;margin:16px 0 0;line-height:1.6}.carousel-controls{display:flex;align-items:center;gap:8px;flex:none;padding-bottom:2px}.carousel-controls>span{font:11px var(--mono);color:#a79d99;margin-right:12px;min-width:57px}.carousel-controls button{width:44px;height:44px;background:var(--surface-grad);border:1px solid var(--hairline);border-radius:var(--r-btn);box-shadow:var(--edge-top);color:var(--cream);font-size:21px;transition:background .2s,border-color .2s}.carousel-controls button:hover:not(:disabled){background:var(--surface-grad-hi);border-color:var(--hairline-2)}.carousel-controls button:disabled{opacity:.32;cursor:default}.rail{display:flex;gap:20px;padding:0 var(--gutter) 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;align-items:stretch}.rail::-webkit-scrollbar{display:none}.service-card{flex:0 0 400px;scroll-snap-align:start;border:1px solid var(--hairline);background:linear-gradient(150deg,#171519,#101013 65%);border-radius:var(--r-card);overflow:hidden;min-width:0;position:relative;box-shadow:var(--edge-top);display:flex;flex-direction:column;transition:border-color .2s}.service-card:hover{border-color:rgba(226,176,192,.27)}.funnel-card,.crm-card{flex-basis:640px}.orchid-card{flex-basis:500px}.card-copy{position:relative;z-index:3;padding:10px 30px 32px;margin-top:0}.card-copy h2{font-size:20px;font-weight:500;line-height:1.3;margin:0 0 15px;letter-spacing:-.02em}.card-copy p{font-size:15px;line-height:1.75;color:#b0a7a4;margin:0;max-width:560px}.art{position:relative;height:365px;flex:none;overflow:hidden;isolation:isolate}.art-fade{position:absolute;inset:0;z-index:10;background:linear-gradient(180deg,transparent 52%,rgba(16,16,19,.45) 73%,#101013 98%);pointer-events:none}.art-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.10) .7px,transparent .8px);background-size:22px 22px;mask-image:radial-gradient(ellipse at center,#000,transparent 75%);opacity:.6;transform:rotate(-13deg) scale(1.2)}.section-footer{margin:18px var(--gutter) 0;display:flex;justify-content:flex-end}/* Keep controls above the overlapping carousel glow area in WebKit. */
.service-index{position:relative;z-index:1;display:flex;gap:24px;flex-wrap:wrap}.service-index button{display:flex;align-items:center;gap:9px;min-height:44px;color:#9c9390;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 6px;font-size:12px;transition:color .2s,border-color .2s}.service-index button>span:first-child{font:10px var(--mono);opacity:.6}.service-index button[aria-pressed=true]{border-bottom-color:#b13b5d;color:var(--cream)}.study-footer{max-width:1200px;margin:0 auto;padding:22px 0 28px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#948a87}.signal-dot{display:inline-block;width:5px;height:5px;background:#d57893;border-radius:50%;box-shadow:0 0 12px #a22b51;margin-right:8px;flex:none}
/* Ad creative: layered composition rather than a bitmap. */
.ad-back{position:absolute;top:38px;left:30px;width:230px;height:257px;border:1px solid #413039;border-radius:9px;transform:rotate(-12deg);padding:18px;background:linear-gradient(135deg,#2e1d27,#171319);box-shadow:0 16px 30px #0007;color:#b49ba5;font-size:10px}.ghost-line{height:4px;width:95px;background:#81637055;margin-top:19px;border-radius:2px}.ghost-line.short{width:65px;margin-top:8px}.back-orbit{margin:30px auto 0;width:100px;height:100px;border:1px solid #99657955;border-radius:50%;box-shadow:0 0 0 15px #9365770a,0 0 0 35px #9365770a}.ad-preview{position:absolute;top:61px;left:calc(50% - 104px);width:240px;background:#29232a;border:1px solid #76626c70;border-radius:9px;transform:rotate(4deg);box-shadow:0 16px 40px #000b;overflow:hidden}.ad-brand{display:flex;align-items:center;gap:6px;font-size:9px;padding:12px;color:#e0d0d6}.ad-brand>i{width:13px;height:13px;border-radius:4px;background:#bd6b86}.ad-brand>span{margin-left:auto;font-size:8px;color:#a1949b}.ad-picture{position:relative;padding:18px 20px 16px;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#e7d7cc,#cbb5ad);color:#381923;min-height:217px}.ad-tag{font-size:8px;position:relative}.ad-picture strong{display:block;font-size:25px;font-weight:500;line-height:1.1;letter-spacing:-.06em;margin:15px 0 12px}.ad-picture p{font-size:9px;line-height:1.5;margin:10px 0 0}.ad-rule{height:1px;background:#6936443d;width:88px}.ad-orbit{position:absolute;border:1px solid #91344f45;width:190px;height:190px;transform:rotate(-38deg);border-radius:50%;right:-129px;top:40px;z-index:-1;box-shadow:0 0 0 15px #77213f08,0 0 0 30px #77213f08}.orbit-two{right:-145px;top:48px}.ad-cta{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;color:#dfcbd3;font-size:9px}.ad-cta .line-icon{width:13px;height:13px}.creative-note{position:absolute;top:252px;left:29px;display:flex;gap:10px;align-items:center;padding:13px 16px;background:linear-gradient(135deg,#35232d,#231c23);border:1px solid #9e58734d;border-radius:8px;box-shadow:0 12px 25px #0009;z-index:4;transform:rotate(-5deg)}.tiny-icon{color:#df8caa;display:grid;place-items:center;width:27px;height:27px;background:#7a123040;border-radius:6px}.creative-note div>span{font-size:9px;color:#ba9ea9;display:block}.creative-note strong{display:block;font-size:12px;font-weight:500;margin-top:5px}
/* Funnel: branched qualification path and a booking surface. */
.flow-plane{width:660px;height:360px;position:absolute;left:50%;top:1px;transform:translateX(-50%) rotate(-10deg) skewX(8deg)}.flow-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wire-body path{fill:none;stroke:#ffffff06;stroke-width:8;stroke-linejoin:round}.wire-core path{fill:none;stroke:#71616e55;stroke-width:1.5}.wire-lit{stroke:#a14867;fill:none;stroke-width:1.5}.flow-box{position:absolute;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #51444f;background:linear-gradient(140deg,#29242d,#18151c);border-radius:7px;box-shadow:0 7px 0 #0b090eb0,0 20px 25px #0005}.flow-box small{font-size:9px;color:#a698a6;display:block}.flow-box strong{font-size:11px;font-weight:500;display:block;margin-top:5px;color:#d4c4d0}.node-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;font-size:15px;background:#b57e9a13;color:#c19aaf}.inbound{top:75px;left:36px}.qualify{top:128px;left:232px}.accepted{top:49px;left:470px;border-color:#9b3d5e;background:linear-gradient(140deg,#59152d,#2a1825);box-shadow:0 7px 0 #230b17,0 0 30px #b8123f25}.accepted .node-icon{color:#f1c5d4;background:#aa3d6555}.accepted small{color:#d6a3b8}.rejected{top:228px;left:469px;opacity:.55}.booking-mini{position:absolute;top:217px;left:128px;width:255px;padding:15px 17px;background:linear-gradient(130deg,#28212a,#19151c);border:1px solid #5a3b4b;border-radius:8px;box-shadow:0 20px 40px #0007;transform:rotate(-3deg)}.booking-mini>div:first-child{font-size:10px;color:#d5b2c1;display:flex;align-items:center}.booking-icon{margin-left:auto}.booking-mini>strong{display:block;font-weight:500;font-size:15px;letter-spacing:-.02em;margin:13px 0 6px}.booking-mini>p{font-size:10px;margin:0;color:#b1a0aa}.booking-days{display:flex;gap:10px;margin-top:15px}.booking-days span{display:grid;place-items:center;width:28px;height:26px;border:1px solid #ffffff10;border-radius:4px;font-size:9px;color:#968591}.booking-days .day-selected{background:#721830;color:#efd8e0;border-color:#bb617c}
/* Smart CRM: product detail cropped into a single coherent illustration. */
.crm-window{position:absolute;left:39px;top:55px;width:540px;border:1px solid #55424f;border-radius:9px;background:linear-gradient(130deg,#27232c,#19171f);box-shadow:0 25px 35px #0006;transform:perspective(1000px) rotateY(-8deg) rotateZ(-3deg);overflow:hidden}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #ffffff12;font-size:10px}.window-title{display:flex;gap:9px;align-items:center}.window-title .line-icon{width:14px;height:14px;color:#bc8ea2}.window-bar>span{font-size:9px;color:#aaa0aa}.window-bar .signal-dot{margin-left:7px;margin-right:0;width:4px;height:4px}.crm-tabs{display:flex;gap:21px;padding:12px 18px;border-bottom:1px solid #ffffff0a;color:#9c909f;font-size:10px}.crm-tabs .selected{color:#e6c7d4}.crm-content{padding:14px 20px}.pipeline-mini>p{font-size:11px;color:#d6c6d1;margin:0 0 15px}.pipeline-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.pipeline-cols>div>span{font-size:9px;color:#ad9fac}.pipeline-cols i{display:block;height:22px;background:linear-gradient(110deg,#9b667b35,#9b667b08);border:1px solid #c8a9b313;border-radius:3px;margin-top:8px}.pipeline-cols>div:last-child i{border-left:2px solid #a04464}.crm-sparkline{max-width:330px;margin-top:15px;opacity:.7}.crm-sparkline svg{width:100%}.insight-float{position:absolute;top:191px;right:40px;width:235px;padding:17px;background:linear-gradient(125deg,#3b2433,#211820);border:1px solid #98556f88;border-radius:9px;box-shadow:0 15px 35px #0009;transform:rotate(3deg);z-index:3}.insight-top{display:flex;align-items:center;gap:8px;font-size:10px;color:#e3b8c9}.insight-top>.line-icon{width:15px;height:15px}.insight-float>strong{font-weight:500;font-size:17px;line-height:1.3;display:block;margin:15px 0 10px;letter-spacing:-.02em}.insight-float>p{font-size:9px;color:#b69cac;margin:0 0 7px}.coach-tip{font-size:11px;line-height:1.5;color:#cdb2c1;border-left:2px solid #a34c6c;padding-left:10px}.sound-bars{margin-left:auto;display:flex;align-items:center;gap:2px;height:13px}.sound-bars i{height:8px;width:2px;background:#ca96ac}.sound-bars i:nth-child(2),.sound-bars i:nth-child(4){height:12px}.sound-bars i:nth-child(3){height:6px}
/* Orchid: original angled SVG network. */
.orchid-map{position:absolute;width:600px;height:431px;left:50%;top:-22px;transform:translateX(-50%)}.map-wires path{fill:none;stroke:#66536155;stroke-width:1.3}.map-lit path{fill:none;stroke:#9c4b684d;stroke-width:1.7}.loop-note{position:absolute;top:289px;left:50%;transform:translateX(-50%) rotate(-5deg);white-space:nowrap;display:flex;align-items:center;font-size:10px;color:#cda1b4;background:#291c25;border:1px solid #81506855;padding:12px 15px;border-radius:6px;box-shadow:0 10px 20px #0007}.loop-note>span:last-child{margin-left:18px;color:#e8c4d2}
@media(min-width:1600px){.services{--gutter:max(32px,calc((100vw - 1320px)/2))}.study-nav{max-width:1368px}.study-footer{max-width:1320px}}
@media(max-width:800px){.services{padding-top:55px}.section-heading{align-items:flex-start;gap:20px}.section-heading #services-title{font-size:32px}.carousel-controls{padding-top:3px}.carousel-controls>span{display:none}.study-footer{margin:0 24px}.service-index{gap:18px}.section-footer{justify-content:flex-start}}
@media(max-width:620px){.study-nav{padding:22px 20px}.services{--gutter:20px;padding:40px 0}.section-heading{display:block;margin-bottom:25px}.section-heading #services-title{font-size:30px;max-width:340px}.section-heading p{font-size:15px;margin-top:12px}.carousel-controls{justify-content:flex-end;margin-top:21px}.carousel-controls>span{display:block;margin-right:auto}.rail{gap:14px}.service-card,.funnel-card,.crm-card,.orchid-card{flex-basis:calc(100vw - 40px)}.art{height:320px}.card-copy{padding:8px 23px 28px;margin-top:0;flex:1}.card-copy h2{font-size:21px;margin-bottom:13px}.card-copy p{font-size:16px;line-height:1.65}.flow-plane{transform:translateX(-50%) rotate(-10deg) skewX(8deg) scale(.64);transform-origin:50% 10%;top:16px}.booking-mini{top:178px;left:calc(50% - 123px);transform:rotate(-3deg) scale(.85)}.crm-window{left:calc(50% - 247px);top:46px;transform:perspective(1000px) rotateY(-8deg) rotateZ(-3deg) scale(.72);transform-origin:50% 0}.insight-float{top:167px;right:22px;transform:rotate(3deg) scale(.83);transform-origin:right top}.orchid-map{width:510px;height:367px;top:-8px}.loop-note{top:259px;font-size:9px}.ad-back{top:28px;left:calc(50% - 148px);transform:rotate(-12deg) scale(.9);transform-origin:50% 0}.ad-preview{top:51px;left:calc(50% - 105px);transform:rotate(4deg) scale(.92);transform-origin:50% 0}.creative-note{top:223px;left:20px;transform:rotate(-5deg) scale(.9);transform-origin:left top}.service-index{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;width:100%}.service-index button{font-size:11px;justify-content:flex-start}.study-footer{margin:0 20px;font-size:10px;line-height:1.6}.study-footer>span{max-width:150px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Owner-supplied spend screenshot, intact, inside an HTML frame. */
.ad-card{flex-basis:540px}.spend-art{background:radial-gradient(ellipse at 74% 50%,#41233255,transparent 68%)}.spend-proof{position:absolute;left:30px;top:101px;z-index:2;width:190px}.spend-marker{display:block;width:26px;height:2px;background:#bb4569;margin-bottom:21px;box-shadow:0 0 16px #b8123f55}.spend-proof>strong{display:block;font-size:54px;font-weight:500;line-height:1;letter-spacing:-.055em;color:var(--cream);font-variant-numeric:tabular-nums}.spend-proof>p{margin:15px 0 0;font-size:14px;line-height:1.6;color:#c3b1b9}.spend-frame{position:absolute;top:20px;right:25px;width:245px;border:1px solid #89627070;border-radius:9px;background:#282128;overflow:hidden;transform:rotate(-3deg);box-shadow:0 18px 40px #0009,0 0 35px #68172c18}.spend-frame-bar{height:28px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:9px;color:#d7bac7;background:linear-gradient(180deg,#3d2c37,#282028)}.spend-window-dot{width:5px;height:5px;border-radius:50%;background:#ce7d9a}.spend-frame-bar .line-icon{width:12px;height:12px;margin-left:auto;color:#b994a5}.spend-frame img{display:block;width:100%;height:auto;background:white}
@media(max-width:620px){.ad-card{flex-basis:calc(100vw - 40px)}.spend-art{height:402px}.spend-proof{top:23px;left:23px;width:calc(100% - 46px);display:flex;align-items:center;gap:17px}.spend-marker{display:none}.spend-proof>strong{font-size:43px;flex:none}.spend-proof>p{font-size:12px;line-height:1.5;margin:0}.spend-frame{width:210px;top:101px;right:calc(50% - 105px);transform:rotate(-3deg)}.spend-frame-bar{height:24px;font-size:8px}}

/* Two owner-supplied funnel images, compared without altering their pixels. */
.funnel-photo-art{background:radial-gradient(ellipse at 50% 48%,#512e4240,transparent 72%);container-type:inline-size}.funnel-photo-frame{position:absolute;display:block;background:#eee;border:1px solid #7c627073;border-radius:9px;overflow:hidden;box-shadow:0 22px 40px #0008,0 0 35px #7a123015;transform:perspective(1100px) rotateY(-4deg) rotateZ(-3deg);transform-origin:center}.funnel-photo-frame img{display:block;width:100%;height:auto}.funnel-photo-bar{height:26px;display:flex;align-items:center;gap:12px;padding:0 12px;background:linear-gradient(180deg,#382933,#241d25);color:#d6c0cb;font-size:9px}.frame-lights{display:flex;gap:4px}.frame-lights i{display:block;width:4px;height:4px;border-radius:50%;background:#917883}.frame-lights i:first-child{background:#c16a8b}.frame-expand{margin-left:auto;font-size:12px;color:#bca2b0}.funnel-photo-1 .funnel-photo-frame{width:342px;left:calc(50% - 171px);top:28px}.funnel-photo-2 .funnel-photo-frame{width:calc(100% - 56px);left:28px;top:43px;transform:perspective(1100px) rotateY(-5deg) rotateZ(-3deg)}.funnel-frame-shadow{position:absolute;left:calc(50% - 165px);top:46px;width:330px;height:270px;background:linear-gradient(145deg,#55304230,#281d2520);border:1px solid #78516833;border-radius:9px;transform:rotate(5deg)}.funnel-photo-2 .funnel-frame-shadow{width:calc(100% - 90px);height:245px;left:45px;top:59px;transform:rotate(2deg)}.funnel-variant-nav{max-width:1248px;margin:0 auto;padding:15px 24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;border-bottom:1px solid var(--hairline);font-size:12px}.funnel-variant-nav>span{color:#a49a98;margin-right:5px}.funnel-variant-nav a{padding:8px 0;border-bottom:1px solid transparent}.funnel-variant-nav a[aria-current]{border-color:#bf597c;color:#ebc4d3}.funnel-variant-nav a:last-child{margin-left:auto}.funnel-compare{max-width:1248px;margin:0 auto;padding:55px 24px 65px}.compare-heading{margin-bottom:35px}.compare-heading #services-title{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0}.compare-heading p{font-size:15px;color:#aba19d;line-height:1.6;margin:15px 0 0}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.compare-option{min-width:0}.option-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.option-heading h2{font-size:15px;font-weight:500;margin:0}.option-heading h2>span{color:#a58091;font:11px var(--mono);margin-right:7px}.option-heading>a{font-size:11px;color:#b6a7ae;min-height:44px;display:flex;align-items:center;white-space:nowrap}.compare-option .service-card{min-height:590px}.compare-option .card-copy{padding-top:10px}.compare-option .art{height:365px}
@media(max-width:850px){.compare-grid{grid-template-columns:1fr;gap:36px}.funnel-compare{max-width:660px}.compare-heading #services-title{font-size:32px}}
@media(max-width:620px){.funnel-compare{padding:36px 20px 45px}.compare-heading{margin-bottom:25px}.compare-heading #services-title{font-size:30px}.compare-heading p{font-size:15px}.option-heading{flex-wrap:wrap;gap:5px;margin-bottom:10px}.option-heading h2{font-size:14px}.option-heading>a{font-size:11px}.compare-option .service-card{min-height:0}.compare-option .art{height:320px}.funnel-photo-1 .funnel-photo-frame{width:min(290px,calc(100% - 38px));left:50%;top:26px;transform:translateX(-50%) rotate(-3deg)}.funnel-photo-2 .funnel-photo-frame{width:calc(100% - 28px);left:14px;top:63px;transform:rotate(-3deg)}.funnel-frame-shadow{width:calc(100% - 50px);left:25px;height:240px;top:41px}.funnel-photo-2 .funnel-frame-shadow{width:calc(100% - 50px);height:160px;left:25px;top:75px}.funnel-photo-bar{font-size:8px;height:23px;gap:8px;padding:0 9px}.funnel-variant-nav{padding:12px 20px;gap:4px 18px;font-size:11px}.funnel-variant-nav>span{width:100%}.funnel-variant-nav a:last-child{margin-left:0}}


/* The photo is the entry node; connectors attach to actual element edges. */
.funnel-hybrid{background:radial-gradient(ellipse at 45% 40%,#4522343d,transparent 72%)}.hybrid-flow{position:absolute;inset:0;z-index:2;pointer-events:none}.funnel-hybrid .hybrid-photo{width:168px;top:35px;left:25px;z-index:3;transform:rotate(-5deg);box-shadow:0 18px 35px #0009,0 0 20px #79214120}.funnel-hybrid .funnel-photo-bar{height:24px;font-size:8px;gap:6px;padding:0 9px}.funnel-hybrid .inbound,.funnel-hybrid .flow-lines{display:none}.funnel-hybrid .flow-plane{inset:0;width:100%;height:100%;transform:none}.funnel-hybrid .flow-box{transform:rotate(-4deg);z-index:2}.funnel-hybrid .qualify{left:244px;top:111px;width:147px}.funnel-hybrid .accepted{left:auto;right:24px;top:45px;width:146px}.funnel-hybrid .rejected{left:auto;right:24px;top:174px;width:146px;opacity:.7}.funnel-hybrid .booking-mini{left:251px;top:253px;width:236px;transform:rotate(-3deg);z-index:2;padding:13px 16px}.funnel-hybrid .booking-days{margin-top:10px}.funnel-hybrid .booking-mini>strong{margin-top:10px}.funnel-hybrid .booking-mini>p{display:none}.funnel-hybrid .art-fade{background:linear-gradient(180deg,transparent 88%,#101013 100%)}.hybrid-connectors{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.hybrid-connector-body{stroke:rgba(222,171,193,.065);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;fill:none}.hybrid-connector-core{stroke:#a4647f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.hybrid-connector-muted{stroke:#675b67}.connector-port{position:absolute;width:0;height:0;pointer-events:none}.port-left{left:0;top:50%}.port-right{right:0;top:50%}.port-top{top:0;left:50%}.port-bottom{bottom:0;left:50%}
@media(max-width:620px){.funnel-hybrid{height:370px}.funnel-hybrid .hybrid-photo{width:116px;left:20px;top:29px;transform:rotate(-5deg)}.funnel-hybrid .funnel-photo-bar{height:20px;font-size:7px;gap:4px;padding:0 6px}.funnel-hybrid .frame-lights{gap:2px}.funnel-hybrid .frame-lights i{width:3px;height:3px}.funnel-hybrid .flow-plane{inset:0;width:100%;height:100%;transform:none}.funnel-hybrid .qualify{top:79px;left:auto;right:19px;width:126px}.funnel-hybrid .accepted{top:179px;right:19px;width:126px}.funnel-hybrid .rejected{top:195px;left:20px;right:auto;width:112px}.funnel-hybrid .flow-box{padding:9px 8px;gap:6px}.funnel-hybrid .flow-box small{font-size:8px}.funnel-hybrid .flow-box strong{font-size:10px}.funnel-hybrid .node-icon{width:20px;height:22px;font-size:13px;flex:none}.funnel-hybrid .booking-mini{top:284px;left:calc(50% - 87px);width:191px;transform:rotate(-3deg);padding:12px 13px}.funnel-hybrid .booking-mini>strong{font-size:12px;margin-top:9px}.funnel-hybrid .booking-mini>div:first-child{font-size:9px}.funnel-hybrid .booking-days{display:none}.funnel-hybrid .art-fade{background:linear-gradient(180deg,transparent 90%,#101013 100%)}}
@media(max-width:360px){.funnel-hybrid .hybrid-photo{width:98px;left:16px}.funnel-hybrid .qualify,.funnel-hybrid .accepted{right:14px;width:121px}.funnel-hybrid .rejected{left:14px;width:109px}.funnel-hybrid .frame-lights i:not(:first-child){display:none}}

/* Smart CRM: existing providers feed Orchid; questions reveal the connected context. */
.crm-intelligence{height:430px;background:radial-gradient(ellipse at 50% 61%,#701a3733,transparent 57%)}.crm-query-panel{position:absolute;left:30px;right:30px;top:21px;z-index:3;background:linear-gradient(125deg,#28212b,#18151c);border:1px solid #79526870;border-radius:10px;padding:15px 19px 0;box-shadow:0 15px 35px #0007,var(--edge-top);min-height:167px}.crm-query-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c39aad;font-size:10px}.crm-query-heading>span:first-child{display:flex;gap:8px;align-items:center}.crm-query-heading .line-icon{width:13px;height:13px}.query-example{font-size:9px;color:#aaa0a7}.crm-question{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:13px 0 9px;min-height:23px;color:#f0e4e8}.crm-question .is-typing:after,.crm-answer .is-typing:after{content:'';display:inline-block;height:1em;width:1px;background:#e1acc0;vertical-align:-.1em;margin-left:2px}.crm-answer{display:flex;align-items:flex-start;gap:9px;min-height:44px;color:#c0afb9}.answer-mark{font-size:15px;line-height:1.5;color:#b26787}.crm-answer p{font-size:12px;line-height:1.65;margin:0;max-width:470px;min-height:40px}.crm-query-options{display:flex;gap:20px;margin-top:5px;border-top:1px solid #ffffff0b;flex-wrap:wrap}.crm-query-options button{position:relative;background:none;border:0;color:#aaa0a7;font-size:10px;min-height:44px;padding:0;cursor:pointer}.crm-query-options button[aria-pressed=true]{color:#f0d5e0}.crm-query-options button[aria-pressed=true]:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:#af476d;content:''}.crm-ai-chip{position:absolute;width:92px;height:76px;left:calc(50% - 46px);top:245px;z-index:3;background:repeating-linear-gradient(90deg,transparent 0 5px,#a8788d 5px 7px,transparent 7px 12px);border-radius:7px;box-shadow:0 0 35px #ad245642;transform:rotate(-4deg)}.crm-ai-chip:before{content:'';position:absolute;inset:5px -5px;background:repeating-linear-gradient(0deg,transparent 0 5px,#a8788d 5px 7px,transparent 7px 12px);z-index:-1;border-radius:5px}.chip-face{position:absolute;inset:5px 3px;background:linear-gradient(135deg,#5d2038,#301827);border:1px solid #bd6a8d;border-radius:7px;box-shadow:inset 0 1px 0 #efb7cd40,0 4px 0 #160a11;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.chip-face .line-icon{width:16px;height:16px;color:#e8b9cc}.chip-face strong{font-size:15px;font-weight:500;color:#f1d5e0}.chip-face>span{font-size:7px;color:#c797af}.crm-provider-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;position:absolute;left:30px;right:30px;top:362px;z-index:3}.crm-provider{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:44px;padding:7px;background:linear-gradient(145deg,#25212a,#19161d);border:1px solid #584750;border-radius:7px;box-shadow:0 5px 0 #0b090eb0;font-size:12px;color:#d4c7cf}.crm-provider img{object-fit:contain;max-width:100%}.salesforce-provider img{width:28px;height:23px}.salesforce-provider span{font-size:10px}.highlevel-provider{background:linear-gradient(145deg,#25212a,#19161d);border-color:#584750}.highlevel-provider img{width:92px;height:26px}.centrex-provider span{font-weight:600;font-size:16px;letter-spacing:-.05em}.your-crm-provider .line-icon{width:14px;height:14px;color:#b58ba0}.your-crm-provider span{font-size:11px}.crm-connect-caption{position:absolute;top:411px;left:0;right:0;text-align:center;font-size:9px;color:#a99ba4;margin:0;line-height:1.5}.crm-signal-label{position:absolute;top:273px;font-size:10px;color:#c49db0;z-index:2;padding:5px 8px;border-radius:4px;background:#241923;white-space:nowrap}.signal-calls{left:105px}.signal-deals{right:102px}.crm-data-wires{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.crm-wire-body{fill:none;stroke:#edc8d00b;stroke-width:7;stroke-linecap:round}.crm-wire-core{fill:none;stroke:#98647d90;stroke-width:1.4;stroke-linecap:round}.crm-data-packet{fill:#e6b3c8;filter:drop-shadow(0 0 4px #cf5489)}
@media(max-width:620px){.crm-intelligence{height:455px}.crm-query-panel{left:16px;right:16px;top:18px;padding:13px 13px 0;min-height:210px}.crm-query-heading{font-size:9px}.query-example{font-size:8px}.crm-question{font-size:14px;min-height:40px;line-height:1.45;margin-top:12px}.crm-answer{min-height:69px;gap:7px}.crm-answer p{font-size:11px;line-height:1.65;min-height:65px}.crm-query-options{gap:14px;margin-top:6px}.crm-query-options button{font-size:9px}.crm-ai-chip{top:285px;width:78px;height:66px;left:calc(50% - 39px)}.chip-face strong{font-size:13px}.chip-face>span{font-size:6px}.crm-provider-row{top:391px;left:16px;right:16px;gap:7px}.crm-provider{height:38px;padding:4px;gap:3px}.salesforce-provider{flex-direction:column;gap:1px}.salesforce-provider img{width:24px;height:17px}.salesforce-provider span{font-size:7px}.highlevel-provider img{width:62px;height:21px}.centrex-provider span{font-size:12px}.your-crm-provider .line-icon{display:none}.your-crm-provider span{font-size:9px}.crm-connect-caption{top:439px;font-size:8px}.crm-signal-label{top:312px;font-size:8px;padding:4px 5px}.signal-calls{left:16px}.signal-deals{right:16px}}
@media(max-width:360px){.crm-query-options{gap:10px}.crm-query-options button{font-size:8px}.crm-query-heading{font-size:8px}.crm-query-panel{left:12px;right:12px}.crm-signal-label{font-size:7px;padding:3px}.signal-calls{left:12px}.signal-deals{right:12px}.crm-provider-row{left:12px;right:12px;gap:5px}.centrex-provider span{font-size:11px}}

/* Optional backlight study. The original card treatment remains the default. */
.lighting-switch{display:flex;gap:3px;padding:3px;border:1px solid var(--hairline);border-radius:8px;background:#101012}
.lighting-switch button{min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:5px;background:transparent;color:#a99b9e;font-size:12px}
.lighting-switch button[aria-pressed="true"]{background:#282127;border-color:#51404a;color:var(--cream);box-shadow:inset 0 1px 0 #ffffff0c}

:scope{--glow-rgb:184 18 62;--glow-highlight:223 148 168;--glow-strength:1}
.glow-tuner{position:sticky;top:0;z-index:40;max-width:1248px;margin:0 auto;padding:0 24px;background:#101012f5;border-bottom:1px solid var(--hairline);border-radius:0 0 10px 10px}
.glow-tuner summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;cursor:pointer;list-style:none;font-size:12px;color:#c6b9bf}
.glow-tuner summary::-webkit-details-marker{display:none}.glow-tuner summary:focus-visible{outline:2px solid #e094ab;outline-offset:2px}
.glow-preview{display:flex;align-items:center;gap:10px;font:11px var(--mono)}.glow-preview i{width:15px;height:15px;border-radius:50%;background:rgb(var(--glow-rgb));box-shadow:0 0 12px rgb(var(--glow-rgb)/.5);border:1px solid #ffffff30}
.tuner-chevron{font-size:18px;transition:transform .2s}.glow-tuner[open] .tuner-chevron{transform:rotate(180deg)}
.glow-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:24px;align-items:center;padding:2px 0 12px}
.glow-control{min-width:0;font-size:11px;color:#b7aaaf}.glow-control>span{display:flex;justify-content:space-between;gap:8px}.glow-control output{font:10px var(--mono);color:#e8dce1}
.glow-control input{display:block;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:ew-resize;accent-color:#e8dce1}
.glow-control input::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:var(--slider-track,linear-gradient(90deg,#333,#eee))}
.glow-control input::-webkit-slider-thumb{appearance:none;width:15px;height:15px;border-radius:50%;background:#f0e6df;border:2px solid #171319;margin-top:-5.5px;box-shadow:0 0 0 1px #ffffff50}
.glow-control input::-moz-range-track{height:4px;border-radius:4px;background:var(--slider-track,linear-gradient(90deg,#333,#eee))}.glow-control input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#f0e6df;border:2px solid #171319}
.glow-control input:focus-visible{outline:2px solid #e094ab;outline-offset:1px;border-radius:3px}
#glow-c{--slider-track:linear-gradient(90deg,#fff,#00ffff)}#glow-m{--slider-track:linear-gradient(90deg,#fff,#ff00ff)}#glow-y{--slider-track:linear-gradient(90deg,#fff,#ffff00)}#glow-k{--slider-track:linear-gradient(90deg,#fff,#151515)}#glow-strength{--slider-track:linear-gradient(90deg,#222,rgb(var(--glow-rgb)))}
.glow-reset{min-height:44px;padding:0 14px;border:1px solid var(--hairline);border-radius:6px;background:#211b21;color:#e8dce1;font-size:11px}
:scope[data-lighting="backlit"] .services{background:radial-gradient(ellipse at 48% 48%,rgb(var(--glow-rgb)/calc(.09 * var(--glow-strength))),transparent 69%),#0b0b0c}
:scope[data-lighting="backlit"] .rail{padding-top:48px;padding-bottom:68px;margin-top:-48px;margin-bottom:-48px}
:scope[data-lighting="backlit"] .service-card{border-color:#79506466;background:linear-gradient(150deg,#171519,#101013 65%);box-shadow:inset 0 1px 0 #f2c9d61a,0 -8px 28px -12px rgb(var(--glow-highlight)/calc(.5 * var(--glow-strength))),0 0 34px -10px rgb(var(--glow-rgb)/calc(.46 * var(--glow-strength))),0 18px 42px -20px rgb(var(--glow-rgb)/calc(.48 * var(--glow-strength))),0 20px 30px -20px #000}
:scope[data-lighting="backlit"] .service-card::after{content:"";position:absolute;z-index:12;pointer-events:none;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#c9678350 45%,transparent)}
@media(max-width:620px){.study-nav{flex-wrap:wrap;gap:16px}.lighting-switch{order:3;width:100%}.lighting-switch button{flex:1}.glow-tuner{padding:0 20px}.glow-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.glow-reset{align-self:center}:scope[data-lighting="backlit"] .service-card{box-shadow:inset 0 1px 0 #f2c9d61a,0 -6px 23px -10px rgb(var(--glow-highlight)/calc(.5 * var(--glow-strength))),0 0 22px -8px rgb(var(--glow-rgb)/calc(.5 * var(--glow-strength))),0 16px 30px -18px rgb(var(--glow-rgb)/calc(.48 * var(--glow-strength)))}}
@media(prefers-reduced-motion:reduce){.tuner-chevron,:scope[data-lighting="backlit"] .service-card{transition:none}}

/* Approved bronze backlight; CRM → signals → living Orchid → specific answers. */
:scope{--glow-rgb:95 75 49;--glow-highlight:95 86 74;--glow-strength:.46}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.crm-orchid-flow{height:530px;background:radial-gradient(ellipse at 50% 66%,#7a123024,transparent 58%)}
.orchid-query-art .crm-query-panel{top:18px;left:26px;right:26px;padding:14px 18px 0;min-height:264px;background:linear-gradient(135deg,#281b24,#171318);border-color:#79526870}
.orchid-query-art .crm-query-heading{color:#c39aad}.orchid-query-art .query-example{font-size:9px;color:#b9a6b0}
.crm-vertical-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0}
.crm-vertical-bar select{font:11px var(--sans);font-weight:500;color:#eedce4;background:#281b24;border:0;border-radius:4px;min-height:44px;max-width:70%;padding:0 18px 0 0;cursor:pointer}
.crm-vertical-bar select:focus-visible{outline:2px solid #e094ab;outline-offset:2px}.crm-vertical-bar>span{font:8px var(--mono);color:#b9a6b0;white-space:nowrap}
.orchid-query-art .crm-question{font-size:16px;line-height:1.4;min-height:44px;margin:5px 0 7px;color:#f0e4e8}
.orchid-query-art .crm-answer{min-height:78px;gap:8px;color:#cbb7c2}.orchid-query-art .crm-answer p{font-size:12px;line-height:1.65;min-height:72px;max-width:none}.orchid-query-art .answer-mark{color:#c0809c}
.orchid-query-art .crm-query-options{gap:22px;margin-top:4px}.orchid-query-art .crm-query-options button{color:#baa7b2;font-size:10px}.orchid-query-art .crm-query-options button[aria-pressed=true]{color:#f0d5e0}.orchid-query-art .crm-query-options button[aria-pressed=true]:after{background:#af476d}
.crm-orchid-plant{position:absolute;width:74px;height:90px;left:calc(50% - 37px);top:299px;z-index:3}
.crm-orchid-plant img{display:block;position:absolute;width:74px;height:90px;object-fit:contain;filter:drop-shadow(0 0 9px #b8123f30)}
.crm-orchid-plant .port-bottom{left:42%;bottom:1px}.plant-name{position:absolute;left:66px;top:38px;font-size:11px;letter-spacing:.02em;color:#e3c5d3}
.plant-socket{position:absolute;bottom:-1px;left:calc(42% - 3px);width:6px;height:3px;border:1px solid #bf7b99;background:#301827;box-shadow:0 0 8px #b8123f50}
.crm-signal-row{position:absolute;left:34px;right:34px;top:419px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;z-index:3}
.crm-data-source{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:6px;background:linear-gradient(145deg,#2b1d27,#19141b);border:1px solid #79526880;border-radius:6px;box-shadow:0 4px 0 #09090970;font-size:11px;color:#dfc7d4}
.crm-data-source .line-icon{width:16px;height:16px;color:#c394ab}.crm-data-source small{display:block;font-size:8px;color:#b59eac;margin-top:2px}
.crm-origin{position:absolute;left:calc(50% - 62px);top:493px;width:124px;min-height:30px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #79526880;border-radius:5px;background:#301827;z-index:3;font-size:11px;color:#f0d5e0}
.crm-origin .line-icon{width:14px;height:14px;color:#c394ab}.origin-status{width:4px;height:4px;border-radius:50%;background:#dca3bd;box-shadow:0 0 7px #dca3bd50}
.crm-orchid-flow .crm-wire-body{stroke:#edc8d00b}.crm-orchid-flow .crm-wire-core{stroke:#98647d90;stroke-width:1.2}.crm-orchid-flow .crm-data-packet{fill:#e6b3c8;filter:drop-shadow(0 0 3px #cf5489)}
.crm-card .card-copy{padding-top:22px;padding-bottom:24px}
.crm-integrations{margin:auto 30px 0;padding:17px 0 24px;border-top:1px solid #ffffff0d}.crm-integrations-label{display:block;font-size:10px;color:#b7a1ae;margin-bottom:14px}
.crm-integrations .crm-provider-row{position:static;display:flex;justify-content:flex-start;gap:26px;flex-wrap:wrap}
.crm-integrations .crm-provider{height:28px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:7px;color:#c7b5c0}
.crm-integrations .salesforce-provider img{width:28px;height:21px}.crm-integrations .salesforce-provider span{font-size:10px}.crm-integrations .highlevel-provider img{width:84px;height:25px}.crm-integrations .centrex-provider span{font-size:15px}
@media(max-width:620px){
 .crm-orchid-flow{height:582px}.orchid-query-art .crm-query-panel{top:18px;left:14px;right:14px;padding:13px 12px 0;min-height:300px}
 .orchid-query-art .crm-query-heading{font-size:9px}.orchid-query-art .query-example{font-size:8px}
 .crm-vertical-bar{gap:6px}.crm-vertical-bar select{font-size:11px}.crm-vertical-bar>span{font-size:7px}
 .orchid-query-art .crm-question{font-size:14px;min-height:42px;margin:6px 0 8px}
 .orchid-query-art .crm-answer{min-height:111px}.orchid-query-art .crm-answer p{font-size:11.5px;line-height:1.65;min-height:107px}
 .orchid-query-art .crm-query-options{gap:14px;flex-wrap:nowrap;margin-top:3px}.orchid-query-art .crm-query-options button{font-size:8px;white-space:nowrap}
 .crm-orchid-plant{top:338px}.plant-name{font-size:10px}
 .crm-signal-row{top:456px;left:14px;right:14px;gap:7px}.crm-data-source{min-height:48px;gap:4px;padding:5px 3px;font-size:9px;flex-direction:column;text-align:center}.crm-data-source .line-icon{width:13px;height:13px}.crm-data-source small{display:none}
 .crm-origin{top:546px;min-height:30px;font-size:10px;width:112px;left:calc(50% - 56px)}
 .crm-card .card-copy{padding-top:22px}.crm-integrations{margin-inline:24px}.crm-integrations .crm-provider-row{gap:20px}.crm-integrations .salesforce-provider{flex-direction:row}.crm-integrations .salesforce-provider span{font-size:8px}.crm-integrations .highlevel-provider img{width:70px}.crm-integrations .centrex-provider span{font-size:13px}
}
@media(max-width:360px){.orchid-query-art .crm-query-panel{left:10px;right:10px;padding-inline:10px}.orchid-query-art .crm-query-heading{font-size:8px}.orchid-query-art .crm-query-options{gap:11px}.orchid-query-art .crm-query-options button{font-size:7px}.orchid-query-art .crm-question{font-size:13px}.orchid-query-art .crm-answer p{font-size:11px}.crm-integrations .crm-provider-row{gap:13px}.crm-integrations .salesforce-provider span{display:none}}
.crm-orchid-plant .plant-stem{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#bf7b99;stroke-width:.7;opacity:.55}
.crm-orchid-plant img{filter:brightness(1.8) drop-shadow(0 0 9px #b8123f30)}

/* Separate the two ideas: collection in Smart CRM, answers in Orchid. */
.crm-card{flex-basis:500px}.orchid-card{flex-basis:640px}
.crm-orchid-flow{height:300px}.crm-orchid-plant{top:30px}.crm-signal-row{top:163px;left:24px;right:24px;gap:10px}.crm-origin{top:251px}
.orchid-query-art{height:340px;background:radial-gradient(ellipse at 50% 40%,#7a123033,transparent 72%)}
.orchid-query-art .crm-query-panel{top:34px;box-shadow:inset 0 1px 0 #ffffff12,0 15px 35px #0007,0 0 25px -10px #b8123f30}
@media(max-width:620px){.crm-card,.orchid-card{flex-basis:calc(100vw - 40px)}.crm-orchid-flow{height:280px}.crm-orchid-plant{top:21px}.crm-signal-row{top:153px;left:14px;right:14px;gap:7px}.crm-origin{top:240px}.orchid-query-art{height:358px}.orchid-query-art .crm-query-panel{top:24px}}

/* Clear industry navigation, with a quiet timer for automatic examples. */
.crm-vertical-bar{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center;margin:10px 0 8px;padding-bottom:8px;border-bottom:1px solid #ffffff0d}
.vertical-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #79526870;border-radius:6px;background:linear-gradient(145deg,#35202d,#231821);color:#efdce5;font-size:20px}
.vertical-arrow:hover{background:#4b2035;border-color:#bd6a8d}.vertical-current{min-width:0;text-align:center}.vertical-current>span{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:#b6a0ae}.vertical-current #vertical-position{font:8px var(--mono);color:#c69bb2}.vertical-current strong{display:block;margin-top:4px;font-size:15px;font-weight:500;color:#f0d5e0}
.vertical-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#b75c85;transform:scaleX(0);transform-origin:left;pointer-events:none}
.orchid-query-art .crm-query-panel{min-height:280px}.orchid-query-art{height:354px}
.crm-orchid-plant img{transform-origin:42% 100%;will-change:transform,filter}
.crm-orchid-plant .port-bottom{bottom:0}
.crm-orchid-flow .crm-stem-wire.crm-wire-core{stroke-width:.8;stroke:#ad7a926e}.crm-orchid-flow .crm-stem-wire.crm-wire-body{stroke:none}
@media(max-width:620px){.crm-vertical-bar{gap:7px;margin:8px 0 7px}.vertical-current>span{font-size:8px;gap:6px}.vertical-current strong{font-size:12px}.vertical-current #vertical-position{font-size:7px}.orchid-query-art .crm-query-panel{min-height:318px}.orchid-query-art{height:376px}}
@media(max-width:360px){.vertical-current>span{font-size:7px;gap:4px}.vertical-current strong{font-size:11px}.crm-vertical-bar{gap:4px}}
@media(prefers-reduced-motion:reduce){.crm-orchid-plant img{will-change:auto}.vertical-progress{display:none}}

/* Website control labels stay readable; the query panel sizes to its content. */
.service-index button{font-size:14px}
.orchid-query-art .crm-query-options{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:12px}
.orchid-query-art .crm-query-options button{font-size:12px;white-space:normal;line-height:1.35;padding:8px 0;min-height:44px;text-align:left}
.orchid-query-art{height:auto;min-height:354px;padding:34px 26px 20px}
.orchid-query-art .crm-query-panel{position:relative;inset:auto;min-height:280px}
@media(max-width:620px){.orchid-query-art{height:auto;min-height:376px;padding:24px 14px 20px}.orchid-query-art .crm-query-panel{inset:auto;min-height:318px}.service-index{column-gap:14px}.service-index button{font-size:14px}.orchid-query-art .crm-query-options button{font-size:12px}}
@media(max-width:360px){.orchid-query-art{padding-inline:10px}.service-index button{gap:6px;font-size:13px}}

}
/* Approved case-studies snapshot, isolated from its neighbors. */
@scope (#case-studies) {
*{box-sizing:border-box}:scope{margin:0;background:#0b0b0c;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid #efe6df;outline-offset:5px}.study-nav{max-width:1248px;padding:26px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{font-size:17px;font-weight:600;letter-spacing:-.04em;display:flex;align-items:center;gap:9px}.brand>span{width:5px;height:5px;border-radius:50%;background:#b8123f}.back{font-size:12px;color:#aaa19b}.section-main{max-width:1248px;margin:auto;padding:62px 24px 35px}.section-heading{margin-bottom:28px}.eyebrow{font-size:12px;color:#b6a69e;margin:0 0 12px}#cases-title{font-size:clamp(27px,3vw,36px);font-weight:500;letter-spacing:-.04em;margin:0}.case-study{position:relative;overflow:hidden;border:1px solid #ffffff1f;border-radius:12px;background:linear-gradient(140deg,#161619,#101012 58%);box-shadow:inset 0 1px 0 #ffffff0d,0 0 34px -10px #5f4b3136,0 18px 42px -20px #5f4b3138}.case-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:23px 34px;border-bottom:1px solid #ffffff0d;font-size:11px;color:#aaa19b}.case-meta>span:first-child{display:flex;align-items:center;gap:9px}.case-meta i{width:5px;height:5px;flex:none;border-radius:50%;background:#7a1230;box-shadow:0 0 9px #b8123f55}.case-meta b{font:11px var(--mono);font-weight:400;color:#efe6df}.case-lead{display:grid;grid-template-columns:1fr 1.03fr;gap:64px;padding:40px 44px 38px;background:radial-gradient(ellipse at 91% 35%,#7a123025,transparent 65%)}.case-kicker{font-size:11px;color:#aaa19b;margin:0 0 16px}.case-intro h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.05em;font-weight:500;margin:0}.case-intro em{font-style:normal;color:#efe6df}.intro-copy{font-size:14px;line-height:1.75;color:#b0a7a4;max-width:355px;margin:22px 0 0}.case-signature{display:flex;align-items:center;gap:9px;font-size:10px;color:#aaa19b;margin-top:26px}.signature-line{width:22px;height:1px;background:#7a1230}.booking-proof{padding-top:4px}.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.proof-heading h3{font-size:12px;font-weight:400;color:#b0a7a4;margin:0}.lift{font-size:17px;color:#efe6df;white-space:nowrap}.lift>span{display:block;font-size:9px;color:#aaa19b;text-align:right;margin-top:3px}.rate-comparison{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:27px}.metric-label{font-size:10px;display:block;color:#aaa19b;margin-bottom:2px}.rate-comparison strong{display:block;font-size:clamp(60px,6.5vw,88px);font-weight:500;line-height:1.1;letter-spacing:-.075em;font-variant-numeric:tabular-nums}.rate-comparison strong>span{font-size:.48em;letter-spacing:-.06em;margin-left:2px}.rate-before strong{color:#938b85}.rate-after strong{color:#efe6df;text-shadow:0 0 35px #b8123f26}.rate-arrow{width:72px;height:30px;flex-shrink:1;fill:none;stroke:#7a1230;stroke-width:1.1;margin-top:23px}.proof-explanation{font-size:13px;line-height:1.7;color:#aaa19b;margin:19px 0 19px}.proof-explanation strong{font-weight:400;color:#efe6df}.booking-bars{display:grid;gap:12px}.bar-row{display:grid;grid-template-columns:40px 1fr 28px;gap:12px;align-items:center;font-size:10px;color:#aaa19b}.bar-row b{font:11px var(--mono);font-weight:400;text-align:right;color:#efe6df}.bar-track{height:9px;background:#ffffff05;border-radius:2px}.bar-fill{display:block;height:100%;border-radius:2px;transform-origin:left;animation:fill-in 1.1s ease-out both}.before-fill{width:4%;background:#3b0a17}.after-fill{width:22%;background:linear-gradient(90deg,#7a1230,#7a1230);box-shadow:0 0 12px #b8123f33;animation-delay:.15s}.comparison-note{font-size:9px;color:#aaa19b;margin:13px 0 0}.work-story{margin:0 34px;border-top:1px solid #ffffff12;padding-top:23px}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.work-heading h3{font-size:12px;font-weight:500;color:#efe6df;margin:0}.work-heading>span{font-size:10px;color:#aaa19b}.service-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff10;gap:20px}.service-tabs button{position:relative;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 0 16px;min-height:48px;background:none;border:0;color:#aaa19b}.service-tabs button>span:first-child{font:9px var(--mono);color:#9c9390}.service-tabs strong{font-size:13px;font-weight:400}.tab-dot{margin-left:auto;width:4px;height:4px;border-radius:50%;background:#3b0a17}.service-tabs button[aria-selected=true]{color:#efe6df}.service-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#7a1230}.service-tabs button[aria-selected=true] .tab-dot{background:#b8123f;box-shadow:0 0 8px #b8123f88}.service-tabs button:hover{color:#efe6df}.service-impact{display:grid;grid-template-columns:1fr 1.03fr;gap:64px;padding:28px 10px 32px;min-height:193px}.impact-label{font-size:10px;color:#aaa19b;margin:0 0 11px}.service-impact h4{font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:0;max-width:350px}.service-impact>div>p:not(.impact-label){font-size:13px;line-height:1.75;color:#b0a7a4;margin:0}.service-impact .impact-result{display:flex;gap:9px;margin-top:14px!important;color:#efe6df!important;font-size:11px!important}.impact-result>span:first-child{color:#b8123f}.case-economics{display:flex;align-items:center;gap:25px;padding:25px 34px;border-top:1px solid #ffffff10;background:#ffffff02}.economics-intro{flex:1}.economics-intro>span{display:block;font-size:10px;color:#aaa19b;margin-bottom:6px}.economics-intro strong{font-size:13px;font-weight:400}.case-economics dl{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:0;flex:2}.case-economics dt{font-size:10px;color:#aaa19b;margin-bottom:7px}.case-economics dd{margin:0;font-size:26px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.case-economics dd>span{font-size:12px;color:#aaa19b;margin-left:3px}.study-note{font-size:10px;color:#948a87;margin:22px 0 0;text-align:right}@keyframes fill-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:900px){.case-lead{gap:30px;padding:32px}.case-meta{padding:20px 26px}.case-economics{flex-direction:column;align-items:stretch}.case-economics dl{gap:20px}.service-impact{gap:30px}.service-tabs{gap:14px}.service-tabs strong{font-size:12px}}
@media(max-width:620px){.study-nav{padding:22px 20px}.brand{font-size:16px}.back{font-size:11px}.section-main{padding:36px 20px 25px}.case-meta{align-items:flex-start;flex-direction:column;gap:9px;padding:18px 20px;font-size:10px}.case-lead{grid-template-columns:1fr;padding:27px 22px;gap:31px}.case-intro h2{font-size:36px}.intro-copy{font-size:14px;max-width:none;margin-top:17px}.case-signature{font-size:9px;margin-top:18px}.booking-proof{border-top:1px solid #ffffff10;padding-top:22px}.proof-heading h3{font-size:11px}.lift{font-size:16px}.rate-comparison{margin-top:20px}.rate-comparison strong{font-size:70px}.rate-arrow{width:48px}.proof-explanation{font-size:13px}.work-story{margin:0 20px;padding-top:20px}.work-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.service-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.service-tabs button{padding-bottom:12px}.service-tabs strong{font-size:12px}.service-impact{grid-template-columns:1fr;gap:18px;padding:25px 0;min-height:310px}.service-impact h4{font-size:26px}.service-impact>div>p:not(.impact-label){font-size:14px}.case-economics{padding:22px 20px;gap:20px}.case-economics dl{grid-template-columns:1fr;gap:16px}.case-economics dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-economics dt{margin:0;font-size:11px;max-width:150px}.case-economics dd{font-size:24px;white-space:nowrap}.study-note{text-align:left;font-size:9px}}
@media(max-width:360px){.case-intro h2{font-size:31px}.case-lead{padding-inline:18px}.rate-comparison strong{font-size:60px}.proof-heading{gap:10px}.proof-heading h3{max-width:130px}.service-tabs strong{font-size:11px}.case-economics dt{max-width:120px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Revenue leads the case study. Brand cream typography, neutral surfaces, oxblood accents. */
.section-heading{margin-bottom:34px}.section-heading .eyebrow{font-size:16px;color:var(--cream);display:flex;align-items:center;gap:10px}.section-heading .eyebrow:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}
.case-meta{padding:26px 34px}.vertical-title p{margin:0 0 8px;font-size:11px;color:#aaa19b}.vertical-title h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;font-weight:500;color:var(--cream);margin:0}.vertical-title h2>span{color:var(--accent-hi)}
.case-lead{display:block;padding:32px 44px 35px;background:radial-gradient(ellipse at 86% 70%,#3b0a173b,transparent 62%)}
.revenue-intro{display:flex;justify-content:space-between;gap:45px;align-items:flex-start}.revenue-intro h3{font-size:22px;font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0;color:var(--cream)}.revenue-intro>p{max-width:360px;margin:0;font-size:13px;line-height:1.75;color:#b0a7a4}
.revenue-proof{display:grid;grid-template-columns:1fr 100px 1.2fr;align-items:center;gap:25px;margin-top:38px}.revenue-year{display:block;font-size:11px;color:#aaa19b;margin-bottom:10px}.revenue-proof strong{display:block;font-weight:500;line-height:1;letter-spacing:-.075em;font-variant-numeric:tabular-nums;white-space:nowrap}.revenue-start strong{font-size:clamp(38px,4.2vw,60px);color:#b7ada6}.revenue-start strong>span{font-size:.65em}.revenue-now{text-align:right}.revenue-now strong{font-size:clamp(90px,10vw,142px);color:var(--cream)}.revenue-now strong>span{font-size:.72em}.revenue-proof p{font-size:12px;color:#b0a7a4;margin:13px 0 0}.revenue-now p{color:var(--cream)}.revenue-bridge svg{width:100%;fill:none;stroke:var(--accent);stroke-width:1.6}.revenue-baseline{display:flex;align-items:center;margin-top:26px;gap:0}.revenue-baseline i{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.revenue-baseline span{height:1px;flex:1;background:linear-gradient(90deg,#ffffff12,#7a1230)}
@media(max-width:900px){.revenue-proof{grid-template-columns:1fr 55px 1.1fr;gap:16px}.revenue-intro{gap:25px}.revenue-intro>p{max-width:290px}.revenue-now strong{font-size:100px}.revenue-start strong{font-size:43px}}
@media(max-width:620px){.section-heading .eyebrow{font-size:15px}.case-meta{padding:23px 22px;gap:15px}.vertical-title h2{font-size:34px}.vertical-title p{font-size:10px}.case-lead{padding:26px 22px}.revenue-intro{display:block}.revenue-intro h3{font-size:21px}.revenue-intro>p{margin-top:14px;max-width:none;font-size:13px}.revenue-proof{grid-template-columns:1fr;gap:18px;margin-top:30px}.revenue-start strong{font-size:45px}.revenue-now{text-align:left}.revenue-now strong{font-size:100px}.revenue-bridge{height:26px;width:45px}.revenue-bridge svg{height:26px}.revenue-year{font-size:10px}.revenue-baseline{margin-top:23px}}
@media(max-width:360px){.vertical-title h2{font-size:31px}.revenue-start strong{font-size:40px}.revenue-now strong{font-size:88px}}

/* Current revenue is primary; the annual projection is a separate supporting figure. */
.revenue-now strong{font-size:clamp(76px,8vw,112px)}.revenue-now strong>small{font-size:18px;letter-spacing:-.025em;margin-left:7px;color:#b0a7a4;font-weight:400}.annual-projection{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:19px;padding-top:14px;border-top:1px solid #ffffff0d}.annual-projection b{font-size:21px;font-weight:400;letter-spacing:-.035em;color:var(--cream)}.annual-projection>span{font-size:10px;color:#aaa19b}
@media(max-width:900px){.revenue-now strong{font-size:76px}.revenue-now strong>small{font-size:14px}.annual-projection{gap:7px}.annual-projection>span{font-size:9px}}
@media(max-width:620px){.revenue-now strong{font-size:82px}.revenue-now strong>small{font-size:16px}.annual-projection{justify-content:flex-start}}
@media(max-width:360px){.revenue-now strong{font-size:69px}.revenue-now strong>small{font-size:14px;margin-left:4px}}

/* Owner-provided team photograph; original bitmap preserved. */
.case-photo-header{position:relative;min-height:300px;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;background:#101012;padding:34px 44px}
.case-header-photo{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.58) brightness(.72)}
.case-header-shade{position:absolute;inset:0;background:linear-gradient(90deg,#101012 0%,#101012fa 24%,#101012b8 43%,#10101224 72%,#10101212),linear-gradient(0deg,#101012 0%,#10101200 33%,#10101200 78%,#10101233)}
.case-photo-header .vertical-title,.case-photo-header>span{position:relative;z-index:1;max-width:47%}.case-photo-header .vertical-title h2{font-size:42px}.case-photo-header .vertical-title p{color:#c0b4ac}.case-photo-header>span{font-size:11px;color:#c0b4ac}
@media(max-width:900px){.case-photo-header{padding:28px 32px}.case-header-photo{width:68%;object-position:50% 32%}}
@media(max-width:620px){.case-photo-header{min-height:320px;justify-content:flex-end;padding:24px 22px;gap:12px}.case-header-photo{width:100%;object-position:50% 35%;filter:saturate(.58) brightness(.78)}.case-header-shade{background:linear-gradient(0deg,#101012 0%,#101012eb 14%,#1010129c 36%,#10101214 72%),linear-gradient(90deg,#10101255,transparent 80%)}.case-photo-header .vertical-title,.case-photo-header>span{max-width:100%}.case-photo-header .vertical-title h2{font-size:34px}.case-photo-header .vertical-title p{font-size:9px}.case-photo-header>span{font-size:10px}}
@media(min-width:901px){.case-header-photo{width:48%;object-position:50% 37%}.case-header-shade{background:linear-gradient(90deg,#101012 0%,#101012fa 35%,#101012a8 54%,#10101212 76%),linear-gradient(0deg,#101012 0%,transparent 25%,transparent 85%,#10101244)}}
@media(min-width:621px){.case-header-photo{mask-image:linear-gradient(90deg,transparent 0%,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}}

/* Retirement planning: ad-acquired assets and the referrals from those clients. */
.case-index{display:flex;flex-wrap:wrap;gap:12px 28px;margin:-10px 0 28px}.case-index a{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid #7a123080;font-size:12px;color:#c5b9b1}.case-index a:hover{color:var(--cream);border-color:var(--accent-hi)}.case-study{scroll-margin-top:24px}.retirement-case{margin-top:48px}.model-label{padding:8px 10px;border:1px solid #ffffff1a;border-radius:4px;color:#b0a7a4;font-size:10px;white-space:nowrap}
.retirement-lead{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:50px;padding:40px 44px;background:radial-gradient(ellipse at 88% 54%,#3b0a1740,transparent 66%)}.retirement-intro h3{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 18px}.retirement-intro>p:last-child{font-size:13px;line-height:1.8;color:#b0a7a4;margin:0;max-width:340px}.aum-headline{text-align:right}.aum-headline strong{display:block;font-size:clamp(70px,8.5vw,120px);line-height:1.1;letter-spacing:-.075em;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cream)}.aum-headline strong>span{font-size:.65em}.aum-headline>p{font-size:15px;color:var(--cream);margin:10px 0 6px}.aum-caption{font-size:11px;color:#aaa19b}
.aum-sources{margin:0 34px;padding:24px 10px 29px;border-top:1px solid #ffffff12}.aum-source-grid{display:grid;grid-template-columns:1fr 70px 1fr;gap:20px;padding:6px 0 22px}.source-step{font-size:10px;color:#aaa19b;display:block;margin-bottom:15px}.aum-source strong{font-size:46px;font-weight:500;letter-spacing:-.05em;line-height:1.1;font-variant-numeric:tabular-nums}.aum-source strong>span{font-size:.7em}.aum-source h4{font-size:13px;font-weight:400;margin:14px 0 7px}.aum-source p{font-size:12px;color:#aaa19b;line-height:1.7;margin:0;max-width:320px}.aum-plus{align-self:center;justify-self:center;color:var(--accent);font-size:28px;font-weight:400}.aum-mix{height:5px;display:flex;gap:3px;overflow:hidden;border-radius:2px}.aum-mix>span:first-child{flex:123.8;background:linear-gradient(90deg,#3b0a17,#7a1230)}.aum-mix>span:last-child{flex:10.6;background:#c6b9b1}
.acquisition-investment{border-top:1px solid #ffffff0d;margin:0 34px}.acquisition-investment summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 10px;min-height:64px;cursor:pointer;list-style:none;font-size:12px;color:#b0a7a4}.acquisition-investment summary::-webkit-details-marker{display:none}.acquisition-investment summary:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.acquisition-investment summary>span:last-child{display:flex;align-items:center;gap:9px;font-size:10px}.acquisition-investment summary strong{font-size:21px;font-weight:400;color:var(--cream);letter-spacing:-.03em}.acquisition-investment summary i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #ffffff1a;border-radius:4px;font-size:16px;font-style:normal;color:#efe6df;margin-left:8px}.acquisition-investment[open] summary i{transform:rotate(45deg)}.investment-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:0 10px 26px}.investment-detail dl{margin:0}.investment-detail dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px}.investment-detail dt{color:#aaa19b}.investment-detail dd{margin:0;color:var(--cream);font-variant-numeric:tabular-nums}.investment-total{border-top:1px solid #ffffff12;margin-top:6px}.investment-detail>p{font-size:12px;color:#aaa19b;line-height:1.8;margin:9px 0}.retirement-economics .economics-intro{flex:.9}.retirement-economics dl{gap:24px;flex:2.2}.retirement-economics dt{line-height:1.6;max-width:175px}
@media(max-width:900px){.retirement-lead{gap:30px;padding:32px}.aum-headline strong{font-size:75px}.retirement-intro h3{font-size:30px}.aum-source-grid{grid-template-columns:1fr 30px 1fr}.investment-detail{gap:25px}.retirement-economics dl{width:100%}}
@media(max-width:620px){.case-index{gap:4px 20px;margin-top:-14px}.case-index a{font-size:11px}.retirement-case{margin-top:30px}.retirement-lead{grid-template-columns:1fr;gap:28px;padding:28px 22px}.retirement-intro h3{font-size:31px}.retirement-intro>p:last-child{max-width:none;font-size:14px}.aum-headline{text-align:left}.aum-headline strong{font-size:76px}.aum-headline>p{font-size:14px}.aum-caption{font-size:10px}.aum-sources{margin:0 20px;padding:22px 0}.aum-source-grid{grid-template-columns:1fr;gap:16px;padding-top:9px}.aum-plus{justify-self:start;line-height:1}.aum-source strong{font-size:39px}.source-step{margin-bottom:10px}.aum-source h4{font-size:14px;margin-top:10px}.aum-source p{font-size:13px}.acquisition-investment{margin:0 20px}.acquisition-investment summary{flex-wrap:wrap;gap:10px;padding:18px 0}.acquisition-investment summary>span:last-child{width:100%}.acquisition-investment summary i{margin-left:auto}.investment-detail{grid-template-columns:1fr;gap:10px;padding:0 0 22px}.retirement-economics dt{max-width:155px}.retirement-economics dl{gap:19px}}
@media(max-width:360px){.retirement-case .vertical-title h2{font-size:29px}.aum-headline strong{font-size:62px}.retirement-economics dt{max-width:130px}}

/* Owner-selected collectible deck. The existing long stories remain intact. */
.case-deck{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:center;min-height:600px;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;isolation:isolate}.deck-intro{padding:25px 0}.deck-edition{font:9px var(--mono);letter-spacing:.12em;color:#aaa19b}.deck-intro h2{font-size:32px;line-height:1.12;font-weight:400;letter-spacing:-.045em;margin:25px 0 18px}.deck-intro>p{font-size:14px;color:#aaa19b;line-height:1.8}.deck-index{margin-top:35px;display:grid;gap:5px;max-width:265px}.deck-index button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;background:none;border:0;border-bottom:1px solid #ffffff14;text-align:left;color:#aaa19b;font-size:13px}.deck-index button>span{font:10px var(--mono);color:#aaa19b}.deck-index button b{margin-left:auto;font-weight:400;opacity:0}.deck-index button[aria-pressed=true]{color:#efe6df;border-bottom-color:#7a1230}.deck-index button[aria-pressed=true] b{opacity:1}.deck-count{display:block;margin-top:26px;font:10px var(--mono);color:#aaa19b}.deck-stage{position:relative;height:610px;perspective:1400px}.deck-stage:before{content:"";position:absolute;inset:15% 2% 5%;background:radial-gradient(ellipse,#5f4b3175,transparent 65%);filter:blur(28px);opacity:.46;pointer-events:none}.deck-card{position:absolute;left:50%;top:70px;width:316px;height:452px;border:1px solid #875660;border-radius:12px;background:linear-gradient(135deg,#3b0a17,#171013 70%);padding:9px;display:flex;flex-direction:column;box-shadow:0 24px 45px #0009,inset 0 0 0 4px #ffffff04;transform:translateX(calc(-50% + 110px)) translateY(-18px) rotate(10deg) rotateY(-12deg) scale(.94);transform-origin:50% 80%;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .5s,border-color .4s;z-index:1;filter:saturate(.55) brightness(.75)}.deck-card.is-selected{transform:translateX(calc(-50% - 78px)) translateY(17px) rotate(-9deg) rotateY(8deg);z-index:3;filter:none;border-color:#a47681}.deck-card:focus-within{outline:2px solid #efe6df;outline-offset:6px}.deck-card-top{display:flex;justify-content:space-between;padding:9px 9px 13px;font:8px var(--mono);letter-spacing:.09em;color:#d2bfb9}.deck-art{height:167px;position:relative;overflow:hidden;border:1px solid #ffffff14;border-radius:5px;background:#151214;flex-shrink:0}.credit-art img{width:100%;height:100%;object-fit:cover;object-position:50% 37%;filter:saturate(.82) brightness(.97)}.credit-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#151214d9,transparent 60%)}.deck-art-label{position:absolute;bottom:12px;left:12px;font:8px var(--mono);letter-spacing:.14em;color:#efe6df;z-index:1}.retirement-art{background:#180d12}.retirement-art svg{width:100%;height:100%}.deck-card-copy{padding:16px 12px 0;flex:1}.deck-card-copy h2{font-size:24px;line-height:1.1;font-weight:500;letter-spacing:-.05em;margin:0 0 13px;white-space:nowrap}.deck-card-copy h2>span{color:#b8123f}.deck-result strong{font-size:52px;line-height:1;letter-spacing:-.065em;font-weight:400}.deck-result strong>span{font-size:.65em}.deck-result p{font-size:10px;color:#c1b4ac;margin:6px 0 13px}.deck-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff17;padding-top:11px}.deck-stat>span{font-size:9px;color:#bdb0aa;max-width:150px;line-height:1.4}.deck-stat>strong{font-size:13px;white-space:nowrap;font-weight:400}.deck-stat small{font-size:10px;color:#aaa19b}.deck-card-foot{display:flex;justify-content:space-between;gap:8px;padding:12px 11px 6px;font:8px var(--mono);color:#c1b4ac}.deck-card-foot>span:last-child{color:#efe6df}.deck-open{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px;background:transparent;cursor:pointer}.deck-open:focus-visible{outline:0}.deck-stage-caption{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#aaa19b;font:10px var(--mono);letter-spacing:.02em}.deck-stage-caption>span{margin-right:8px;color:#efe6df}
@media(hover:hover){.deck-card:hover{transform:translateX(calc(-50% + 110px)) translateY(-45px) rotate(4deg) rotateY(-4deg) scale(1.01);z-index:4;filter:none}.deck-card.is-selected:hover{transform:translateX(calc(-50% - 78px)) translateY(-10px) rotate(-4deg) rotateY(2deg)}.deck-stage:has(.deck-card:hover) .deck-card:not(:hover){filter:saturate(.2) brightness(.58)}}
.case-story-dialog{width:calc(100vw - 64px);max-width:1200px;max-height:92dvh;margin:auto;padding:0;overflow-y:auto;border:1px solid #ffffff26;border-radius:12px;background:#101012;color:#efe6df;box-shadow:0 24px 100px #000b;overscroll-behavior:contain}.case-story-dialog[open]{animation:story-reveal .3s ease-out}.case-story-dialog::backdrop{background:#000b;backdrop-filter:blur(9px)}.case-story-dialog .case-study{margin:0;border:0;border-radius:0;box-shadow:none}.case-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;position:sticky;top:0;z-index:20;background:#101012fa;border-bottom:1px solid #ffffff18}.case-dialog-toolbar form{margin:0}.case-dialog-toolbar button{min-height:44px;display:flex;gap:12px;align-items:center;padding:0 14px;border:1px solid #ffffff25;border-radius:6px;background:#191519;color:#efe6df;font-size:12px}.case-dialog-toolbar button:hover{border-color:#7a1230;background:#3b0a1744}.case-dialog-toolbar button>span:not(.story-direction){font-size:20px}.story-current{font-size:12px;color:#c1b4ac}.story-number{font:10px var(--mono);margin-left:14px;color:#aaa19b}.story-navigation{display:flex;gap:7px}.has-case-dialog{overflow:hidden}@keyframes story-reveal{from{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}
@media(max-width:1000px){.case-deck{grid-template-columns:230px minmax(0,1fr)}.deck-card{width:280px;height:432px;transform:translateX(calc(-50% + 72px)) translateY(-18px) rotate(10deg) scale(.94)}.deck-card.is-selected{transform:translateX(calc(-50% - 45px)) translateY(17px) rotate(-9deg)}.deck-card-copy h2{font-size:21px}.deck-art{height:155px}.deck-intro h2{font-size:29px}.deck-card:hover{transform:translateX(calc(-50% + 72px)) translateY(-35px) rotate(4deg)}.deck-card.is-selected:hover{transform:translateX(calc(-50% - 45px)) translateY(-5px) rotate(-4deg)}}
@media(max-width:700px){.case-deck{grid-template-columns:1fr;min-height:0}.deck-intro{padding:25px 0 0}.deck-edition{font-size:8px}.deck-intro h2{font-size:25px;margin:15px 0 10px}.deck-intro h2 br{display:none}.deck-intro>p{font-size:13px;margin:0}.deck-intro>p br{display:none}.deck-index{display:flex;max-width:none;gap:20px;margin-top:15px}.deck-index button{flex:1;font-size:11px;gap:8px}.deck-index button b{display:none}.deck-count{display:none}.deck-stage{height:530px}.deck-card{width:240px;height:412px;top:50px;transform:translateX(calc(-50% + 18px)) translateY(-8px) rotate(9deg) scale(.94)}.deck-card.is-selected,.deck-card.is-selected:hover{transform:translateX(calc(-50% - 10px)) translateY(18px) rotate(-6deg)}.deck-card:hover{transform:translateX(calc(-50% + 18px)) translateY(-8px) rotate(9deg) scale(.94)}.deck-card-copy{padding:13px 9px 0}.deck-card-copy h2{font-size:20px}.deck-art{height:140px}.deck-result strong{font-size:46px}.deck-stat>span{max-width:125px}.deck-card-foot{font-size:7px;padding-inline:8px}.deck-stage-caption{bottom:14px;font-size:9px}.case-story-dialog{width:calc(100vw - 16px);max-height:94dvh;border-radius:10px}.case-dialog-toolbar{padding:8px 10px;gap:8px;flex-wrap:wrap}.case-dialog-toolbar button{font-size:11px;gap:8px;padding:0 10px}.story-current{order:3;width:100%;display:flex;justify-content:space-between;padding:3px 1px;font-size:10px}.story-number{font-size:9px}.story-direction{display:none}.story-navigation button{width:44px;justify-content:center}.case-story-dialog .case-meta,.case-story-dialog .case-lead{padding-inline:20px}}
@media(max-width:360px){.deck-card{width:216px;height:392px}.deck-card-copy h2{font-size:18px}.deck-art{height:126px}.deck-result strong{font-size:44px}.deck-card-top{font-size:7px}.deck-card-foot{font-size:6.5px}.deck-stat>span{font-size:8px;max-width:110px}.deck-stat>strong{font-size:11px}.deck-stage{height:500px}.deck-index{gap:12px}.deck-index button{font-size:10px}}
@media(max-width:360px){.deck-card,.deck-card:hover{transform:translateX(calc(-50% + 8px)) translateY(-8px) rotate(5deg) scale(.94)}.deck-card.is-selected,.deck-card.is-selected:hover{transform:translateX(calc(-50% - 10px)) translateY(18px) rotate(-5deg)}}

/* Dotted display surface, overhead light and a restrained collectible foil finish. */
.case-deck{position:relative;background-image:radial-gradient(circle,#efe6df29 .8px,transparent 1px);background-size:20px 20px;background-position:10px 10px}
.case-deck:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0b0cee 0%,#0b0b0c8a 24%,transparent 48%),linear-gradient(0deg,#0b0b0c,transparent 18%,transparent 82%,#0b0b0c)}
.deck-intro{position:relative;z-index:1}
.deck-stage:before{inset:0 -1% 2%;background:radial-gradient(ellipse at 50% 0%,#efe6df24 0%,#5f4b3175 24%,transparent 65%);filter:blur(16px);opacity:.7}
.deck-stage:after{content:"";position:absolute;pointer-events:none;left:12%;right:6%;top:0;height:1px;background:linear-gradient(90deg,transparent,#efe6df66,transparent);box-shadow:0 6px 24px #efe6df16}
.deck-card{--foil-x:48%;--foil-y:28%;isolation:isolate;box-shadow:0 24px 45px #0009,inset 0 1px 0 #efe6df4d,inset 0 0 0 4px #ffffff04}
.deck-card:before,.deck-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}
.deck-card:before{background:linear-gradient(118deg,transparent 14%,#c3d9d04d 25%,#c6bcdf59 31%,#e4c68c66 36%,#efe6df80 39%,transparent 48%,transparent 67%,#b2cedb40 73%,transparent 82%);background-size:220% 180%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:screen;opacity:.10;transition:opacity .3s}
.deck-card:after{background:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#fff4da30,transparent 52%),repeating-linear-gradient(130deg,#efe6df08 0px,#efe6df08 1px,transparent 1px,transparent 4px);opacity:.20;box-shadow:inset 0 0 0 1px #efe6df1f}
.deck-card.is-selected:before{opacity:.14}.deck-open{z-index:3}
@media(hover:hover){.deck-card:hover:before{opacity:.23}.deck-card:hover:after{opacity:.30}}
@media(max-width:700px){.case-deck{background-size:18px 18px}.case-deck:before{background:linear-gradient(0deg,#0b0b0c,transparent 18%,transparent 65%,#0b0b0c 85%)}.deck-stage:after{left:22%;right:22%}.deck-stage:before{inset:0 0 2%}}

/* Three selectable positions keep every story visible as the deck grows. */
.deck-stage .deck-card{--deck-x:150px;--deck-y:-28px;--deck-angle:12deg;--deck-scale:.90;transform:translateX(calc(-50% + var(--deck-x))) translateY(var(--deck-y)) rotate(var(--deck-angle)) scale(var(--deck-scale));z-index:1}
.deck-stage .deck-card[data-slot="1"]{--deck-x:15px;--deck-y:-10px;--deck-angle:2deg;--deck-scale:.95;z-index:2}
.deck-stage .deck-card.is-selected{--deck-x:-130px;--deck-y:24px;--deck-angle:-9deg;--deck-scale:1;z-index:3}
@media(hover:hover){.deck-stage .deck-card:hover{transform:translateX(calc(-50% + var(--deck-x))) translateY(calc(var(--deck-y) - 24px)) rotate(var(--deck-angle)) scale(var(--deck-scale));z-index:4}}
.insurance-art{background:radial-gradient(ellipse at 50% 35%,#7a123066,transparent 75%),#160e12}.insurance-art svg{height:100%;width:100%}.deck-card[data-card="auto-home-insurance"] h2{font-size:22px}
.insurance-header{background:radial-gradient(ellipse at 85% 0%,#3b0a17aa,transparent 60%)}.insurance-scale{margin:0 44px;padding:25px 0 30px;display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid #ffffff12;gap:25px}.insurance-scale dt{font-size:11px;color:#aaa19b;margin-bottom:10px}.insurance-scale dd{margin:0;font-size:40px;letter-spacing:-.05em;line-height:1.1}.insurance-section{margin:0 44px;padding:28px 0;border-top:1px solid #ffffff12}.insurance-flow{list-style:none;padding:12px 0 5px;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.insurance-flow li{position:relative;padding-top:17px;border-top:1px solid #7a1230}.insurance-flow li:before{content:"";position:absolute;top:-3px;left:0;width:5px;height:5px;background:#b8123f;border-radius:50%}.insurance-flow li>span{font:9px var(--mono);color:#aaa19b}.insurance-flow strong{display:block;font-size:36px;line-height:1.1;letter-spacing:-.05em;font-weight:400;margin:16px 0 9px}.insurance-flow p{font-size:11px;color:#c1b4ac;line-height:1.5;margin:0}.insurance-note{font-size:11px;line-height:1.8;color:#aaa19b;margin:19px 0 0;max-width:850px}.insurance-support{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;padding-block:35px}.insurance-support h3{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.2;margin:0 0 23px}.insurance-support>div>p:not(.case-kicker){font-size:14px;line-height:1.8;color:#c1b4ac;margin:0}.insurance-ai-label{display:inline-block;font:10px var(--mono);color:#c1b4ac;border-left:2px solid #7a1230;padding-left:12px;line-height:1.6}.insurance-brand-note{margin-top:23px;padding-top:20px;border-top:1px solid #ffffff12}.insurance-brand-note p{font-size:12px;line-height:1.8;color:#aaa19b;margin:0}.insurance-detail{border-top:1px solid #ffffff12;margin:0 44px}.insurance-detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;cursor:pointer;font-size:13px;list-style:none}.insurance-detail summary::-webkit-details-marker{display:none}.insurance-detail summary>span:last-child{font-size:18px;width:26px;height:26px;border:1px solid #ffffff20;border-radius:4px;text-align:center;flex-shrink:0}.insurance-detail[open] summary>span:last-child{transform:rotate(45deg)}.insurance-detail summary:focus-visible{outline:2px solid #efe6df;outline-offset:3px}.insurance-detail-body{padding-bottom:25px}.insurance-detail-body>.insurance-note:first-child{margin:0 0 22px}.insurance-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.insurance-table th{font-weight:400;line-height:1.6}.insurance-table td,.insurance-table th{padding:12px 10px;border-bottom:1px solid #ffffff0d}.insurance-table thead th{color:#aaa19b;font:10px var(--mono)}.insurance-table th:first-child{padding-left:0;width:60%}.insurance-table td,.insurance-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.insurance-table tbody th{color:#bfb3ac}.insurance-table .metric-group th{padding-top:25px;font:10px var(--mono);letter-spacing:.05em;color:#efe6df;border-bottom-color:#7a123066}.insurance-volume{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.insurance-volume>div{padding:12px 0}.insurance-volume>div>span{font-size:11px;color:#aaa19b;display:block}.insurance-volume strong{display:block;font-size:38px;font-weight:400;letter-spacing:-.05em;margin-top:13px}.insurance-volume p{font-size:12px;color:#c1b4ac;line-height:1.7;margin:8px 0}.insurance-volume small{font-size:10px;color:#aaa19b;line-height:1.8;display:block}.insurance-commissions{margin:0;max-width:700px}.insurance-commissions>div{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:14px 0;border-bottom:1px solid #ffffff0d}.insurance-commissions dt{font-size:12px;color:#aaa19b;line-height:1.7}.insurance-commissions dd{font-size:22px;letter-spacing:-.03em;margin:0;white-space:nowrap}.insurance-economics dt{line-height:1.5}
@media(max-width:1100px) and (min-width:701px){.deck-stage .deck-card{width:260px;height:432px;--deck-x:83px;--deck-angle:9deg}.deck-stage .deck-card[data-slot="1"]{--deck-x:0px}.deck-stage .deck-card.is-selected{--deck-x:-76px;--deck-angle:-7deg}.deck-card[data-card="auto-home-insurance"] h2{font-size:18px}}
@media(max-width:700px){.deck-index{display:grid;grid-template-columns:1fr;gap:0}.deck-index button{min-height:44px;justify-content:flex-start;font-size:12px}.deck-index button b{display:block}.deck-stage .deck-card{--deck-x:27px;--deck-y:-20px;--deck-angle:6deg;--deck-scale:.91}.deck-stage .deck-card[data-slot="1"]{--deck-x:8px;--deck-y:-2px;--deck-angle:1deg;--deck-scale:.96}.deck-stage .deck-card.is-selected{--deck-x:-15px;--deck-y:25px;--deck-angle:-5deg;--deck-scale:1}.deck-card[data-card="auto-home-insurance"] h2{font-size:17px}.insurance-scale{margin-inline:20px;gap:15px;grid-template-columns:1.5fr 1fr 1fr}.insurance-scale dd{font-size:29px}.insurance-scale dt{font-size:9px;line-height:1.5;min-height:27px}.insurance-section,.insurance-detail{margin-inline:20px}.insurance-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.insurance-flow strong{font-size:31px}.insurance-flow p{font-size:11px}.insurance-support{grid-template-columns:1fr;gap:23px}.insurance-support h3{font-size:27px;margin-bottom:18px}.insurance-support>div>p:not(.case-kicker){font-size:14px}.insurance-detail summary{font-size:12px}.insurance-table{font-size:11px}.insurance-table td,.insurance-table th{padding:10px 5px}.insurance-table th:first-child{width:53%}.insurance-table thead th{font-size:9px}.insurance-volume{grid-template-columns:1fr;gap:12px}.insurance-volume>div+div{border-top:1px solid #ffffff12;padding-top:20px}.insurance-volume strong{font-size:34px}.insurance-commissions dt{font-size:11px}.insurance-commissions dd{font-size:20px}.insurance-header .vertical-title h2{font-size:30px}.insurance-case .aum-headline strong{font-size:82px}}
@media(max-width:360px){.deck-stage .deck-card{--deck-x:20px;--deck-angle:4deg}.deck-stage .deck-card.is-selected{--deck-x:-8px;--deck-angle:-4deg}.deck-card[data-card="auto-home-insurance"] h2{font-size:15px}.insurance-case .aum-headline strong{font-size:69px}.insurance-header .vertical-title h2{font-size:27px}.insurance-scale dd{font-size:25px}.insurance-table{font-size:10px}.insurance-table td,.insurance-table th{padding-inline:3px}.insurance-commissions dd{font-size:18px}}

}
/* Approved pipeline-papers snapshot, isolated from its neighbors. */
@scope (#pipeline-papers) {
/* Editorial card preview. Original CSS/SVG art; the articles are not yet built. */
.papers-section{padding:70px 0 100px;overflow:hidden;color:#efe6df;position:relative;isolation:isolate;font-family:var(--sans,'Space Grotesk',sans-serif)}.papers-section *{box-sizing:border-box}.papers-section:before{content:"";position:absolute;inset:120px 0 0;z-index:-1;background-image:linear-gradient(#efe6df06 1px,transparent 1px),linear-gradient(90deg,#efe6df06 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(ellipse at 50% 48%,#000,transparent 74%);pointer-events:none}.papers-heading{max-width:1200px;margin:0 auto 48px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.papers-kicker{font-size:12px;color:#b0a7a4;margin:0 0 17px}.papers-heading h2{font-size:clamp(34px,4vw,46px);letter-spacing:-1.8px;line-height:1.1;font-weight:500;margin:0}.papers-subtitle{font-size:15px;color:#aaa19b;margin:18px 0 0;line-height:1.7}.papers-heading-mark{font:12px var(--mono,monospace);color:#aaa19b}.papers-stage{--paper-width:480px;position:relative;height:380px;max-width:1600px;margin:0 auto;touch-action:pan-y;outline:none}.paper-card{position:absolute;left:50%;top:12px;width:var(--paper-width);height:330px;transform:translateX(calc(-50% + var(--slot) * (var(--paper-width) + 28px))) scale(.95);opacity:.46;transition:transform .65s cubic-bezier(.22,.8,.2,1),opacity .6s,filter .6s;filter:saturate(.65);background:#201318;border:1px solid #efe6df1a;overflow:hidden;isolation:isolate}.paper-card.is-selected{transform:translateX(calc(-50% + var(--slot) * (var(--paper-width) + 28px))) scale(1);opacity:1;filter:saturate(1);z-index:2;box-shadow:0 14px 70px #0005}.paper-art{position:absolute;inset:0;z-index:-1;background:#1d1018;overflow:hidden}.paper-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 25%,#0b080d28 55%,#0b080de8 100%)}.paper-light{position:absolute;width:370px;height:310px;left:100px;top:-80px;border-radius:50%;filter:blur(26px);background:radial-gradient(ellipse at 50% 55%,#dfac68 0%,#9b5437 20%,#59202e 40%,transparent 66%);transform:rotate(-20deg);animation:paper-light-drift 15s ease-in-out infinite alternate}.paper-light-second{width:240px;height:310px;left:-20px;top:100px;opacity:.55;transform:rotate(35deg);animation-delay:-7s}.paper-economics .paper-art{background:linear-gradient(130deg,#1c1016,#36241c 65%,#171116)}.paper-economics .paper-diagram{color:#f5d5a9}.paper-showrate .paper-art{background:linear-gradient(130deg,#1d0d15,#481027 70%,#1a0b12)}.paper-showrate .paper-light{background:radial-gradient(ellipse,#cc5874 0%,#931934 28%,#5b102b 43%,transparent 69%);left:155px;top:-60px}.paper-showrate .paper-light-second{left:-50px;top:80px;opacity:.8}.paper-showrate .paper-diagram{color:#f1bdc4}.paper-conversations .paper-art{background:linear-gradient(135deg,#0d1719,#253538 60%,#181018)}.paper-conversations .paper-light{background:radial-gradient(ellipse,#92aca1 0%,#526c64 20%,#29433f 40%,transparent 66%);left:135px;top:-50px}.paper-conversations .paper-light-second{left:-75px;top:60px;background:radial-gradient(ellipse,#7a1230 0%,#4a132e 25%,transparent 65%)}.paper-conversations .paper-diagram{color:#d2e4d8}.paper-diagram{position:absolute;inset:0;width:100%;height:100%;opacity:.8;mix-blend-mode:screen}.paper-grain{position:absolute;inset:0;background:var(--grain);opacity:.16;mix-blend-mode:soft-light;pointer-events:none}.paper-copy{position:absolute;bottom:26px;left:26px;right:48px}.paper-copy>p{font-size:11px;line-height:1.5;color:#dfd4cd;margin:0 0 11px}.paper-copy h3{font-size:24px;line-height:1.18;letter-spacing:-.6px;font-weight:500;max-width:350px;margin:0;text-wrap:balance}.paper-edition{position:absolute;top:20px;left:24px;font:9px var(--mono,monospace);color:#efe6df91;letter-spacing:.5px}.paper-corner{position:absolute;width:9px;height:9px;border-color:#f3e4d4;border-style:solid;opacity:.25;pointer-events:none;z-index:3;transition:opacity .5s}.corner-tl{left:0;top:0;border-width:1px 0 0 1px}.corner-tr{right:0;top:0;border-width:1px 1px 0 0}.corner-bl{left:0;bottom:0;border-width:0 0 1px 1px}.corner-br{right:0;bottom:0;border-width:0 1px 1px 0}.is-selected .paper-corner{opacity:1}.paper-select{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer}.paper-select:focus-visible{outline:2px solid #efe6df;outline-offset:-5px}.papers-stage:focus-visible{outline:1px solid #efe6df60;outline-offset:-5px}.papers-bottom{max-width:1200px;padding:0 36px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.papers-selection{font:11px var(--mono,monospace);color:#aaa19b}.papers-pagination{display:flex;gap:3px;align-items:center}.papers-pagination button{position:relative;width:25px;height:44px;border:0;background:transparent;cursor:pointer}.papers-pagination button:after{content:"";position:absolute;left:9px;top:20px;width:5px;height:5px;background:#efe6df35;transition:background .25s,width .25s,left .25s}.papers-pagination button[aria-pressed=true]:after{width:18px;left:3px;background:#efe6df}.papers-arrows{justify-self:end;display:flex;gap:9px}.papers-arrows button{width:44px;height:44px;background:#ffffff03;color:#efe6df;border:1px solid #efe6df24;border-radius:6px;font-size:21px;cursor:pointer;transition:background .2s}.papers-arrows button:hover{background:#7a123033}.papers-bottom button:focus-visible{outline:2px solid #efe6df;outline-offset:3px}.papers-section:not(.papers-visible) .paper-light{animation-play-state:paused}.papers-section[data-hidden=true] .paper-light{animation-play-state:paused}
@keyframes paper-light-drift{from{translate:-15px 0;scale:1;opacity:.7}to{translate:22px 18px;scale:1.13;opacity:1}}
@media(max-width:700px){.papers-section{padding:44px 0 65px}.papers-heading{padding:0 24px;margin-bottom:30px}.papers-heading h2{font-size:36px}.papers-heading-mark{display:none}.papers-subtitle{font-size:14px;max-width:300px}.papers-stage{--paper-width:min(78vw,430px);height:335px}.paper-card{height:295px;transform:translateX(calc(-50% + var(--slot) * (var(--paper-width) + 16px))) scale(.95)}.paper-card.is-selected{transform:translateX(calc(-50% + var(--slot) * (var(--paper-width) + 16px))) scale(1)}.paper-copy{left:20px;right:20px;bottom:23px}.paper-copy h3{font-size:22px}.paper-copy>p{font-size:10px}.paper-edition{left:20px;font-size:8px}.papers-bottom{padding:0 24px;gap:12px}.paper-light{left:20px}.paper-showrate .paper-light,.paper-conversations .paper-light{left:60px}.paper-light-second{left:-100px}.paper-diagram{width:130%;left:-15%}.papers-arrows{gap:7px}.papers-arrows button{width:40px}}
@media(prefers-reduced-motion:reduce){.papers-section *{animation:none!important;transition:none!important}}
/* Artwork motion stays inside each cover; the titles and navigation stay still. */
.paper-chart-trace{stroke-dasharray:12 88;stroke-dashoffset:0;opacity:.85;filter:drop-shadow(0 0 4px currentColor);animation:paper-chart-flow 5s linear infinite}.paper-chart-signal{filter:drop-shadow(0 0 6px currentColor)}.paper-node-pulse{transform-box:fill-box;transform-origin:center;animation:paper-node-breathe 3.5s ease-in-out infinite}.paper-minute-hand,.paper-hour-hand,.paper-clock-ring{transform-origin:270px 140px}.paper-minute-hand{animation:paper-clock-turn 24s linear infinite}.paper-hour-hand{animation:paper-clock-turn 288s linear infinite}.paper-clock-ring{animation:paper-clock-turn 60s linear infinite reverse}.paper-wave-bar{transform-box:fill-box;transform-origin:center;animation:paper-wave-flow 2.4s ease-in-out infinite;animation-delay:var(--wave-delay)}.paper-card.is-selected .paper-diagram{opacity:.92}.papers-motion-toggle{font-size:15px!important;color:#b0a7a4!important}.papers-motion-toggle:disabled{opacity:.4;cursor:default}.papers-section[data-art-paused=true] .paper-art *,.papers-section:not(.papers-visible) .paper-art *,.papers-section[data-hidden=true] .paper-art *,.paper-card:not(.is-selected) .paper-art *{animation-play-state:paused!important}
@keyframes paper-chart-flow{to{stroke-dashoffset:-100}}
@keyframes paper-node-breathe{0%,100%{scale:1;opacity:.8}50%{scale:1.35;opacity:1}}
@keyframes paper-clock-turn{to{transform:rotate(360deg)}}
@keyframes paper-wave-flow{0%,100%{transform:scaleY(.65);opacity:.4}35%{transform:scaleY(1.18);opacity:.95}65%{transform:scaleY(.85);opacity:.65}}
@media(prefers-reduced-motion:reduce){.paper-chart-trace,.paper-chart-signal{display:none}.papers-section .paper-art *{animation:none!important}}
@media(max-width:400px){.papers-bottom{padding:0 18px;gap:7px}.papers-arrows{gap:5px}.papers-arrows button{width:35px}.papers-pagination button{width:20px}}

}
/* Page assembly only: one continuous document, one navigation. */
html{scroll-behavior:smooth}body{margin:0;background:#0b0b0c}#website-preview{margin:0;padding:0;max-width:none}#services-section [hidden]{display:none!important}#case-studies .section-main{padding-top:64px;padding-bottom:80px}#services-section,#case-studies{scroll-margin-top:24px}html.has-case-dialog{overflow:hidden}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Shared atmosphere and section transitions for the assembled page only. */
#website-preview{position:relative;isolation:isolate;background:radial-gradient(950px 850px at 78% 550px,#17171a 0%,transparent 80%),radial-gradient(1300px 1100px at 50% 1550px,#111113 0%,transparent 80%),#0b0b0c}
#website-preview:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain);opacity:.035}
#hero-section,#services-section,#case-studies{background:transparent}
#hero-section .hero{background:transparent}
#hero-section .hero:before{display:none}
#hero-section .hero-bottom{border-top-color:transparent}
#services-section[data-lighting="backlit"] .services,#services-section .services{background:transparent;padding-top:56px;padding-bottom:48px}
#case-studies .section-main{padding-top:40px}
#case-studies .case-deck{background:none;border-top:0;border-bottom:0}
#case-studies .case-deck:before{inset:-85px 0 -45px;background:radial-gradient(circle,#efe6df29 .8px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(180deg,transparent,#000 26%,#000 73%,transparent);opacity:.85}
#case-studies .deck-stage:before{inset:-65px -1% 0;background:radial-gradient(ellipse at 50% 35%,#5f4b3160 0%,transparent 64%);filter:blur(30px);opacity:.6}
#case-studies .deck-stage:after{display:none}
@media(max-width:700px){#website-preview{background:radial-gradient(650px 1200px at 70% 1000px,#151518 0%,transparent 80%),radial-gradient(650px 1200px at 40% 2650px,#111113 0%,transparent 80%),#0b0b0c}#services-section[data-lighting="backlit"] .services,#services-section .services{padding-top:36px;padding-bottom:32px}#case-studies .section-main{padding-top:32px}#case-studies .case-deck:before{inset:-50px 0 -25px;background-size:18px 18px;mask-image:linear-gradient(180deg,transparent,#000 35%,#000 75%,transparent)}#case-studies .deck-stage:before{inset:-45px 0 0}}
