/* Apps use the existing Jambo workshop language and actual interface imagery. */
.apps-hero{grid-template-columns:1.05fr 1fr;gap:6%;padding-bottom:90px;overflow:hidden}.apps-hero h1{font-size:clamp(50px,6vw,90px)}.apps-hero .button{margin-top:28px}.apps-price{font-size:16px;color:var(--muted);margin-top:17px}.apps-workbench{position:relative;align-self:center;min-height:500px;padding:40px 0 70px;isolation:isolate}.apps-workbench:before{content:'';position:absolute;inset:40px -30px 30px;background:repeating-linear-gradient(0deg,transparent 0 39px,#ffffff09 39px 40px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(3deg);z-index:-1}.apps-workbench>.handwritten{display:block;font-size:29px;color:var(--orange);margin-bottom:23px;transform:rotate(-3deg)}.app-preview{border:5px solid var(--cream);background:var(--cream);box-shadow:12px 15px 0 #0005}.app-preview img{display:block;width:100%;height:auto}.app-preview>span{display:block;color:var(--ink);padding:11px 12px;font-size:9px;letter-spacing:1px;font-weight:700}.app-preview-office{width:94%;transform:rotate(-4deg)}.app-preview-wardrobe{position:absolute;right:-10px;bottom:20px;width:57%;transform:rotate(5deg)}.workbench-note{font-size:11px;color:var(--muted);max-width:38%;margin-top:26px}.apps-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;background:#15131c}.apps-intro h2{margin-top:22px}.apps-intro>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:22px}.app-use-cases{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.app-use-cases span{border:1px solid var(--line);padding:10px 13px;font-size:12px}.apps-examples{background:var(--cream);color:var(--ink)}.apps-examples .section-kicker{border-color:#03001333}.apps-examples .eyebrow,.apps-examples .folio-caption>p:last-child{color:#45404a}.apps-examples .folio-caption h3 a{color:var(--ink)}.apps-examples .folio-picture{background:var(--project-color)}.apps-examples h2{margin-bottom:24px}.apps-examples .section-description{color:#45404a;max-width:790px}.apps-examples .folio-browser img{width:100%;height:auto;min-height:0;transform:none}.apps-process h2{margin:25px 0 40px}.apps-quote{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;background:var(--orange);color:var(--ink)}.apps-quote h2{margin:24px 0}.apps-quote p{font-size:17px;line-height:1.8;margin-bottom:22px}.apps-quote h3{font-size:36px;letter-spacing:-1.2px;line-height:1.1;margin:38px 0 22px}.apps-quote aside{border-left:1px solid #03001355;padding-left:35px}.apps-price-ticket{background:#243b36;color:var(--cream)}.apps-price-ticket h3{font-size:42px}.apps-price-ticket .apps-quote-label{font-size:31px;line-height:1.1;font-weight:700;letter-spacing:-1px;margin:25px 0 20px;max-width:330px}.apps-price-ticket .includes,.apps-price-ticket .care-cost,.apps-price-ticket .launch-note{color:var(--cream)}.apps-price-ticket .button{border-color:var(--cream);background:var(--cream);color:var(--ink)}.apps-project .case-browser{height:auto;overflow:hidden}.apps-project .case-browser>img{display:block;width:100%;height:auto}.project-status{display:inline-block;font-size:11px;line-height:1.4;border:1px solid currentColor;padding:7px 10px;margin:0 0 18px;letter-spacing:.8px;text-transform:uppercase;color:#ffd6a3}.project-caption{font-family:var(--body, sans-serif);font-size:13px!important;line-height:1.7!important;max-width:850px;margin:27px auto 0!important;color:var(--ink);text-align:center}.folio-status{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.6px;margin-bottom:12px;border:1px solid currentColor;padding:6px 8px;text-transform:uppercase}.case-app-cta{background:#243b36}.site-header nav{gap:clamp(12px,1.8vw,30px)}.site-header nav>a{white-space:nowrap}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apps-portfolio-title{margin:0 0 24px}.app-case-features .benefit-rows article{grid-template-columns:55px 1fr 1.25fr}
@media(min-width:1250px){.apps-hero{padding-top:75px}.apps-workbench{min-height:550px}}@media(max-width:1050px){.site-header nav{gap:12px}.site-header nav>a{font-size:11px}.apps-workbench{min-height:430px}.apps-hero h1{font-size:58px}.apps-quote{gap:5%}.apps-quote aside{padding-left:24px}.apps-quote h3{font-size:31px}}@media(max-width:760px){.apps-hero{display:block;padding-bottom:45px}.apps-hero h1{font-size:clamp(44px,11vw,68px)}.apps-hero .page-lead{font-size:17px}.apps-workbench{min-height:390px;margin:40px 8px 0;padding-top:20px}.apps-workbench>.handwritten{font-size:25px}.app-preview-wardrobe{right:-4px;bottom:15px;width:60%}.apps-intro,.apps-quote{display:block}.apps-intro>div>p:not(.eyebrow){font-size:16px}.apps-intro h2{margin-bottom:28px}.apps-quote aside{border-left:0;border-top:1px solid #03001355;padding:0}.apps-quote h3{margin-top:28px}.apps-quote p{font-size:16px}.apps-price-ticket .apps-quote-label{font-size:30px}.pricing-grid{grid-template-columns:1fr}.apps-project .case-browser{height:auto}.app-case-features .benefit-rows article{grid-template-columns:28px 1fr}.project-caption{font-size:12px!important}.apps-examples .section-description{font-size:16px}.site-header nav>a{font-size:14px}}

.apps-project .case-showcase{color:var(--cream)}.apps-project .project-caption{color:var(--cream)}

/* Business Fix is the first conversation within Apps & Business Systems. */
.apps-hero h1{font-size:clamp(50px,5.3vw,82px)}.apps-hero .page-lead{font-size:20px;line-height:1.65}.fix-hero-explainer{font-size:17px;line-height:1.75;color:var(--muted);margin-top:16px;max-width:600px}.apps-hero .button{max-width:100%;white-space:normal;line-height:1.45;gap:17px;text-align:left}.fix-hero-secondary{display:inline-flex;margin-top:18px;font-size:13px}.business-fix-offer{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;background:#15131c;align-items:start}.business-fix-offer h2{margin:25px 0}.business-fix-offer>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:22px}.business-fix-offer .text-link{margin-top:10px}.fix-note{position:relative;background:var(--cream);color:var(--ink);padding:40px 35px;transform:rotate(1.5deg);border-top:9px solid var(--orange);box-shadow:12px 14px 0 #0005}.fix-note:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 33px,#03001306 33px 34px);pointer-events:none}.fix-note>*{position:relative}.fix-note .eyebrow{max-width:80%;font-size:10px}.fix-note-number{position:absolute;right:25px;top:27px;font-weight:800;font-size:50px;opacity:.15}.fix-note h3{font-size:37px;line-height:1.08;letter-spacing:-1.3px;margin:22px 0}.fix-note ul{list-style:none;padding:0;margin:25px 0}.fix-note li{padding:12px 0 12px 25px;position:relative;border-bottom:1px solid #03001322;font-size:15px;line-height:1.6}.fix-note li:before{content:'✓';position:absolute;left:0;color:#174e3b;font-weight:700}.fix-note .fix-scope{font-size:12px;line-height:1.8;margin-top:22px;color:#45404a}.fix-note .handwritten{display:block;font-size:25px;margin-top:23px}.fix-options{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.fix-options h2{margin:25px 0}.fix-options>div>p:last-child{font-size:17px;line-height:1.8;color:var(--muted)}.fix-options ol{list-style:none;margin:0;padding:0}.fix-options li{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.fix-options li>span{font-size:12px;color:var(--orange);padding-top:5px}.fix-options h3{font-size:28px;line-height:1.15;letter-spacing:-.7px;margin-bottom:13px}.fix-options li p{font-size:16px;line-height:1.8;color:var(--muted)}.business-fix-home{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;background:#243b36;overflow:hidden}.business-fix-home h2{margin:25px 0;color:var(--cream)}.business-fix-home h2 em{color:#ffd6a3}.business-fix-home>div>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#e6e4db;margin-bottom:20px}.business-fix-home .button{margin-top:14px;max-width:100%;white-space:normal;line-height:1.45;gap:18px;text-align:left}.business-fix-home aside{align-self:center}.business-fix-home .handwritten{font-size:38px;display:block;transform:rotate(-4deg);margin-bottom:20px;color:#ffd6a3}.fix-home-path{border-top:1px solid #ffffff44;transform:rotate(-1deg)}.fix-home-path>span{display:block;font-size:10px;letter-spacing:1.2px;color:#d8e3dc;margin-top:25px}.fix-home-path>strong{display:block;font-size:29px;letter-spacing:-.8px;line-height:1.2;border-bottom:1px solid #ffffff33;padding:10px 0 20px}.business-fix-home aside>p{font-size:13px;line-height:1.8;margin-top:27px;color:#e6e4db}.business-fix-fields{border-top:1px solid #03001333;border-bottom:1px solid #03001333;padding:23px 0 10px;margin:22px 0}.business-fix-fields[hidden]{display:none}.business-fix-fields h3{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin-bottom:15px}.business-fix-fields p{font-size:13px;line-height:1.8;margin-bottom:20px}.business-fix-fields label{font-size:13px}.business-fix-fields input,.business-fix-fields textarea{width:100%}#enquiry-submit-label{font-size:inherit}
@media(max-width:1050px){.business-fix-offer{gap:6%}.fix-note{padding:30px 25px}.fix-note h3{font-size:32px}.apps-hero h1{font-size:clamp(48px,5.3vw,72px)}}@media(max-width:760px){.apps-hero h1{font-size:clamp(44px,11vw,68px)}.apps-hero .page-lead{font-size:17px}.fix-hero-explainer{font-size:16px}.apps-hero .button,.business-fix-home .button{font-size:14px;padding:18px;gap:12px}.apps-hero .apps-price{font-size:13px;line-height:1.65}.fix-hero-secondary{font-size:12px;line-height:1.7}.business-fix-offer,.fix-options,.business-fix-home{display:block}.business-fix-offer>div>p:not(.eyebrow),.business-fix-home>div>p:not(.eyebrow){font-size:16px}.fix-note{margin:38px 4px 10px;transform:rotate(1deg);padding:29px 23px;box-shadow:7px 8px 0 #0005}.fix-note h3{font-size:33px}.fix-options ol{margin-top:25px}.fix-options li{gap:17px}.fix-options h3{font-size:27px}.business-fix-home aside{margin-top:40px}.business-fix-home .handwritten{font-size:32px}.fix-home-path>strong{font-size:27px}.business-fix-fields h3{font-size:24px}}
