.j-start,.j-cta{background:#1500FF;color:white}.j-start .j-label>span,.j-start .j-title-row>p,.j-start h2>span{color:#e1ddff}.j-start .j-title-row{margin-bottom:72px}.j-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 48px}.j-form-wide{grid-column:1/-1}.j-enquiry label{display:block;font:11px/1.5 monospace;text-transform:uppercase}.j-enquiry label>span{opacity:.85;text-transform:none}.j-enquiry :is(input,textarea,select){display:block;width:100%;min-width:0;background:transparent;border:0;border-bottom:1px solid #ffffff80;border-radius:0;color:white;padding:16px 0;font:18px/1.4 'Jaleed Sans',Arial,sans-serif;letter-spacing:-.025em}.j-enquiry textarea{resize:vertical;min-height:120px}.j-enquiry select option{color:#101014;background:white}.j-enquiry textarea::placeholder{color:#ffffffa0}.j-start :is(input,select,textarea,a,button):focus-visible{outline-color:white}.j-form-bottom{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-top:48px}.j-form-bottom p{font-size:12px;color:#e1ddff;margin:0}.j-form-bottom button{background:white;color:#1500FF;border:0;display:flex;align-items:center;gap:48px;padding:20px 28px;font-size:16px;min-height:60px}.j-form-bottom button span{font-size:24px}.j-form-context{border:1px solid #ffffff60;padding:16px;margin-bottom:40px;font-size:14px}.j-form-result{border-top:1px solid #ffffff60;margin-top:40px;padding-top:24px}.j-form-result a,.j-form-result button{display:inline-block;margin:0 24px 16px 0;color:white;border:0;border-bottom:1px solid white;background:none;padding:10px 0;font-size:14px}.j-form-result p{font-size:14px}
/* One mark, many expressions. All rules exclude the approved opening. */
@font-face{font-family:Jaleed;src:url('/assets/fonts/TANJIRO.otf') format('opentype');font-display:swap}
.j-site,.j-inner,.j-nav,.j-menu,.j-footer{--j-pad:clamp(20px,5.9vw,100px);font-family:'Jaleed Sans',Arial,sans-serif;color:#25282b;font-weight:400}.j-inner{margin:0;background:white}.j-site *,.j-nav *,.j-menu *,.j-footer *{box-sizing:border-box}.j-site{background:white}.j-site :is(h1,h2,h3,p){margin-top:0}.j-site h1{font-size:clamp(48px,7.7vw,128px);line-height:1.02;letter-spacing:-.065em;font-weight:600}.j-site h2{font-size:clamp(36px,5vw,76px);line-height:1.05;letter-spacing:-.06em;font-weight:550}.j-site h3{font-size:clamp(27px,3vw,46px);letter-spacing:-.055em;line-height:1.15;font-weight:500}.j-site p{font-size:16px;line-height:1.65}.j-site a,.j-nav a,.j-menu a,.j-footer a{color:inherit;text-decoration:none}.j-site button,.j-nav button,.j-menu button{font:inherit;cursor:pointer}.j-site [hidden]{display:none!important}.j-site :is(button,a,input,select,textarea,summary):focus-visible,.j-nav :focus-visible,.j-menu :focus-visible{outline:2px solid currentColor;outline-offset:5px}.j-section{padding:100px var(--j-pad);scroll-margin-top:70px}.j-site .j-label{display:flex;gap:12px;align-items:center;margin-bottom:42px;font-size:15px;letter-spacing:-.025em}.j-label>span:not(.j-mark){font:10px monospace;color:#686868}.j-mark{display:inline-block;width:32px;height:32px;flex-shrink:0;background:#1500ff;mask:url('/assets/six-petal-emblem-transparent.svg') center/190% no-repeat}.j-micro,.stage-note,.stage-bottom,.scope-number,.drawing-coordinate{font:10px/1.5 monospace;letter-spacing:.05em}.j-link{display:inline-flex;gap:24px;align-items:center;min-height:48px;border-bottom:1px solid currentColor;font-size:14px}.j-title-row{display:flex;justify-content:space-between;gap:40px;margin:0 0 48px}.j-title-row>p{max-width:380px}.j-skip{position:fixed;top:-100px;z-index:100;background:white;padding:20px}.j-skip:focus{top:0}
.j-nav{position:sticky;top:0;z-index:25;display:flex;align-items:center;gap:32px;padding:14px var(--j-pad);background:#f7f7f4;border-bottom:1px solid #d9d9d5;min-height:76px}.j-nav-brand{display:flex;align-items:center;gap:9px}.identity-word{font-family:Jaleed,sans-serif;font-size:28px}.j-nav-links{display:flex;gap:34px;margin-left:auto}.j-nav a{font-size:13px}.j-nav-start{margin-left:auto}.j-menu-toggle{background:none;border:0;border-bottom:1px solid;padding:10px 0}.j-menu{inset:0 0 0 auto;margin:0;width:min(780px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;padding:28px 6%;background:#1500ff;color:white;overflow-x:hidden}.j-menu::backdrop{background:#1119}.j-menu>.j-mark{position:absolute;width:600px;height:600px;background:white;opacity:.08;right:-350px;bottom:-160px;pointer-events:none}.j-menu-top{display:flex;justify-content:space-between;align-items:center;font:12px monospace}.j-menu button{background:none;border:0;color:white;min-height:44px}.j-menu nav{margin:40px 0}.j-menu nav a{display:flex;align-items:center;gap:20px;font-size:clamp(30px,4vw,60px);letter-spacing:-.06em;border-bottom:1px solid #ffffff40;min-height:65px}.j-menu nav small{font:10px monospace}.j-menu nav a>span{margin-left:auto;font-size:25px}.j-menu nav a:hover{padding-left:12px}.j-menu>p{font:12px monospace}
.sculpture-system{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);background:#1500ff;color:white}.sculpture-stage{min-height:620px;position:relative;overflow:hidden;border-right:1px solid #ffffff40;perspective:1200px}.stage-note{position:absolute;top:24px;left:24px}.stage-bottom{position:absolute;bottom:24px;left:24px;right:24px;font-size:9px}.service-sculpture{position:absolute;width:55%;aspect-ratio:1;left:22.5%;top:20%;transition:transform .7s cubic-bezier(.2,.8,.2,1);transform:rotateX(var(--tilt,0deg)) rotateZ(var(--turn,0deg))}.service-sculpture>img,.service-sculpture>canvas{position:absolute;width:100%;height:100%;object-fit:contain}.service-sculpture>canvas{opacity:0}.service-sculpture.is-rendered>canvas{opacity:1}.service-sculpture.is-rendered>img{opacity:0}.petal-index{position:absolute;width:62px;right:0;bottom:0;fill:#ffffff30}.petal-index path.is-selected{fill:white}.j-service-tabs{position:absolute;inset:65px 22px}.j-service-tabs button{position:absolute;width:29%;display:flex;gap:10px;align-items:center;min-height:48px;padding:12px 0;background:transparent;color:#c2bcff;border:0;border-bottom:1px solid #ffffff40;text-align:left;font-size:14px}.j-service-tabs small{font:10px monospace}.j-service-tabs b{margin-left:auto;font-weight:400}.j-service-tabs button:nth-child(2n){right:0}.j-service-tabs button:nth-child(n+3){top:44%}.j-service-tabs button:nth-child(n+5){top:86%}.j-service-tabs button[aria-selected=true]{color:white;border-bottom:2px solid white}.j-service-panels{padding:36px 30px;display:flex;align-items:center}.scope-number{display:block;margin-bottom:40px;color:#c5bfff}.j-service-panels h3{font-size:clamp(27px,2.8vw,42px)}.j-service-panels p{font-size:14px;color:#d4d0ff}.j-service-panels ul{padding:0;list-style:none;margin:28px 0}.j-service-panels li{border-top:1px solid #ffffff40;padding:8px 0;font-size:12px}.scope-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.j-work{background:#f1f1ed}.work-intro{margin-left:50%;margin-bottom:60px}.study-spread{display:grid;grid-template-columns:1fr 1fr 1fr;gap:64px 30px}.study-spread figure{margin:0;min-width:0}.study-landscape{grid-column:1/3}.study-portrait{grid-column:3;grid-row:1/3;padding-top:140px}.study-detail{grid-column:2}.study-image{overflow:hidden;background:#deded9;aspect-ratio:1.5}.study-image>img{width:100%;height:100%;object-fit:cover}.study-portrait .study-image{aspect-ratio:.62;background:#b7b9bd}.study-portrait .construction{height:100%;width:150%;margin-left:-25%}.study-detail .study-image{aspect-ratio:1;background:#1500ff;color:white;position:relative;padding:30px}.study-detail .j-mark{position:absolute;background:#ffffff30;width:120%;height:120%;left:15%;top:-20%}.study-detail .study-image>span:last-child{position:relative;font-size:clamp(32px,5vw,76px);line-height:.9;letter-spacing:-.07em}.study-spread figcaption{display:flex;flex-direction:column;gap:8px;padding-top:16px;font-size:13px}.study-spread figcaption b{font-weight:500}.study-spread figcaption>span{font:10px/1.5 monospace;color:#666}
.construction-system{display:grid;grid-template-columns:1fr 1fr;gap:8%}.construction-sticky{position:sticky;top:105px;height:fit-content}.construction{position:relative;aspect-ratio:1;background:#f0f0ec;overflow:hidden}.construction svg,.construction>img{position:absolute;width:100%;height:100%;object-fit:contain}.construction svg{padding:6%;fill:none;stroke:#1500ff;stroke-width:2}.construction .guides{stroke:#aaa;stroke-width:1}.construction-0 .guides{opacity:0}.construction-0>img,.construction-1>img,.construction-2>img{display:none}.construction-2 .emblem-outline{fill:#1500ff;fill-opacity:.75}.construction-3 svg{opacity:.2}.drawing-coordinate{position:absolute;left:22px;bottom:20px;color:#686868}.construction-controls{display:flex;border-top:1px solid #ccc}.construction-controls button{flex:1;min-height:48px;background:white;border:0;border-bottom:2px solid #ccc;color:#686868}.construction-controls button[aria-pressed=true]{border-color:#1500ff;color:#1500ff}.construction-stages article{min-height:420px;padding:70px 0;border-top:1px solid #ccc}.construction-stages article h3{max-width:420px;margin-top:32px}.construction-stages p{max-width:360px;color:#666}.mobile-drawing{display:none}.construction-frames>div:not([hidden]){animation:construction-in .6s both}@keyframes construction-in{from{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
.j-stats{background:#101014;color:white;overflow:hidden}.j-stats .j-mark{background:white}.j-stat-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:8%}.j-stat-feature{position:relative;min-height:450px}.j-stat-layout strong{display:block;font-size:140px;line-height:1}.j-stat-layout strong small{font-size:30px}.j-stat-layout small{color:#aaa;font-size:11px}.j-stat-secondary>div{border-top:1px solid #555;padding:24px 0}.j-stat-art{position:absolute;width:300px;height:300px;right:0;bottom:0;overflow:hidden}.j-stat-art img{width:170%;height:170%;object-fit:contain;transform:translate(-20%,-20%) rotate(-20deg)}.j-stat-art figcaption{display:none}.j-data-note{position:relative;font-size:11px!important;margin-top:70px;color:#aaa;max-width:430px}
.principle-spread{display:grid;grid-template-columns:1fr 1fr;gap:80px 6%}.principle{min-width:0}.principle-art{min-width:0;height:310px;background:#f1f1ed;position:relative;display:grid;place-items:center;overflow:hidden;margin-bottom:30px}.principle-art .j-mark{width:160px;height:160px}.principle h3{font-size:30px;margin:16px 0}.principle p{max-width:360px;color:#666}.aligned .principle-art{background-image:linear-gradient(#d5d5cf 1px,transparent 1px),linear-gradient(90deg,#d5d5cf 1px,transparent 1px);background-size:40px 40px}.aligned .j-mark{width:240px;height:240px}.split .principle-art{background:linear-gradient(90deg,#eee 50%,#1500ff 50%)}.split .j-mark{background:linear-gradient(90deg,#1500ff 50%,white 50%);width:250px;height:250px}.split .principle-art>span:not(.j-mark){position:absolute;bottom:20px;left:20px;font:10px monospace}.split .principle-art>span:last-child{left:auto;right:20px;color:white}.magnified{padding-top:80px}.magnified .principle-art{background:#1500ff}.magnified .j-mark{width:650px;height:650px;background:white;transform:translate(60px,-140px) rotate(15deg)}.isolated .principle-art{background:white;border:1px solid #ddd}.quote-archive{display:grid;grid-template-columns:1fr 3fr;border-top:1px solid #bbb;padding-top:40px;gap:40px}.quote-archive aside{border-right:1px solid #ddd;padding-right:24px}.quote-archive aside p{font-size:12px;line-height:2;margin-top:70px;color:#686868}.quote-placeholder{font-size:clamp(34px,4.5vw,68px);line-height:1.12;letter-spacing:-.055em;color:#aaa;display:block;margin-bottom:40px}.quote-archive>div p{font-size:13px;color:#686868}.j-review-archive{margin-top:60px;max-width:600px}
.j-price-list{position:relative;border-top:1px solid #ccc}.j-price-row{display:grid;grid-template-columns:70px 1fr 1fr 30px;gap:20px;align-items:center;min-height:150px;border-bottom:1px solid #ccc;padding:24px 0}.j-price-row>small{display:flex;align-items:center;gap:12px;font:10px monospace}.j-price-row .j-mark{width:23px;height:23px}.j-price-row h3{margin:0}.j-price-row strong{display:block;font-size:48px;font-weight:500;letter-spacing:-.06em}.j-price-row>div>span{font:10px monospace}.j-price-arrow{font-size:28px}.price-selection{position:absolute;left:0;right:0;height:2px;background:#1500ff;top:var(--selection-y,0px);transition:top .3s;pointer-events:none}.j-price-note{font-size:12px!important;max-width:580px;margin-top:25px}.j-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:10%}.j-questions details{border-top:1px solid #ccc;padding:22px 0}.j-questions summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:17px;min-height:30px;list-style:none}.j-questions summary::-webkit-details-marker{display:none}.j-questions summary span{transition:transform .2s}.j-questions details[open] summary span{transform:rotate(45deg)}.j-questions details p{max-width:650px;color:#666;font-size:14px;margin:20px 0 0}
.j-start{position:relative;overflow:hidden;padding-bottom:0}.j-start .j-mark,.j-cta .j-mark{background:white}.j-start h2,.j-start h1,.j-cta h2{color:white}.j-start .j-label,.j-start .j-title-row p{color:white}.j-enquiry{position:relative;z-index:1;max-width:1100px;margin:auto}.closing-word{font-family:Jaleed,sans-serif;font-size:32vw;line-height:1.05;letter-spacing:-.065em;white-space:nowrap;margin:80px -9vw -5vw;color:#aaa0ff;pointer-events:none}.j-cta{background:#1500ff;color:white}.j-cta h2{margin:30px 0}.j-footer{background:#eeeee9;padding:70px var(--j-pad) 24px;position:relative;overflow:hidden}.j-footer-top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;font-size:13px;line-height:1.7}.j-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.j-footer-word{display:block;font-family:Jaleed,sans-serif;font-size:24vw;line-height:1.1;margin:65px 0 20px;letter-spacing:-.065em}.j-footer>.j-mark{position:absolute;right:6%;bottom:100px;width:6vw;height:6vw}.j-footer-base{border-top:1px solid #ccc;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:10px/1.5 monospace}
.j-inner-hero>p:last-child{max-width:560px;margin-left:45%;font-size:19px}.j-directory>article{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;padding:70px 0;border-top:1px solid #ccc}.j-directory h2{font-size:clamp(32px,3.5vw,56px)}.j-directory p{max-width:470px}.j-starting-points,.j-service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:60px}.j-starting-points article,.j-service-steps article{border-top:1px solid #aaa;padding-top:25px}.j-starting-points h3,.j-service-steps h3{font-size:28px}.j-service-steps h3{margin-top:40px}.j-service-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:40px 0}.j-service-hero-bottom p{max-width:620px}.j-split{display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.j-lead{font-size:22px!important}.j-scope-list{list-style:none;padding:0}.j-scope-list li{border-top:1px solid #ccc;padding:18px 0;font-size:22px;display:flex;gap:24px}.j-scope-list small{font:10px monospace}.j-muted{color:#686868;font-size:12px!important}.j-service-process{background:#f0f0ec}.j-connected .j-link{display:flex;font-size:30px;margin-top:25px}.j-not-found{display:flex;gap:40px}.j-start-page{padding-bottom:100px}.j-start-page>.j-lead{margin:40px 0 70px}
.discipline-art{width:100%;min-width:0;background:#edede8;position:relative;min-height:360px;aspect-ratio:1.4;overflow:hidden;padding:24px;container-type:inline-size}.j-service-hero>.discipline-art{aspect-ratio:2.2}.discipline-art>button{position:absolute;right:20px;bottom:15px;background:none;border:0;border-bottom:1px solid;min-height:44px;font-size:12px}.responsive-study{position:absolute;inset:20% 10%;display:flex;align-items:flex-end;gap:8%;transition:transform .6s}.responsive-study>div{background:white;border:1px solid #ccc;padding:6%;width:72%;height:100%;box-shadow:0 15px 30px #0001}.responsive-study>div+div{width:25%;height:80%;padding:4%}.responsive-study b{display:block;font-size:5cqw;letter-spacing:-.06em;line-height:1.1;margin-top:20px}.responsive-study .j-mark{width:5cqw;height:5cqw}.responsive-study>div+div b{font-size:3cqw}.responsive-study i{display:block;height:1px;background:#ccc;margin-top:25px}.assembly-study{position:absolute;inset:20% 18%;perspective:1000px}.assembly-study>span{position:absolute;inset:0;display:flex;justify-content:space-between;padding:24px;background:#ffffffdd;border:1px solid #1500ff;transform:rotateX(50deg) rotateZ(-25deg) translateY(-30px);font:12px monospace;transition:transform .6s}.assembly-study>span:nth-child(2){transform:rotateX(50deg) rotateZ(-25deg) translateY(45px);background:#1500ff;color:white}.assembly-study>span:nth-child(3){transform:rotateX(50deg) rotateZ(-25deg) translateY(120px)}.assembly-study .j-mark{background:white;width:80px;height:80px}.commerce-study{position:absolute;inset:20% 12%;display:flex;align-items:center;gap:12%}.commerce-study>.j-mark{width:45%;height:100%;background:#1500ff;transition:transform .6s}.commerce-study b{font-size:5cqw;letter-spacing:-.06em}.commerce-study p{font-size:12px}.commerce-study div>span{font:9px monospace}.decision-study{position:absolute;inset:16% 12%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.decision-study span{display:inline-block;padding:15px 25px;border:1px solid #aaa;background:white;font-size:13px}.decision-study>span:last-child{background:#1500ff;color:white}.decision-study>div{display:flex;gap:50px}.decision-study i{font-style:normal;color:#1500ff}.type-study{position:absolute;inset:20% 10%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.type-study>b{font-size:24cqw;letter-spacing:-.08em;line-height:1}.type-study>span{font-size:4cqw;letter-spacing:-.05em}.type-study>div{grid-column:1/-1;display:flex;height:40px}.type-study i{flex:1;background:#1500ff}.type-study i:nth-child(2){background:#25282b}.type-study i:nth-child(3){background:white}.ascii-study{position:absolute;inset:12%;background:#101014;color:#fff}.ascii-study>.j-mark{position:absolute;inset:10%;width:80%;height:80%;background:#8e80ff}.ascii-study canvas{position:absolute;width:100%;height:100%}.ascii-study>span:last-child{position:absolute;bottom:12px;left:16px;font:9px monospace}.discipline-5{background:#101014;color:white}.discipline-art.is-alternate .responsive-study{transform:perspective(900px) rotateY(-18deg)}.discipline-art.is-alternate .assembly-study>span{transform:translateY(0);opacity:.8}.discipline-art.is-alternate .commerce-study>.j-mark{transform:rotate(60deg)}.discipline-art.is-alternate .decision-study>div{flex-direction:row-reverse}.discipline-art.is-alternate .type-study{color:#1500ff}
@media(max-width:1050px){.sculpture-system{grid-template-columns:1fr}.sculpture-stage{min-height:600px;border-right:0}.service-sculpture{width:55%;left:22.5%;top:12%}.j-service-panels{padding:32px}.j-service-panels article{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.j-service-panels article>.scope-number,.j-service-panels article>.scope-actions{grid-column:1/-1}.scope-number{margin-bottom:20px}.j-service-panels h3{grid-column:1}.j-service-panels p{grid-column:1}.j-service-panels ul{grid-column:2;grid-row:2/4;margin:0}.scope-actions{margin-top:25px}.j-nav-links{gap:20px}.construction-stages article{min-height:340px}.principle-art{height:260px}}
@media(max-width:700px){.j-section{padding:64px 20px}.j-nav{padding:10px 20px;gap:18px;min-height:64px}.j-nav-links{display:none}.j-nav-start{font-size:11px!important}.j-nav-brand .j-mark{width:24px;height:24px}.identity-word{font-size:22px}.j-menu-toggle{font-size:12px!important}.j-menu{padding:24px}.j-menu nav{margin:25px 0}.j-menu nav a{min-height:62px}.j-label{margin-bottom:30px!important}.j-title-row{display:block}.j-title-row p{margin-top:24px}.sculpture-stage{min-height:510px}.stage-note{font-size:8px;top:18px;left:18px}.j-service-tabs{inset:48px 18px auto;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.j-service-tabs button{position:static;width:100%;font-size:12px;min-height:48px}.j-service-tabs button small{font-size:9px}.service-sculpture{width:85%;left:7.5%;top:39%}.stage-bottom{left:18px;font-size:7px;bottom:16px}.j-service-panels{padding:28px 20px}.j-service-panels article{display:block}.j-service-panels h3{font-size:31px}.j-service-panels ul{margin-top:25px}.j-service-panels li{min-height:32px}.scope-number{margin-bottom:24px}.work-intro{margin:0 0 35px;font-size:14px!important}.study-spread{grid-template-columns:1fr 1fr;gap:40px 16px}.study-landscape{grid-column:1/-1}.study-portrait{grid-column:1;grid-row:2;padding-top:0}.study-detail{grid-column:2;padding-top:80px}.study-detail .study-image{padding:15px}.study-detail .study-image>span:last-child{font-size:31px}.study-spread figcaption{font-size:11px}.study-spread figcaption>span{font-size:8px}.construction-system{display:block}.construction-sticky{display:none}.mobile-drawing{display:block;width:38%;float:right;margin:0 0 20px 15px}.mobile-drawing .drawing-coordinate{display:none}.construction-stages article{min-height:240px;padding:30px 0}.construction-stages article h3{font-size:30px;margin-top:24px}.construction-stages article p{font-size:14px}.j-stat-layout{grid-template-columns:1fr}.j-stat-feature{min-height:340px}.j-stat-art{width:200px;height:200px;bottom:-10px}.j-stat-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px}.j-stat-layout strong{font-size:100px}.j-stat-layout p{font-size:14px}.j-stat-layout small{font-size:10px}.j-data-note{margin-top:35px}.principle-spread{grid-template-columns:1fr;gap:45px}.principle-art{height:280px}.principle h3{font-size:30px}.magnified{padding:0}.quote-archive{grid-template-columns:1fr;gap:24px}.quote-archive aside{border-right:0;display:flex;justify-content:space-between;gap:20px}.quote-archive aside p{margin:0;font-size:10px}.quote-placeholder{font-size:34px}.j-price-row{grid-template-columns:32px 1fr 20px;gap:12px;min-height:160px}.j-price-row h3{font-size:30px}.j-price-row>small{flex-direction:column;gap:5px}.j-price-row>div{grid-column:2;grid-row:2}.j-price-row strong{font-size:38px}.j-price-arrow{grid-column:3;grid-row:1}.j-faq-grid{display:block}.j-faq-grid .j-link{margin-bottom:30px}.j-questions summary{font-size:15px;min-height:44px;align-items:center}.j-form-grid{grid-template-columns:1fr;gap:30px}.j-form-bottom{flex-direction:column;align-items:stretch}.j-form-bottom button{font-size:14px;padding:18px;justify-content:space-between}.j-enquiry :is(input,select,textarea){font-size:16px}.j-start{padding-bottom:0}.closing-word{margin-top:60px}.j-footer{padding:50px 20px 20px}.j-footer-top{grid-template-columns:1fr 1fr;gap:25px}.j-footer-top>p{grid-column:1/-1}.j-footer-word{font-size:24vw;margin:50px 0 25px}.j-footer>.j-mark{bottom:80px}.j-footer-base{flex-wrap:wrap;font-size:8px}.j-footer-base>span:nth-child(2){display:none}.j-site h1{font-size:clamp(43px,11vw,72px)}.j-inner-hero>p:last-child{margin:30px 0 0;font-size:16px}.j-directory>article{grid-template-columns:1fr;gap:30px;padding:45px 0}.j-starting-points,.j-service-steps{grid-template-columns:1fr;gap:30px}.j-service-hero-bottom{display:block}.j-service-hero-bottom p{font-size:15px}.j-split{grid-template-columns:1fr;gap:35px}.j-scope-list li{font-size:18px}.j-lead{font-size:18px!important}.j-service-hero>.discipline-art{aspect-ratio:1;min-height:300px}.discipline-art{min-height:300px}.decision-study span{font-size:10px;padding:12px}.decision-study>div{gap:22px}.commerce-study{inset:20% 6%;gap:5%}.commerce-study p{font-size:10px}.commerce-study div>span{font-size:7px}.assembly-study>span{font-size:9px;padding:14px}.j-not-found{flex-direction:column;gap:20px}.j-start-page{padding-bottom:64px}}

/* White page canvas. Brand blue is reserved for accents and media. */
.j-footer{background:#fff;color:#25282b}
.j-footer-word{color:#25282b}
.j-footer-base{border-color:#d2d4d7;color:#666b71}
.j-start-page{background:#fff;color:#25282b}
.j-start-page .j-mark{background:#1500ff}
.j-start-page :is(h1,h2,.j-label,.j-lead,label){color:#25282b}
.j-start-page .j-label>span:not(.j-mark),.j-start-page .j-form-bottom p,.j-start-page .j-form-privacy{color:#5e6369}
.j-start-page .j-enquiry :is(input,select,textarea){color:#25282b;border-color:#b9bdc2}
.j-start-page .j-enquiry textarea::placeholder{color:#777c82}
.j-start-page .j-form-bottom button{background:#1500ff;color:#fff}
.j-start-page .closing-word{color:#e3e4e7}
.j-cta{background:#fff;color:#25282b;border-top:1px solid #d2d4d7}
.j-cta .j-mark{background:#1500ff}
.j-cta h2{color:#25282b}
.j-cta h2>span{color:#1500ff}
.j-cta .j-link{color:#25282b}

/* White page canvas. Brand blue is reserved for accents and media. */
.j-footer{background:#fff;color:#25282b}
.j-footer-word{color:#25282b}
.j-footer-base{border-color:#d2d4d7;color:#666b71}
.j-start-page{background:#fff;color:#25282b}
.j-start-page .j-mark{background:#1500ff}
.j-start-page :is(h1,h2,.j-label,.j-lead,label){color:#25282b}
.j-start-page .j-label>span:not(.j-mark),.j-start-page .j-form-bottom p,.j-start-page .j-form-privacy{color:#5e6369}
.j-start-page .j-enquiry :is(input,select,textarea){color:#25282b;border-color:#b9bdc2}
.j-start-page .j-enquiry textarea::placeholder{color:#777c82}
.j-start-page .j-form-bottom button{background:#1500ff;color:#fff}
.j-start-page .closing-word{color:#e3e4e7}
.j-cta{background:#fff;color:#25282b;border-top:1px solid #d2d4d7}
.j-cta .j-mark{background:#1500ff}
.j-cta h2{color:#25282b}
.j-cta h2>span{color:#1500ff}
.j-cta .j-link{color:#25282b}
@media(prefers-reduced-motion:reduce){.j-site *,.j-menu *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
