:root{--j-ink:#252522;--j-paper:#ede6dc;--j-ivory:#f7f2e9;--j-charcoal:#252d28;--j-wine:#492b3e;--j-bronze:#ae8a70;--j-muted:#6e665e;--j-rule:#2b272436;--j-space-1:8px;--j-space-2:16px;--j-space-3:24px;--j-space-4:40px;--j-space-5:64px;--j-space-6:96px;--j-space-7:144px;--j-gutter:clamp(24px, 5.35vw, 92px);--j-section:clamp(80px, 8vw, 126px);--jan-paper:var(--j-paper);--jan-ivory:var(--j-ivory);--jan-eucalyptus:var(--j-charcoal);--jan-eucalyptus-deep:#212923;--jan-aubergine:var(--j-wine);--jan-limestone:#ddd0be;--jan-taupe:var(--j-muted);--jan-ink:var(--j-ink);--jan-line:var(--j-rule);--paper:var(--j-paper);--paper-2:var(--j-ivory);--ink:var(--j-ink);--forest:var(--j-charcoal);--clay:var(--j-bronze)}html{scroll-padding-top:84px}body{background:var(--j-paper);color:var(--j-ink);font-kerning:normal;text-rendering:optimizelegibility}.jan-home section{isolation:isolate}.jan-kicker,.eyebrow,.jso-overline,.jso-showcase-eyebrow{letter-spacing:.16em}.jan-header{background:var(--j-paper)}.jan-header .jan-header-cta{background:var(--j-wine);color:#fff7ee}.jan-header .jan-header-cta:hover{background:#302331}.jan-hero-v8{background:var(--j-paper)}.jan-hero-v8 .jan-hero-copy{padding-left:var(--j-gutter);padding-right:clamp(32px,3.6vw,66px)}.jan-hero-v8 h1{letter-spacing:-.055em;text-wrap:nowrap;font-size:clamp(66px,6.3vw,116px);line-height:.98}.jan-hero-v8 h1 em{color:var(--j-wine);letter-spacing:-.061em}.jan-hero-v8 .jan-hero-showcase{background:var(--j-charcoal)}.jan-hero-v8 .jan-hero-primary,.jan-dark-button{background:var(--j-wine);color:var(--j-ivory)}.jan-hero-v8 .jan-hero-primary:hover,.jan-dark-button:hover{background:#382536}.jan-hero-offers{scroll-margin-top:90px}.jan-hero-offer:hover{background:#e7dacb}.jan-home .jan-cinema-intro{background:var(--j-charcoal);padding:var(--j-section) var(--j-gutter);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(36px,5vw,90px)}.jan-cinema-intro .jan-cinema-intro-description{justify-self:end;max-width:430px}.jan-cinema-intro .jan-cinema-intro-description p{color:#ded2c4}.jan-home .jan-discovery{background:var(--j-ivory)}.jan-home .jan-discovery-copy{padding:var(--j-section) clamp(34px,5vw,90px) var(--j-section) var(--j-gutter)}.jan-home .jan-discovery-visual{min-height:580px}.jan-home .jan-discovery-visual img{filter:saturate(.76)brightness(1.06)}.jan-home .jan-custom-detail{background:var(--j-wine);padding:var(--j-section) var(--j-gutter)}.jan-home .jan-custom-detail .jan-custom-cta{border-radius:8px}.jan-home .jan-team{background:var(--j-paper);padding:var(--j-section) var(--j-gutter)}.jan-home .jan-work{background:var(--j-ivory);padding:var(--j-section) var(--j-gutter)}.jan-work-head p{max-width:430px}.jan-home .jan-ai-lead{background:var(--j-charcoal);border-top:1px solid #f4ebde21}.jan-home .jan-final-cta{padding:clamp(65px,7vw,106px) var(--j-gutter);background:linear-gradient(112deg,#292e28 0%,#34302f 58%,#492b3e 100%)}.jan-home .jan-final-cta>a{border-radius:8px}.subhero{padding-left:var(--j-gutter);padding-right:var(--j-gutter)}.dark-subhero{background:var(--j-charcoal)}.light-subhero{background:var(--j-paper)}.subhero h1{letter-spacing:-.058em}.deliverables,.price-band,.contact-layout,.work-page-section,.team-section:not(.jan-team){padding-left:var(--j-gutter);padding-right:var(--j-gutter)}.deliverables{background:var(--j-ivory)}.deliverables-rows{padding-right:0}.deliverables-rows article{padding:var(--j-space-4) 0}.contact-layout{background:var(--j-ivory)}.jso-showcase{background:var(--j-paper)}.jso-final{background:var(--j-charcoal)}.jan-footer-v10 .jan-footer-main,.jan-footer-v10 .jan-footer-bottom{padding-left:var(--j-gutter);padding-right:var(--j-gutter)}.jan-footer-v10 .jan-footer-credit{text-align:left;white-space:normal;place-self:center end;max-width:330px;display:flex}.jan-footer-v10 .jan-footer-bottom{border-color:var(--j-rule);align-items:center;gap:clamp(16px,2vw,36px)}.jan-footer-v10 .jan-footer-credit strong{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.jan-footer-v10 .jan-footer-email-note{display:none}.jan-signature{--signature-fg:var(--j-ink);--signature-line:#492b3e6b;color:var(--signature-fg);isolation:isolate;align-items:center;gap:clamp(10px,1vw,17px);width:max-content;max-width:100%;padding:9px 0;text-decoration:none;display:inline-flex}.jan-signature--dark{--signature-fg:#f2eae0;--signature-line:#faecde7a}.jan-signature--light{--signature-fg:var(--j-wine)}.jan-signature:focus-visible{outline-offset:6px;outline:2px solid}.jan-signature-seal{border:1px solid var(--signature-line);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:visible}.jan-signature-seal svg{width:47px;height:47px;overflow:visible}.jan-signature-orbit{stroke-dasharray:150 15;transform-origin:34px 34px}.jan-signature-star{color:var(--j-bronze)}.jan-signature-type{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.jan-signature-overline{font:600 9px/1.15 var(--jan-sans);letter-spacing:.24em;opacity:.76;white-space:nowrap;margin:0 0 4px}.jan-signature-wordmark{font:italic 400 clamp(26px,2.35vw,34px)/.92 var(--jan-serif);letter-spacing:-.075em;white-space:nowrap}.jan-signature-period{color:var(--j-bronze)}.jan-signature-caption{font:500 8px/1.5 var(--jan-sans);letter-spacing:.12em;white-space:nowrap;opacity:.78;margin-top:8px}.jan-signature-arrow{opacity:.55;align-self:flex-start;font-size:17px;transition:transform .32s,opacity .32s}.jan-signature:hover .jan-signature-arrow{opacity:1;transform:translate(3px,-3px)}.jan-signature--motion:hover .jan-signature-orbit{animation:1.4s ease-in-out jan-signature-orbit}.jan-signature--motion:hover .jan-signature-star{animation:.9s ease-in-out jan-signature-star}@keyframes jan-signature-orbit{to{transform:rotate(360deg)}}@keyframes jan-signature-star{50%{opacity:.25;transform-origin:45px 16px;transform:scale(.7)}}.jan-signature--compact .jan-signature-seal{width:35px;height:35px}.jan-signature--compact .jan-signature-seal svg{width:30px;height:30px}.jan-signature--compact .jan-signature-wordmark{font-size:25px}.jan-signature--compact .jan-signature-overline{font-size:7px}.jan-signature--compact .jan-signature-arrow{font-size:13px}.jan-legal-page,.jan-legal-hero{background:var(--j-ivory)}.jan-legal-hero{background:var(--j-paper)}@media (max-width:1100px){.jan-footer-v10 .jan-footer-bottom{grid-template-columns:1fr auto}.jan-footer-v10 .jan-footer-legal-nav{grid-area:2/1}.jan-footer-v10 .jan-footer-credit{grid-area:1/2/span 2}.jan-home .jan-cinema-intro{grid-template-columns:1fr 1fr}}@media (max-width:900px){.jan-hero-v8 h1{font-size:clamp(58px,7.3vw,93px)}.jan-home .jan-cinema-intro{grid-template-columns:1fr}.jan-cinema-intro .jan-cinema-intro-description{justify-self:start}.jan-home .jan-discovery-copy{padding:clamp(70px,8vw,100px) var(--j-gutter)}}@media (max-width:700px){:root{--j-gutter:24px;--j-section:clamp(72px,17vw,98px)}.jan-hero-v8 .jan-hero-copy{padding:58px var(--j-gutter) 60px}.jan-hero-v8 h1{letter-spacing:-.062em;white-space:normal;text-wrap:balance;font-size:clamp(44px,10.6vw,70px);line-height:1.01}.jan-hero-v8 h1 em{letter-spacing:-.07em;white-space:nowrap}.jan-home .jan-cinema-intro,.jan-home .jan-discovery-copy{padding:var(--j-section) var(--j-gutter)}.jan-home .jan-discovery-visual{min-height:370px}.jan-home .jan-custom-detail,.jan-home .jan-team,.jan-home .jan-work,.jan-home .jan-final-cta{padding:var(--j-section) var(--j-gutter)}.jan-footer-v10 .jan-footer-bottom{grid-template-columns:1fr}.jan-footer-v10 .jan-footer-copyright,.jan-footer-v10 .jan-footer-legal-nav,.jan-footer-v10 .jan-footer-credit{grid-area:auto/1;justify-self:start}.jan-footer-v10 .jan-footer-credit{border-top:1px solid var(--j-rule);width:100%;padding-top:20px}.jan-signature--footer .jan-signature-seal{width:45px;height:45px}.jan-signature--footer .jan-signature-seal svg{width:39px;height:39px}.jan-signature--footer .jan-signature-wordmark{font-size:28px}.jan-signature-caption{letter-spacing:.08em;font-size:7px}.jso-final{padding-left:var(--j-gutter);padding-right:var(--j-gutter)}}@media (max-width:360px){:root{--j-gutter:18px}.jan-hero-v8 h1{font-size:40px}.jan-signature-caption{white-space:normal;max-width:205px}}@media (prefers-reduced-motion:reduce){.jan-signature--motion:hover .jan-signature-orbit,.jan-signature--motion:hover .jan-signature-star{animation:none}.jan-signature-arrow{transition:none}}@media (min-width:961px){.contact-layout{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(40px,5vw,78px)}}.team-section:not(.jan-team) .team-heading h2 em{color:var(--j-wine)}.jan-hero-v8 .jan-hero-showcase{background:linear-gradient(158deg,#49353f 0%,#322c35 58%,#29262c 100%);border-left:1px solid #d5b99f6b}.jan-hero-v8 .jan-hero-showcase-top,.jan-hero-v8 .jan-hero-showcase-top span{color:#f7e8da}.jan-hero-v8 .jan-hero-showcase-browser{border:1px solid #cfb190bf;box-shadow:0 26px 60px #120d1242}.jan-hero-v8 .jan-hero-browser-shade{background:linear-gradient(#20131b1f 0%,#2818202e 43%,#171014c7 100%)}.jan-hero-v8 .jan-browser-mark{color:#4b283c}.jan-hero-v8 .jan-hero-primary{background:#493144}.jan-hero-v8 .jan-hero-primary:hover{background:#2c222f}.jan-hero-v8 .jan-hero-showcase-top:before{content:"";vertical-align:middle;background:#cb9d7a;width:19px;height:1px;margin-right:6px;display:inline-block}.jan-discovery-pricing{border-top:1px solid var(--j-rule);border-bottom:1px solid var(--j-rule);width:100%;max-width:640px;font-family:var(--jan-serif);flex-direction:column;gap:8px;margin:22px 0 28px;padding:23px 0 25px;display:flex}.jan-discovery-rate{white-space:nowrap;color:var(--j-wine);letter-spacing:-.036em;font-size:clamp(27px,2.5vw,37px);line-height:1.13;display:block}.jan-discovery-rate small{font:400 clamp(15px,1.4vw,20px)/1.1 var(--jan-serif);letter-spacing:0;color:#534943}.jan-discovery-pricing-note{color:#675b53;font:400 13px/1.5 var(--jan-sans);letter-spacing:.005em;display:block}@media (max-width:880px){.jan-hero-v8 .jan-hero-showcase{border-top:1px solid #d5b99f6b;border-left:0}}@media (max-width:420px){.jan-discovery-rate{font-size:30px}.jan-discovery-pricing-note{font-size:12px}}
