.hero-studio.hero-transform{height:auto;min-height:630px;position:relative;align-self:center;padding-top:25px;padding-bottom:12px;min-width:0}.hero-transform>.hero-rainbow{position:absolute;inset:-85px -145px auto auto;width:900px;height:780px;opacity:.48;z-index:-1;pointer-events:none}.ht-callout{position:absolute;right:-15px;top:-25px;width:111px;height:111px;border:2px solid var(--ink);border-radius:50%;background:var(--yellow);color:var(--ink);display:grid;place-content:center;font-size:.8rem;font-weight:700;line-height:.95;letter-spacing:-.035em;text-align:center;rotate:13deg;z-index:5;box-shadow:3px 4px 0 var(--ink)}.ht-window{border:2px solid var(--ink);border-radius:9px;overflow:hidden;background:var(--cream);box-shadow:9px 10px 0 var(--ink);transform:rotate(2deg)}.ht-window-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;border-bottom:1.5px solid var(--ink);font-size:.52rem;letter-spacing:.045em}.ht-window-bar>span:first-child{font-size:.42rem;letter-spacing:3px}.ht-stage{position:relative;height:495px;isolation:isolate;overflow:hidden;background:#eee}.ht-static{position:absolute;inset:0;background:#f2f1e9;color:#454a42;padding:32px 37px 21px;filter:grayscale(1)}.ht-static-brand{font:700 .71rem/1 Arial,sans-serif;letter-spacing:.055em}.ht-static-brand>small{display:block;font:400 .37rem/1 Arial,sans-serif;letter-spacing:.4em;margin-top:7px}.ht-original-tag{position:absolute;top:29px;right:27px;border:1px solid #989c93;padding:7px 10px;font:700 .43rem/1 Arial,sans-serif;letter-spacing:.04em}.ht-static h3{font:400 2.5rem/.98 Georgia,serif;letter-spacing:-.045em;margin-top:27px}.ht-static>p{font:400 .68rem/1.5 Arial,sans-serif;max-width:355px;margin-top:16px}.ht-static>img{display:block;width:100%;height:152px;object-fit:cover;margin-top:19px;filter:grayscale(1)}.ht-static-chart{margin-top:17px}.ht-static-chart>span{font:700 .43rem/1 Arial,sans-serif;letter-spacing:.05em;display:block}.ht-static-chart>div{display:flex;justify-content:space-between;gap:15px;margin-top:10px}.ht-static-chart b{font:400 .5rem/1.3 Arial,sans-serif}.ht-static-chart i{font-style:normal;font-size:1.05rem;display:block;font-weight:700;margin-top:2px}.ht-static>small{font:400 .37rem/1 Arial,sans-serif;display:block;margin-top:18px;letter-spacing:.02em}.ht-alive{position:absolute;inset:0;background:#193d34;color:#faf5e7;clip-path:inset(0 0 0 var(--old));overflow:hidden;isolation:isolate}.ht-scene-grid{position:absolute;inset:0;background-image:radial-gradient(#faf5e71c 1px,transparent 1px);background-size:19px 19px;z-index:-1;mask-image:linear-gradient(transparent,#000 45%,transparent)}.ht-brand{display:flex;gap:10px;align-items:center;margin:26px 25px 0;font:700 .62rem/1 Arial,sans-serif;letter-spacing:.08em}.ht-brand>small{font:400 .34rem/1 Arial,sans-serif;letter-spacing:.3em}.ht-brand>span{margin-left:auto;font:700 .37rem/1 Arial,sans-serif;color:#e87549;letter-spacing:.04em}.ht-typography{position:relative;z-index:3;margin:25px 26px 0}.ht-typography h3{font:400 3.3rem/.86 Georgia,serif;letter-spacing:-.065em}.ht-typography h3 em{font-style:normal;color:#e87549}.ht-typography>p{font:400 .63rem/1.4 Arial,sans-serif;margin-top:15px;max-width:345px}.ht-photo{position:absolute;left:15%;right:-5%;top:45%;height:195px;transform:rotate(7deg);border:1.5px solid #faf5e7;box-shadow:8px 9px 0 #081e1499;overflow:hidden;z-index:2}.ht-photo>img{width:100%;height:100%;object-fit:cover}.ht-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0c271cc9);pointer-events:none}.ht-photo-tag{position:absolute;z-index:3;bottom:16px;left:19px;font:700 .46rem/1.3 Arial,sans-serif;letter-spacing:.06em;max-width:200px}.ht-point{position:absolute;z-index:3;width:34px;height:34px;border-radius:50%;background:#faf5e7;color:#193d34;border:1px solid #193d34;font:400 1.35rem/1 Arial,sans-serif;display:grid;place-items:center;box-shadow:0 0 0 5px #faf5e740}.ht-point.light{top:18%;left:15%}.ht-point.space{top:48%;left:65%}.ht-point[aria-pressed=true]{background:#e87549}.ht-photo-edge{position:absolute;top:12px;left:13px;z-index:3;color:#faf5e7;font:700 .35rem/1 Arial,sans-serif;letter-spacing:.08em;text-shadow:0 1px 3px #000}.ht-data{position:absolute;left:6%;bottom:7%;width:156px;background:#e87549;color:#193d34;z-index:4;border:1.5px solid #193d34;border-radius:6px;padding:9px 13px 13px;box-shadow:5px 6px 0 #0a261b99;transform:translate(var(--hx,0px),var(--hy,0px)) rotate(-9deg)}.ht-data>div:first-child{display:flex;gap:8px;align-items:center;justify-content:space-between}.ht-data>div:first-child>span{font:700 .39rem/1.25 Arial,sans-serif;letter-spacing:.025em;max-width:75px}.ht-data [data-hero-drag]{display:grid;place-items:center;background:transparent;border:1px solid #193d3466;border-radius:4px;width:27px;height:27px;font-size:1.1rem;color:#193d34;touch-action:none;cursor:grab}.ht-data>strong{display:block;font:700 3.2rem/.8 Haas,Arial,sans-serif;letter-spacing:-.075em;margin-top:8px}.ht-data>span{font:700 .39rem/1 Arial,sans-serif;letter-spacing:.06em;display:block;margin-top:7px}.ht-bars{display:flex;gap:8px;height:51px;align-items:end;margin-top:8px}.ht-bars>button{border:0;background:none;padding:0;display:flex;flex-direction:column;justify-content:end;align-items:center;height:100%;flex:1;min-width:0}.ht-bars>button>i{height:calc(var(--bar)*.7);min-height:5px;width:100%;background:#193d3440;border:1px solid #193d3444;border-radius:3px 3px 0 0}.ht-bars>button[aria-pressed=true]>i{background:#193d34}.ht-bars>button>span{font:700 .4rem/1 Arial,sans-serif;color:#193d34;margin-top:5px}.ht-data>small{font:700 .31rem/1 Arial,sans-serif;letter-spacing:.02em;display:block;margin-top:10px}.ht-wow-sticker{position:absolute;right:6%;bottom:3%;font:700 2.15rem/.8 Haas,Arial,sans-serif;letter-spacing:-.07em;color:#faf5e7;transform:rotate(-9deg);z-index:3;text-shadow:3px 4px 0 #081e1477}.ht-brand-seal{position:absolute;right:9%;top:38%;font:700 .36rem/1.2 Arial,sans-serif;letter-spacing:.05em;color:#faf5e7;border:1px solid #e8754999;border-radius:50%;width:72px;height:72px;display:grid;place-content:center;text-align:center;transform:rotate(12deg);z-index:4;background:#193d34}.ht-divider{position:absolute;top:0;bottom:0;width:3px;background:var(--yellow);transform:translateX(-50%);z-index:9;pointer-events:none;box-shadow:0 0 15px #0003;transition:opacity .2s}.ht-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border:1.5px solid var(--ink);border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font-size:1.3rem;box-shadow:2px 3px 0 #0003}.ht-stage.is-new .ht-divider,.ht-stage.is-old .ht-divider{opacity:0}.ht-slider-deck{padding:16px 19px 15px;border-top:1.5px solid var(--ink);background:var(--cream)}.ht-slider-deck>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.47rem;letter-spacing:.035em}.ht-slider-deck strong{font-size:.51rem;color:var(--blue);letter-spacing:0;text-align:center}.ht-slider-deck input{width:100%;height:28px;accent-color:var(--blue);margin-top:6px;cursor:ew-resize}.ht-slider-deck p{font-size:.55rem;text-align:center;margin-top:4px;line-height:1.3}.ht-footer{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;justify-content:center;margin-top:23px}.ht-footer>button{background:none;color:var(--ink);border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:.65rem;min-height:34px}.ht-footer>[data-hero-explore]{font-weight:700;color:var(--blue);border-color:var(--blue)}.ht-footer>[role=status]{display:block;flex:0 0 100%;font-size:.62rem;line-height:1.4;text-align:center;max-width:440px}.ht-demo-label{display:block;font-size:.45rem;letter-spacing:.045em;text-align:center;opacity:.65;margin-top:12px}.ht-transforming .ht-typography{animation:ht-type-recompose 2.8s cubic-bezier(.15,.8,.2,1) both}.ht-transforming .ht-photo{animation:ht-photo-recompose 2.8s cubic-bezier(.15,.8,.2,1) both}.ht-transforming .ht-data{animation:ht-data-recompose 2.8s cubic-bezier(.15,.8,.2,1) both}.ht-transforming .ht-wow-sticker{animation:ht-wow-pop 2.8s cubic-bezier(.15,.8,.2,1) both}.hero-transform:not(.ht-active) *{animation-play-state:paused!important}.motion-paused .hero-transform *{animation:none!important;transition:none!important}@keyframes ht-type-recompose{0%,18%{opacity:0;transform:translate(-120px,-45px) rotate(-20deg) scale(.65)}48%{opacity:1;transform:translate(15px,10px) rotate(3deg) scale(1.04)}100%{transform:none}}@keyframes ht-photo-recompose{0%,15%{opacity:0;transform:translate(140px,80px) rotate(35deg) scale(.55)}60%{opacity:1;transform:translate(-8px,-10px) rotate(4deg) scale(1.04)}100%{opacity:1;transform:rotate(7deg)}}@keyframes ht-data-recompose{0%,30%{opacity:0;transform:translate(-130px,150px) rotate(-45deg) scale(.4)}72%{opacity:1;transform:translate(12px,-8px) rotate(-3deg) scale(1.06)}100%{transform:rotate(-9deg)}}@keyframes ht-wow-pop{0%,60%{opacity:0;transform:scale(.2) rotate(30deg)}85%{opacity:1;transform:scale(1.1) rotate(-12deg)}100%{opacity:1;transform:rotate(-9deg)}}
@media(max-width:1100px) and (min-width:761px){.hero-studio.hero-transform{min-height:0;padding-top:20px}.ht-stage{height:452px}.ht-callout{width:88px;height:88px;font-size:.64rem;right:-6px;top:-23px}.ht-window{box-shadow:6px 7px 0 var(--ink)}.ht-window-bar{padding:12px 14px;font-size:.45rem}.ht-static{padding:27px 25px 19px}.ht-static h3{font-size:2.1rem;margin-top:25px}.ht-static>p{font-size:.59rem}.ht-static>img{height:138px;margin-top:17px}.ht-original-tag{top:25px;right:18px;font-size:.35rem;padding:6px 7px}.ht-static-brand{font-size:.58rem}.ht-brand{margin:23px 21px 0;font-size:.52rem}.ht-brand>small{font-size:.27rem}.ht-brand>span{font-size:.31rem}.ht-typography{margin:24px 21px 0}.ht-typography h3{font-size:2.7rem}.ht-typography>p{font-size:.54rem;max-width:286px}.ht-photo{top:43%;height:190px}.ht-data{width:137px;padding:8px 11px 11px;bottom:6%;left:5%}.ht-data>strong{font-size:2.8rem}.ht-data>div:first-child>span{font-size:.33rem}.ht-data>span{font-size:.36rem}.ht-bars{height:45px;gap:6px}.ht-bars>button>span{font-size:.35rem}.ht-data>small{font-size:.27rem}.ht-wow-sticker{font-size:1.9rem;bottom:4%;right:5%}.ht-brand-seal{width:63px;height:63px;font-size:.3rem;top:36%;right:6%}.ht-slider-deck{padding:14px 15px}.ht-slider-deck>div{font-size:.4rem;gap:11px}.ht-slider-deck strong{font-size:.42rem}.ht-footer>button{font-size:.57rem}.ht-footer>[role=status]{font-size:.55rem;max-width:325px}.ht-demo-label{font-size:.4rem}}
@media(max-width:760px){.hero-studio.hero-transform{min-height:0;height:auto;margin-top:39px;padding-top:23px;padding-bottom:5px}.hero-transform>.hero-rainbow{width:690px;height:650px;inset:-37px -163px auto auto;opacity:.5}.ht-callout{right:-5px;top:-2px;width:87px;height:87px;font-size:.66rem;z-index:5}.ht-window{transform:rotate(1deg);box-shadow:5px 6px 0 var(--ink);border-radius:7px}.ht-window-bar{padding:14px 15px;font-size:.5rem;gap:12px}.ht-window-bar>span:first-child{font-size:.39rem;letter-spacing:2px}.ht-stage{height:490px}.ht-static{padding:29px 27px 22px}.ht-static-brand{font-size:.62rem}.ht-static-brand>small{font-size:.34rem}.ht-original-tag{top:26px;right:19px;font-size:.35rem;padding:6px 8px}.ht-static h3{font-size:2.24rem;margin-top:27px}.ht-static>p{font-size:.68rem;margin-top:18px;max-width:300px}.ht-static>img{height:151px;margin-top:19px}.ht-static-chart{margin-top:19px}.ht-static-chart>span{font-size:.46rem}.ht-static-chart b{font-size:.55rem}.ht-static-chart i{font-size:1.13rem}.ht-static>small{font-size:.39rem;margin-top:19px}.ht-brand{margin:26px 20px 0;font-size:.58rem;gap:7px}.ht-brand>small{font-size:.29rem}.ht-brand>span{font-size:.32rem;max-width:72px;text-align:right;line-height:1.35}.ht-typography{margin:27px 20px 0}.ht-typography h3{font-size:2.9rem;line-height:.88}.ht-typography>p{font-size:.66rem;line-height:1.5;margin-top:19px;max-width:285px}.ht-photo{left:13%;right:-9%;top:44%;height:191px}.ht-point{width:40px;height:40px;font-size:1.5rem;box-shadow:0 0 0 3px #faf5e766}.ht-photo-tag{font-size:.48rem;max-width:180px;bottom:16px;left:15px}.ht-photo-edge{font-size:.33rem;max-width:190px}.ht-data{width:146px;left:6%;bottom:6%;padding:9px 12px 12px}.ht-data>div:first-child>span{font-size:.37rem;max-width:75px}.ht-data [data-hero-drag]{width:33px;height:33px;font-size:1.25rem;flex:0 0 33px}.ht-data>strong{font-size:2.9rem;margin-top:8px}.ht-data>span{font-size:.41rem}.ht-bars{height:51px;gap:7px}.ht-bars>button>span{font-size:.48rem}.ht-data>small{font-size:.3rem;margin-top:10px}.ht-wow-sticker{font-size:2.05rem;right:5%;bottom:4.5%}.ht-brand-seal{right:6%;top:38%;width:65px;height:65px;font-size:.32rem}.ht-slider-deck{padding:18px 16px 16px}.ht-slider-deck>div{font-size:.48rem;gap:10px}.ht-slider-deck strong{font-size:.51rem;max-width:116px;line-height:1.35}.ht-slider-deck input{height:37px;margin-top:7px}.ht-slider-deck p{font-size:.7rem;line-height:1.4;margin-top:3px}.ht-footer{gap:9px 18px;margin-top:23px}.ht-footer>button{font-size:.75rem;min-height:44px;padding:11px 0}.ht-footer>[role=status]{font-size:.74rem;max-width:340px;line-height:1.45}.ht-demo-label{font-size:.52rem;margin-top:15px}}
@media(max-width:360px){.ht-stage{height:465px}.ht-static{padding-left:23px;padding-right:23px}.ht-static h3{font-size:1.98rem}.ht-static>p{font-size:.64rem}.ht-static>img{height:138px}.ht-typography{margin-left:18px;margin-right:18px}.ht-typography h3{font-size:2.52rem}.ht-typography>p{font-size:.62rem}.ht-brand{margin-left:18px;margin-right:18px;font-size:.52rem}.ht-brand>span{font-size:.28rem;max-width:65px}.ht-photo{height:178px;top:45%}.ht-data{width:132px;padding:8px 10px 11px;left:6%;bottom:5%}.ht-data>strong{font-size:2.65rem}.ht-data>div:first-child>span{font-size:.32rem}.ht-data>small{font-size:.26rem}.ht-wow-sticker{font-size:1.8rem;right:4%;bottom:5%}.ht-brand-seal{width:58px;height:58px;font-size:.28rem;top:39%}.ht-slider-deck>div{font-size:.43rem}.ht-slider-deck strong{font-size:.46rem;max-width:105px}.ht-footer>button{font-size:.68rem}.ht-footer>[role=status]{font-size:.7rem}.ht-callout{width:79px;height:79px;font-size:.59rem}.ht-window-bar{font-size:.44rem}.ht-static-chart>span{font-size:.4rem}}
@media(prefers-reduced-motion:reduce){.hero-transform *{animation:none!important;transition:none!important}}

/* The revealed side stays alive; the PDF side is genuinely still. */
.ht-story-flow{position:absolute;inset:0;width:100%;height:100%;z-index:1;fill:none;stroke:#e87549;stroke-width:1.5;pointer-events:none;opacity:.7}.ht-story-flow>path{stroke-dasharray:9 13;animation:ht-flow-travel 4s linear infinite}.ht-story-flow>circle{fill:#e87549;stroke:none;animation:ht-node-pulse 3.4s ease-in-out infinite}.ht-photo-blueprint{position:absolute;inset:0;width:100%;height:100%;z-index:1;fill:none;stroke:#faf5e7bb;stroke-width:1.3;pointer-events:none}.ht-photo-blueprint>path{stroke-dasharray:850;stroke-dashoffset:0;animation:ht-blueprint-draw 6.8s ease-in-out infinite}.ht-photo-blueprint>circle{stroke-dasharray:3 7;transform-origin:center;animation:ht-node-pulse 3.4s ease-in-out infinite}.ht-phrase{display:inline-block;position:relative}.ht-living .ht-phrase:first-child{animation:ht-phrase-life 6.8s cubic-bezier(.2,.8,.2,1) infinite}.ht-living .ht-phrase:last-child{animation:ht-phrase-life 6.8s .18s cubic-bezier(.2,.8,.2,1) infinite}.ht-phrase:last-child:after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:3px;background:#e87549;transform-origin:left;animation:ht-underline-run 6.8s ease-in-out infinite}.ht-living .ht-point[aria-pressed=true]{animation:ht-point-pulse 1.7s ease-out infinite}.ht-living .ht-bars>button>i{animation:ht-bars-draw 6.8s cubic-bezier(.2,.8,.2,1) infinite;transform-origin:bottom}.ht-living .ht-bars>button:nth-child(2)>i{animation-delay:.12s}.ht-living .ht-bars>button:nth-child(3)>i{animation-delay:.24s}.ht-living .ht-bars>button:nth-child(4)>i{animation-delay:.36s}.ht-data-beat>[data-hero-value]{animation:ht-stat-roll .6s cubic-bezier(.2,.8,.2,1)}.hero-transform:not(.ht-living) .ht-alive *{animation-play-state:paused!important}.ht-footer>[data-hero-motion]{font-size:.58rem;opacity:.8}.ht-footer{column-gap:16px}.ht-alive .ht-typography{z-index:3}.ht-living .ht-wow-sticker{animation:ht-sticker-nod 6.8s ease-in-out infinite}@keyframes ht-flow-travel{to{stroke-dashoffset:-88}}@keyframes ht-node-pulse{0%,100%{opacity:.35}50%{opacity:1}}@keyframes ht-blueprint-draw{0%,8%{stroke-dashoffset:850;opacity:0}34%,80%{stroke-dashoffset:0;opacity:.85}100%{stroke-dashoffset:0;opacity:0}}@keyframes ht-phrase-life{0%,65%,100%{transform:translateY(0) skewY(0)}74%{transform:translateY(-10px) skewY(-2deg)}82%{transform:translateY(3px) skewY(.6deg)}90%{transform:translateY(0)}}@keyframes ht-underline-run{0%,64%{transform:scaleX(0);opacity:0}78%,88%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes ht-bars-draw{0%,6%{transform:scaleY(.06)}25%,100%{transform:scaleY(1)}}@keyframes ht-stat-roll{from{transform:translateY(12px) rotate(-4deg);opacity:.2}to{transform:none;opacity:1}}@keyframes ht-point-pulse{0%,100%{box-shadow:0 0 0 4px #e8754944}60%{box-shadow:0 0 0 12px #e8754900}}@keyframes ht-sticker-nod{0%,60%,100%{transform:rotate(-9deg)}72%{transform:rotate(2deg) scale(1.04)}84%{transform:rotate(-12deg)}}@media(max-width:760px){.ht-footer>[data-hero-motion]{font-size:.66rem;min-height:44px}.ht-footer{gap:3px 13px}}@media(prefers-reduced-motion:reduce){.ht-alive *{animation:none!important;transition:none!important}}

.ht-personalize{margin:16px auto 0;max-width:430px;border:1px solid #17171455;border-radius:5px;background:var(--cream);overflow:hidden}.ht-personalize>summary{cursor:pointer;min-height:44px;padding:13px 15px;font-size:.75rem;font-weight:700;line-height:1.2;list-style:none}.ht-personalize>summary:after{content:'+';float:right}.ht-personalize[open]>summary:after{content:'−'}.ht-personalize>summary>span{font-weight:400}.ht-personalize>label{display:block;font-size:.72rem;font-weight:700;padding:0 15px 0}.ht-personalize input{display:block;width:100%;min-height:44px;font-size:.9rem;padding:11px 12px;border:1px solid var(--ink);background:white;border-radius:4px;margin-top:8px}.ht-personalize>p{font-size:.65rem;line-height:1.4;padding:12px 15px 15px}.ht-brand>[data-hero-client]{max-width:160px;line-height:1.3;text-align:right;overflow-wrap:anywhere}.ht-personalize[open]{box-shadow:3px 4px 0 var(--ink)}@media(max-width:760px){.ht-personalize{margin-top:14px}.ht-personalize input{font-size:1rem}.ht-personalize>summary{font-size:.76rem}.ht-personalize>p{font-size:.7rem}.ht-brand>[data-hero-client]{max-width:110px;font-size:.34rem}}
