/* UNPUBLISHED visual proposal. Existing component dimensions and interaction controllers are preserved. */
:root{--ink:#101010;--cream:#fffbed;--blue:#1545ff;--yellow:#ffe82d;--pink:#ff31aa;--border:2px solid var(--ink)}
body{background:var(--cream)}
.review-bar{background:var(--yellow);color:var(--ink);font-size:12px;font-weight:700;letter-spacing:.09em;border-bottom:2px solid var(--ink)}
.header{height:89px;border-bottom:2px solid var(--ink)}
.header .button.black{background:var(--pink);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}
.brand-icon{display:none}.brand{font-size:2.35rem}
.button{border-radius:5px;border-width:2px;box-shadow:5px 6px 0 var(--ink)}
.button.black{background:var(--blue);color:var(--cream);box-shadow:5px 6px 0 var(--ink)}
.button:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--ink)}
.hero{position:relative;isolation:isolate;padding-top:58px;padding-bottom:64px;gap:42px;min-height:0}
.hero:before{content:'';position:absolute;z-index:-2;left:38%;right:-10vw;top:25%;bottom:6%;background:linear-gradient(153deg,transparent 0 16%,var(--blue) 16% 56%,var(--pink) 56%);clip-path:polygon(15% 0,100% 9%,100% 100%,0 87%);pointer-events:none}
.hero-copy{position:relative;z-index:3}.hero-copy>.eyebrow{display:inline-block;background:var(--yellow);border:2px solid var(--ink);padding:9px 12px;box-shadow:4px 4px 0 var(--ink);rotate:-2deg;font-size:.73rem;letter-spacing:.045em}.hero-copy>.invite-badge{display:none}
.hero h1{font-size:clamp(3.6rem,5.5vw,5.9rem);line-height:.91;margin-top:27px;letter-spacing:-.064em}.hero h1 .boring-headline{color:var(--ink)}
.hero-life{color:var(--yellow)!important;font-size:clamp(3.7rem,5.4vw,5.8rem)!important;line-height:.89!important;letter-spacing:-.065em!important;-webkit-text-stroke:1.6px var(--ink);paint-order:stroke fill;text-shadow:5px 6px 0 var(--ink);margin-top:19px!important;position:relative}
.hero-life:after{display:none}.hero-life>span{color:var(--pink)}
.hero-audience{font-size:1.05rem!important;line-height:1.4;margin-top:28px!important}.hero-simple{max-width:420px;font-size:.95rem!important}.hero-assets-note{font-size:.75rem}.hero-actions{gap:15px;margin-top:25px}.hero-prototype-note{font-size:.76rem!important}.hero-actions>.text-button{background:var(--cream);padding:10px 2px}
.hero-studio.hero-transform{z-index:2;min-height:0;padding:34px 3px 8px}.hero-transform>.hero-rainbow{display:none}
.ht-window{border:3px solid var(--ink);box-shadow:12px 13px 0 var(--ink);transform:rotate(2deg);background:var(--cream);border-radius:12px}
.ht-window-bar{border-bottom:2px solid var(--ink);padding:12px 15px;background:var(--cream);font-size:.65rem}
.ht-window-bar>span:first-child{font-size:.65rem;letter-spacing:2px;color:var(--blue)}
.ht-callout{background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);right:-6px;top:-20px;width:116px;height:116px;font-size:.79rem;rotate:10deg}
.ht-stage{height:510px}.ht-alive{background:linear-gradient(145deg,var(--blue) 0 58%,var(--pink) 58%);color:var(--cream)}
.ht-static{background:#f1f0ea;padding:27px;color:#252525}.ht-static-brand{font-family:Haas,Arial,sans-serif;font-size:1rem;letter-spacing:-.03em}.ht-static h3{font:700 3.1rem/.94 Haas,Arial,sans-serif;letter-spacing:-.055em;margin-top:27px}.ht-static>p{font-size:.79rem;line-height:1.35}.ht-static>img{height:172px}.ht-static-chart>span{font-size:.58rem}.ht-static-chart b{font-size:.65rem}.ht-static-chart i{font-size:1.2rem}.ht-static>small{font-size:.5rem}
.ht-brand{font-family:Haas,Arial,sans-serif;font-size:.91rem;letter-spacing:-.03em;margin:23px 23px 0}.ht-brand>small{font-size:.45rem;letter-spacing:.12em}.ht-brand>span{color:var(--yellow);font-size:.45rem}
.ht-typography{margin:20px 23px 0}.ht-typography h3{font:700 3.6rem/.91 Haas,Arial,sans-serif;letter-spacing:-.06em;text-shadow:3px 4px 0 var(--ink)}.ht-typography h3 em{color:var(--yellow)}.ht-typography>p{font-size:.78rem;line-height:1.35;max-width:350px}
.ht-photo{top:46%;left:14%;right:-5%;height:197px;border:3px solid var(--ink);box-shadow:7px 8px 0 var(--ink);transform:rotate(5deg);background:var(--pink)}
.ht-photo:after{background:linear-gradient(transparent,#10101099)}.ht-photo-tag{font-size:.6rem;max-width:260px}.ht-photo-edge{font-size:.44rem}.ht-point{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.ht-point[aria-pressed=true]{background:var(--pink);color:var(--ink)}
.ht-data{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);width:156px;bottom:4%;left:4%}.ht-data [data-hero-drag]{color:var(--ink);border-color:var(--ink)}.ht-bars>button>i{background:var(--pink);border:1px solid var(--ink)}.ht-bars>button[aria-pressed=true]>i{background:var(--blue)}.ht-bars>button>span{color:var(--ink)}
.ht-wow-sticker{font-size:2.45rem;color:var(--yellow);text-shadow:3px 4px 0 var(--ink);bottom:4%;right:4%}.ht-brand-seal{background:var(--pink);border:2px solid var(--ink);color:var(--ink);box-shadow:3px 4px 0 var(--ink);font-weight:700;font-size:.43rem}
.ht-slider-deck{border-top:2px solid var(--ink)}.ht-slider-deck>div{font-size:.6rem}.ht-slider-deck strong{font-size:.64rem}.ht-footer>button{background:var(--cream)!important;border:2px solid var(--ink)!important;box-shadow:3px 4px 0 var(--ink);border-radius:4px;font-size:.74rem;min-height:44px}.ht-footer [role=status]{background:var(--cream);padding:5px 10px;font-size:.72rem}.ht-personalize{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);max-width:none}.ht-demo-label{background:var(--cream);padding:5px;font-size:.56rem;opacity:1}
/* Approved graphic language: energetic color planes, black emphasis strokes and hard offset depth. */
.jb-case-heading h2,.transformation-heading h2,.workspace-heading h2,.section-heading h2,.pricing-heading h2{position:relative}
.jb-case-heading h2>span,.transformation-heading h2>span,.section-heading h2>span,.pricing-heading h2>span{color:var(--blue);text-shadow:3px 4px 0 var(--yellow)}
.jb-case-heading h2:after,.transformation-heading h2:after,.waitlist-story h2:after{content:'';display:inline-block;width:62px;height:65px;margin-left:14px;background:url('assets/bright-emphasis.svg') center/contain no-repeat;vertical-align:top;transform:rotate(9deg)}
.jellybean-case{padding-top:72px;padding-bottom:25px}.jb-before-panel,.jb-after-panel,.inline-browser{border:3px solid var(--ink);box-shadow:9px 10px 0 var(--ink);border-radius:8px}.jb-before-panel{transform:rotate(-1deg)}.jb-after-panel{transform:rotate(1deg)}.jb-panel-bar{background:var(--yellow);border-bottom:2px solid var(--ink);color:var(--ink)}.jb-after-panel .jb-panel-bar{background:var(--pink)}
.transformation{padding-top:60px}.inline-browser-bar{background:var(--yellow);border-bottom:2px solid var(--ink)}.showroom-brand{background:var(--blue);color:var(--cream)}.deck-navigation{background:var(--yellow);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.deck-filmstrip{background:var(--blue)}.deck-thumb{background:var(--cream)!important;border:2px solid var(--ink)!important;border-radius:5px;box-shadow:4px 5px 0 var(--ink)!important}.deck-thumb[aria-pressed=true]{background:var(--yellow)!important;transform:translateY(-4px);box-shadow:5px 7px 0 var(--ink)!important}.thumb-caption{color:var(--ink)!important}.comparison-controls>button{border:2px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--ink)}.comparison-controls>button[aria-pressed=true]{background:var(--blue);color:var(--cream)}
.demo-workspace{padding-top:65px}.workspace-shell{box-shadow:9px 10px 0 var(--ink);border-width:3px}.workspace-topbar{background:var(--pink)}
.brand-fidelity{background:var(--blue);color:var(--cream);border-block:3px solid var(--ink);position:relative}.brand-fidelity h2{color:var(--yellow);text-shadow:4px 5px 0 var(--ink)}.brand-fidelity p,.brand-fidelity small{color:var(--cream)}.brand-fidelity .button{background:var(--yellow);color:var(--ink)}.fidelity-stamp{background:var(--pink);box-shadow:5px 6px 0 var(--ink);color:var(--ink)}
.easy-visual{border:3px solid var(--ink);border-radius:6px;box-shadow:7px 8px 0 var(--ink)}.easy-upload{background:var(--yellow)}.easy-assets{background:var(--blue)}.easy-magic{background:var(--pink)}.easy-sticker{background:var(--pink)}.easy-steps .step-no{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}
.wow-section{background:var(--pink);border-block:3px solid var(--ink)}.wow-heading h2{color:var(--ink)}.wow-heading h2 span{color:var(--yellow);-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:4px 5px 0 var(--ink)}.wow-browser{box-shadow:11px 12px 0 var(--ink);border:3px solid var(--ink)}.wow-browser-bar{background:var(--yellow)}
.privacy-section{background:var(--yellow);border-bottom:3px solid var(--ink)}.privacy-heading h2{color:var(--ink)}.share-preview{box-shadow:9px 10px 0 var(--ink)}
.waitlist-section{position:relative;isolation:isolate;padding:78px 0;gap:65px}.waitlist-section:before{content:'';position:absolute;z-index:-1;inset:0 -10vw;background:linear-gradient(142deg,var(--cream) 0 52%,var(--blue) 52% 76%,var(--pink) 76%);pointer-events:none}.waitlist-story h2{font-size:clamp(3.5rem,5.2vw,5.6rem);line-height:.91}.waitlist-story h2>span{color:var(--yellow);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:6px 7px 0 var(--ink)}.waitlist-story h2:after{width:65px;height:70px;margin-left:15px}.waitlist-story>p{font-size:1.06rem}.waitlist-story .invite-badge{background:var(--pink);box-shadow:4px 5px 0 var(--ink)}.waitlist-form{background:var(--yellow);border:3px solid var(--ink);border-radius:8px;box-shadow:10px 11px 0 var(--ink);transform:rotate(2deg)}.waitlist-form input:not([type=checkbox]){border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);border-radius:4px;background:var(--cream)}.waitlist-form>.button{background:var(--pink);box-shadow:5px 6px 0 var(--ink)}.waitlist-form>.button:disabled{opacity:1;cursor:default}.waitlist-form-title{font-size:.93rem}
.pricing{padding-top:70px}.price-card{border:3px solid var(--ink);box-shadow:8px 9px 0 var(--ink)}.closing{background:var(--blue);border-block:3px solid var(--ink)}.closing h2{color:var(--yellow);text-shadow:5px 6px 0 var(--ink)}.closing .button{background:var(--pink);color:var(--ink)}
@media(max-width:1100px) and (min-width:761px){.hero{gap:27px}.hero h1{font-size:5.5vw}.hero-life{font-size:5.2vw!important}.ht-typography h3{font-size:3rem}.ht-static h3{font-size:2.7rem}.ht-callout{right:-2px;width:100px;height:100px;font-size:.7rem}.waitlist-section{gap:35px}}
@media(max-width:760px){
.header{height:72px;gap:12px}.header .brand{font-size:1.85rem}.header .button{font-size:.78rem;min-height:44px}.review-bar{font-size:10px;padding:8px 4%}.hero{gap:8px;padding-top:24px!important;padding-bottom:22px!important}.hero:before{top:39%;bottom:8%;left:-6%;right:-6%;clip-path:polygon(0 11%,100% 0,100% 100%,0 92%);background:linear-gradient(145deg,var(--blue) 0 56%,var(--pink) 56%)}.hero-copy>.eyebrow{font-size:11px;padding:7px 10px}.hero h1{font-size:11.2vw!important;margin-top:22px!important;line-height:.92!important}.hero-life{font-size:11vw!important;line-height:.91!important;margin-top:15px!important;text-shadow:3px 4px 0 var(--ink);-webkit-text-stroke:1px var(--ink)}.hero-life br{display:none}.hero-life>span{display:block}.hero-audience{font-size:14px!important;line-height:1.4!important;margin-top:23px!important}.hero-actions{gap:12px!important;margin-top:19px!important}.hero-actions>.button{font-size:12px!important;min-height:48px;padding:13px 15px!important}.hero-actions>.text-button{font-size:12px!important}.hero-prototype-note{font-size:12px!important;max-width:290px}.hero-studio.hero-transform{padding-top:38px;margin-top:15px}.ht-callout{width:80px;height:80px;font-size:10px;top:0;right:2px;border-width:2px}.ht-window{transform:none;border-width:2px;box-shadow:6px 7px 0 var(--ink);border-radius:8px}.ht-window-bar{font-size:10px;padding:11px 12px}.ht-stage{height:385px}.ht-static{padding:21px 20px}.ht-static h3{font-size:2.15rem;margin-top:19px}.ht-static-brand{font-size:13px}.ht-static-brand>small{font-size:8px}.ht-original-tag{font-size:8px;max-width:98px}.ht-static>p{font-size:11px;line-height:1.4;margin-top:12px}.ht-static>img{height:112px;margin-top:13px}.ht-static-chart{margin-top:12px}.ht-static-chart>span{font-size:8px}.ht-static-chart b{font-size:9px}.ht-static-chart i{font-size:16px}.ht-static>small{font-size:7px;margin-top:12px}.ht-brand{font-size:12px;margin:20px 17px 0;gap:7px}.ht-brand>small{font-size:7px}.ht-brand>span{font-size:7px;max-width:100px}.ht-typography{margin:17px 17px 0}.ht-typography h3{font-size:2.55rem;line-height:.91}.ht-typography>p{font-size:11px;line-height:1.4;margin-top:10px;max-width:260px}.ht-photo{top:48%;left:19%;right:-12%;height:137px;border-width:2px;box-shadow:4px 5px 0 var(--ink)}.ht-photo-tag{font-size:8px;max-width:165px}.ht-photo-edge{font-size:7px}.ht-data{width:140px;left:4%;bottom:3%;box-shadow:4px 5px 0 var(--ink);padding:7px 9px}.ht-data>strong{font-size:2.5rem}.ht-data>small{font-size:6px}.ht-data>div:first-child>span{font-size:7px}.ht-data>span{font-size:8px}.ht-bars>button>span{font-size:7px}.ht-brand-seal{width:51px;height:51px;font-size:6px;top:36%}.ht-wow-sticker{font-size:1.7rem;right:3%;bottom:6%}.ht-slider-deck{padding:12px}.ht-slider-deck>div{font-size:9px;gap:8px}.ht-slider-deck strong{font-size:9px}.ht-slider-deck p{font-size:11px;line-height:1.35}.ht-footer{gap:9px!important;margin-top:17px}.ht-footer>button{font-size:11px;padding:9px 11px;min-height:44px}.ht-footer [role=status]{font-size:11px;line-height:1.4}.ht-personalize{background:var(--cream);box-shadow:3px 4px 0 var(--ink)}.ht-demo-label{font-size:8px}.jb-before-panel,.jb-after-panel{transform:none}.jb-case-heading h2:after,.transformation-heading h2:after{width:35px;height:38px;margin-left:8px}.jb-case-heading h2,.transformation-heading h2{font-size:2.55rem!important}.jb-case-heading>p,.transformation-heading>p{font-size:14px!important}.inline-browser,.jb-before-panel,.jb-after-panel{border-width:2px;box-shadow:5px 6px 0 var(--ink)}.deck-thumb{box-shadow:3px 4px 0 var(--ink)!important}.deck-filmstrip .thumb-caption{font-size:11px!important}.deck-filmstrip .thumb-caption>b{font-size:10px}.comparison-controls>button{font-size:11px!important}.brand-fidelity{border-block-width:2px}.brand-fidelity h2{text-shadow:3px 4px 0 var(--ink)}.wow-section{border-block-width:2px}.wow-heading h2 span{text-shadow:3px 4px 0 var(--ink)}.waitlist-section{padding-top:42px;padding-bottom:42px;gap:25px}.waitlist-section:before{background:linear-gradient(155deg,var(--cream) 0 43%,var(--blue) 43% 78%,var(--pink) 78%)}.waitlist-story h2{font-size:3rem;line-height:.9;margin-top:22px}.waitlist-story h2>span{font-size:1.35em;text-shadow:4px 5px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink)}.waitlist-story h2:after{width:43px;height:46px;margin-left:8px}.waitlist-story>p{font-size:14px}.waitlist-form{transform:none;box-shadow:6px 7px 0 var(--ink);border-width:2px;padding:25px 20px}.waitlist-form input:not([type=checkbox]){font-size:16px}.waitlist-form-title{font-size:14px}.waitlist-form>label:not(.waitlist-consent){font-size:14px}.waitlist-form>.button{font-size:12px}.waitlist-privacy,.waitlist-consent{font-size:12px;line-height:1.45}.closing h2{color:var(--yellow)}
}
@media(max-width:360px){.ht-stage{height:380px}.ht-typography h3{font-size:2.18rem}.ht-static h3{font-size:1.94rem}.ht-typography>p{font-size:10px}.hero h1{font-size:11.1vw!important}.hero-life{font-size:10.9vw!important}.ht-data{width:126px}.ht-callout{width:74px;height:74px;font-size:9px}.ht-wow-sticker{font-size:1.4rem}.waitlist-story h2{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){.button{transition:none}.deck-thumb{transition:none}}
/* Apply the new skin to the actual production component names. */
.workspace-app,.wow-console,.gate-preview,.plan{border:3px solid var(--ink);box-shadow:9px 10px 0 var(--ink)}.wow-console-top{background:var(--yellow);color:var(--ink)}.privacy-section{color:var(--ink)}.privacy-heading>p,.privacy-options>p,.privacy-options>small,.privacy-bottom p,.privacy-bottom h3,.privacy-bottom .lab-text-button{color:var(--ink)}.privacy-section .eyebrow,.privacy-heading h2>span{color:var(--ink)}.gate-choices>button{background:var(--cream);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink)}.gate-choices>button>span{color:#303030}.gate-choices>button[aria-pressed=true]{background:var(--blue);color:var(--cream)}.gate-choices>button[aria-pressed=true]>span{color:var(--cream)}.privacy-options>small{opacity:1}.privacy-bottom{border-color:var(--ink)}
.hero:before{left:47%}
.competitor-section{padding-top:66px;padding-bottom:40px}.competitor-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px}.competitor-heading .eyebrow{display:inline-block;background:var(--pink);border:2px solid var(--ink);padding:9px 12px;box-shadow:4px 4px 0 var(--ink);rotate:-2deg}.competitor-heading h2{margin-top:27px;max-width:700px}.competitor-heading h2>span{color:var(--blue);text-shadow:3px 4px 0 var(--yellow)}.competitor-heading>p{font-size:1rem;line-height:1.45;max-width:310px}.competitor-tabs{display:none}.competitor-table-wrap{border:3px solid var(--ink);border-radius:8px;box-shadow:9px 10px 0 var(--ink);overflow:hidden;background:var(--cream)}.competitor-table{width:100%;border-collapse:collapse;table-layout:fixed}.competitor-table th,.competitor-table td{padding:19px 18px;text-align:left;vertical-align:top;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:.9rem;line-height:1.4}.competitor-table th:last-child,.competitor-table td:last-child{border-right:0}.competitor-table tr:last-child>*{border-bottom:0}.competitor-table thead th{background:var(--ink);color:var(--cream)}.competitor-table thead th:first-child{width:21%;background:var(--cream);color:var(--ink);vertical-align:bottom}.competitor-table th:nth-child(2),.competitor-table td:nth-child(2){background:var(--yellow);color:var(--ink)}.competitor-table tbody th{font-weight:700}.competitor-table thead strong{font-size:1.65rem;letter-spacing:-.045em;display:block;line-height:1}.competitor-table thead small{display:block;font-size:.78rem;line-height:1.4;margin-top:9px;font-weight:400}.competitor-table .compare-cost{font-size:1.3rem;line-height:1.15;font-weight:700;display:block;margin-top:20px;letter-spacing:-.035em}.compare-planned{display:inline-flex;align-items:center;gap:7px;font-weight:700}.compare-check{display:inline-block;width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--ink);background:var(--cream);border-radius:50%;position:relative;vertical-align:middle;margin-right:5px}.compare-check:after{content:'';position:absolute;left:5px;top:3px;width:5px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(40deg)}.competitor-caption{font-size:.79rem;line-height:1.5;max-width:980px;margin-top:24px}.competitor-sources{margin-top:16px;font-size:.8rem;line-height:1.5}.competitor-sources summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.competitor-sources p{padding-bottom:12px}.competitor-sources a{text-decoration:underline;text-underline-offset:3px;margin-right:14px}.competitor-more{display:none}
@media(max-width:760px){.hero:before{left:-6%}.workspace-app,.wow-console,.gate-preview,.plan{border-width:2px;box-shadow:5px 6px 0 var(--ink)}.competitor-section{padding-top:38px;padding-bottom:27px}.competitor-heading{display:block;margin-bottom:20px}.competitor-heading .eyebrow{font-size:11px;padding:8px 10px}.competitor-heading h2{font-size:2.55rem;margin-top:23px;line-height:.95}.competitor-heading>p{font-size:14px;line-height:1.45;margin-top:18px;max-width:none}.competitor-tabs{display:flex;gap:12px;margin:0 0 18px}.competitor-tabs button{border:2px solid var(--ink);border-radius:4px;min-height:44px;flex:1;background:var(--cream);font-size:14px;font-weight:700;box-shadow:3px 4px 0 var(--ink)}.competitor-tabs button[aria-pressed=true]{background:var(--blue);color:var(--cream)}.competitor-table-wrap{border-width:2px;box-shadow:5px 6px 0 var(--ink)}.competitor-table{display:block}.competitor-table thead,.competitor-table tbody{display:block}.competitor-table tr{display:grid;grid-template-columns:1fr 1fr}.competitor-table th,.competitor-table td{font-size:12px;padding:13px 12px;border-bottom:1px solid var(--ink);border-right:0;line-height:1.45}.competitor-table th:nth-child(2),.competitor-table td:nth-child(2){border-right:1px solid var(--ink)}.competitor-table thead th:first-child{display:none}.competitor-table thead strong{font-size:1.35rem}.competitor-table thead small{font-size:11px}.competitor-table .compare-cost{font-size:1.17rem;margin-top:15px}.competitor-table tbody th{grid-column:1/-1;background:var(--cream);padding:10px 12px;font-size:13px;border-bottom:1px solid var(--ink)}.competitor-table tr:last-child>*{border-bottom:1px solid var(--ink)}.competitor-table tbody tr:last-child>td{border-bottom:0}.competitor-table-wrap[data-competitor=docsend] [data-col=pitch],.competitor-table-wrap[data-competitor=pitch] [data-col=docsend]{display:none}.competitor-table-wrap:not(.show-all) tr[data-more-row]{display:none}.competitor-more{display:block;margin-top:19px;min-height:44px;border:2px solid var(--ink);border-radius:4px;background:var(--yellow);font-size:13px;font-weight:700;padding:11px 15px;box-shadow:3px 4px 0 var(--ink)}.competitor-caption{font-size:12px;margin-top:22px}.competitor-sources{font-size:12px}.compare-check{width:18px;height:18px;flex-basis:18px}.compare-check:after{left:5px;top:2px}.competitor-sources a{display:inline-block;padding:7px 0;margin-right:12px}}
.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}
/* Strong solid silhouettes, not offset outlined copies. Explicit fill also avoids blue-on-blue inherited spans. */
:root{--display-depth:-1px -1px 0 #101010,1px -1px 0 #101010,-1px 1px 0 #101010,1px 1px 0 #101010,2px 2px 0 #101010,3px 3px 0 #101010,4px 4px 0 #101010,5px 5px 0 #101010,6px 6px 0 #101010,7px 7px 0 #101010}
.hero-life,.hero-life>span,.wow-heading h2>span,.closing h2,.closing h2>span,.waitlist-story h2>span,.brand-fidelity h2{font-family:Haas,Arial,sans-serif;font-weight:700;-webkit-text-stroke:0!important;paint-order:normal;-webkit-text-fill-color:currentColor;text-shadow:var(--display-depth)!important;letter-spacing:-.035em!important;line-height:1.04!important}
.hero-life{color:var(--yellow)!important;font-size:clamp(3.5rem,5.1vw,5.45rem)!important;margin-top:22px!important}.hero-life>span{color:var(--pink)!important}
.wow-heading h2{font-size:clamp(2.9rem,5.25vw,5.7rem);line-height:1.08;letter-spacing:-.04em;word-spacing:.055em}.wow-heading h2>span{color:var(--yellow)!important}
.closing h2{color:var(--yellow)!important;line-height:1.07!important}.closing h2>span{color:var(--cream)!important}.closing .eyebrow{color:var(--cream)}.closing>img{display:none}.closing:before{content:'';position:absolute;right:-10%;bottom:-35%;width:60%;height:90%;background:var(--pink);transform:rotate(-20deg);pointer-events:none}.closing h2>span{display:inline-block;margin-top:7px}
.jb-case-heading h2>span,.transformation-heading h2>span,.section-heading h2>span,.pricing-heading h2>span,.competitor-heading h2>span{color:var(--blue);-webkit-text-stroke:0;text-shadow:none}
.ht-stage,.ht-data{overflow-anchor:none}.ht-data{will-change:transform}.ht-data [data-hero-drag]{touch-action:none!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.ht-data.is-dragging [data-hero-drag]{cursor:grabbing}.ht-data.is-dragging{transition:none!important;animation:none!important}
@media(max-width:760px){:root{--display-depth:-1px -1px 0 #101010,1px -1px 0 #101010,-1px 1px 0 #101010,1px 1px 0 #101010,2px 2px 0 #101010,3px 3px 0 #101010,4px 4px 0 #101010,5px 5px 0 #101010}.hero-life{font-size:10.4vw!important;line-height:1.06!important;letter-spacing:-.03em!important;margin-top:17px!important}.hero-life>span{line-height:1.06!important}.wow-heading h2{font-size:7.5vw;line-height:1.12!important;letter-spacing:-.025em!important;word-spacing:.06em}.wow-heading h2>span{line-height:1.14!important}.closing h2{font-size:10.5vw!important;line-height:1.09!important;letter-spacing:-.025em!important;padding-right:6px}.closing h2>span{line-height:1.12!important;margin-top:11px}.waitlist-story h2>span{line-height:1.06!important}.brand-fidelity h2{line-height:1.07!important}}
.hero-searchline{font-size:16px;line-height:1.5;max-width:420px;margin-top:23px;font-weight:700}.hero-searchline+.hero-audience{margin-top:14px!important}.search-footer-nav{flex:0 0 100%;display:flex;gap:12px 26px;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:20px}.search-footer-nav a{min-height:44px;display:flex;align-items:center;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.search-footer-nav a:focus-visible{outline:3px solid var(--blue)}@media(max-width:760px){.hero-searchline{font-size:14px;margin-top:22px;max-width:320px}.hero-searchline+.hero-audience{margin-top:12px!important}.search-footer-nav{gap:4px;padding-top:17px}.search-footer-nav a{flex:0 0 100%;font-size:14px;min-height:44px}}
.footer{flex-wrap:wrap}
/* Motion controls sit in layout, never over content. */
.motion-toggle{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;z-index:auto!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:74px;min-height:44px!important;max-width:none;padding:8px 10px!important;border:2px solid var(--ink);border-radius:5px;background:var(--cream);box-shadow:3px 4px 0 var(--ink);font-size:12px!important;line-height:1.2;font-weight:700}.motion-toggle:before{display:none!important}.motion-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px}.motion-toggle[aria-pressed=true] svg{fill:currentColor;stroke-width:1.5}.review-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:7px;padding-bottom:9px}.review-bar>span{color:var(--ink);font-weight:700;letter-spacing:.045em;font-size:11px}.review-bar>.motion-toggle{box-shadow:2px 3px 0 var(--ink)}.hero-studio.hero-transform{padding-bottom:12px}.deck-navigation{flex-wrap:wrap;gap:10px!important}.deck-viewing-state{color:var(--ink);font-weight:700;font-size:12px!important;letter-spacing:.04em}.deck-navigation .deck-motion{margin-left:auto}.deck-filmstrip{padding-top:22px!important;padding-bottom:18px!important}.deck-thumb{position:relative;border:3px solid var(--ink)!important;outline:none!important;transform:none!important;border-radius:6px;overflow:visible!important;background:var(--cream)!important;box-shadow:3px 4px 0 var(--ink)!important}.deck-thumb[aria-current=true]{background:var(--yellow)!important;border-color:var(--ink)!important;box-shadow:0 0 0 3px var(--yellow),6px 7px 0 3px var(--ink)!important}.thumb-active-label{display:none;position:absolute;left:6px;top:6px;z-index:5;background:var(--ink);color:var(--yellow);border:1px solid var(--cream);border-radius:3px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.035em}.deck-thumb[aria-current=true] .thumb-active-label{display:block}.deck-thumb .thumb-visual{overflow:hidden;border-radius:3px 3px 0 0}.deck-thumb .thumb-caption{background:var(--cream);color:var(--ink);font-size:14px!important;line-height:1.3;padding:10px 8px;border-top:2px solid var(--ink)}.deck-thumb[aria-current=true] .thumb-caption{background:var(--yellow);font-weight:700}.deck-thumb .thumb-caption>b{font-size:12px!important}.deck-thumb:focus-visible{outline:3px solid var(--pink)!important;outline-offset:7px}
/* The upload illustration is a presentation slide, not a portrait document. */
.easy-deck-slide{position:absolute;left:7%;top:19%;width:74%;aspect-ratio:16/9;background:var(--cream);border:2px solid var(--ink);box-shadow:6px 7px 0 var(--ink);transform:rotate(-6deg);padding:17px 20px;overflow:hidden}.easy-deck-slide>span{font-size:10px;line-height:1;font-weight:700;display:block}.easy-deck-slide>strong{font-size:clamp(22px,2.5vw,34px);line-height:.87;letter-spacing:-.045em;display:block;margin-top:15px}.easy-deck-slide>b{position:absolute;left:20px;bottom:11px;font-size:9px;line-height:1}.easy-slide-lines{position:absolute;right:10%;top:38%;width:31%;height:30%;display:flex;flex-direction:column;justify-content:center;gap:10px}.easy-slide-lines>i{height:4px;background:#17171444;display:block}.easy-slide-lines>i:last-child{width:70%}
@media(max-width:760px){.review-bar{gap:12px;padding-inline:5%}.review-bar>span{font-size:9px;max-width:none;line-height:1.35}.review-bar>.motion-toggle{font-size:11px!important;min-width:70px}.ps-feature-bar>.motion-toggle{font-size:11px!important;min-width:70px;min-height:44px!important}.deck-navigation{align-items:center}.deck-viewing-state{font-size:10px!important;letter-spacing:.015em}.deck-navigation .deck-motion{min-width:68px;font-size:11px!important;padding:8px!important}.deck-navigation .deck-current{flex:1 1 calc(100% - 90px)}.deck-navigation .deck-viewing-state{flex:1 1 auto}.deck-filmstrip>.deck-thumb{flex-basis:126px!important}.deck-thumb .thumb-caption{font-size:12px!important;line-height:1.3;padding:9px 7px}.deck-thumb .thumb-caption>b{font-size:11px!important}.thumb-active-label{font-size:10px;left:5px;top:5px;padding:4px 6px}.easy-deck-slide{left:7%;top:19%;width:74%;padding:12px 13px;box-shadow:4px 5px 0 var(--ink)}.easy-deck-slide>span{font-size:8px}.easy-deck-slide>strong{font-size:24px;line-height:.88;margin-top:10px}.easy-deck-slide>b{left:13px;bottom:8px;font-size:7px}.easy-slide-lines{gap:7px}.easy-slide-lines>i{height:3px}}
.review-bar>span{display:inline!important}.deck-navigation>.deck-viewing-state{display:inline-block!important}.ps-enlarge{font-size:12px!important}.ps-source-page .ps-title-long{font-size:clamp(10px,10cqw,48px)}.ps-interactions>button{font-size:14px}.ps-interactions>button[data-ps-quarter-button]{font-size:12px}.motion-toggle{font-size:12px!important}
.deck-thumb[aria-pressed=true] .thumb-visual{outline:none!important;outline-offset:0!important}.deck-thumb[aria-current=true]{transform:translateY(-2px)!important}
.deck-thumb .thumb-active-label{top:-12px;left:8px;box-shadow:2px 2px 0 var(--ink)}
