/* SystemON shared interface, October 2026 */
:root{--on-dark:#0b252c;--on-paper:#f0f3ed;--on-ink:#16372f;--on-accent:#20c997;--on-ease:cubic-bezier(.22,.68,0,1.01)}
.refined-site{font-family:Inter,Arial,sans-serif;text-rendering:optimizeLegibility}.refined-site h1,.refined-site h2,.refined-site h3{font-family:'Plus Jakarta Sans',Inter,Arial,sans-serif;letter-spacing:-.04em;line-height:1.16;text-wrap:balance}.refined-site p{line-height:1.8}.refined-site .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em}.refined-site :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #19ac7d;outline-offset:4px}.refined-site .button{border-radius:100px;min-height:52px;font-size:14px;font-weight:550;letter-spacing:-.01em;padding:14px 23px;gap:24px;transition:background .2s,box-shadow .2s,transform .25s var(--on-ease)}.refined-site .green-button{background:#22c89b;color:#062c23;border:1px solid #6be6c2;box-shadow:inset 0 1px #ffffff4a,0 6px 20px #007d5510}.refined-site .green-button:hover{background:#3cdbaf;box-shadow:inset 0 1px #ffffff50,0 10px 25px #007d5518}.refined-site .button:active{transform:translateY(0)}.refined-site .button:disabled{cursor:wait;opacity:.7}.refined-site .text-link,.refined-site .studio-case-link,.refined-site .stage-compare,.refined-site .studio-secondary{min-height:44px;align-items:center;font-size:14px}.refined-site .header{z-index:50}.refined-site .detail-header{height:82px;min-height:82px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:0 6%;gap:24px;background:#0b252cf5;backdrop-filter:blur(20px);border-bottom:1px solid #b6d2c61e}.refined-site .detail-header .logo{width:156px}.refined-site .detail-header nav{position:static;display:flex;align-items:center;flex-wrap:nowrap;gap:24px;padding:0;background:none;box-shadow:none;width:auto;margin:0}.refined-site .detail-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;white-space:nowrap;color:#d5e5dd}.app-home.refined-site .header{height:82px;background:#0a2229f0;box-shadow:none}.app-home.refined-site .header .logo{width:154px}.app-home.refined-site .header nav{gap:23px}.app-home.refined-site .header nav a{font-size:13px;display:inline-flex;min-height:44px;align-items:center;position:relative;color:#d1e1db}.app-home.refined-site .header nav a:hover{color:#fff}.app-home.refined-site .header nav a::after{content:'';height:2px;background:#52d9ad;position:absolute;left:0;right:0;bottom:2px;transform:scaleX(0);transform-origin:left;transition:transform .25s}.app-home.refined-site .header nav a:hover::after{transform:scaleX(1)}.app-home.refined-site .nav-cta{font-size:13px;min-height:48px;padding:10px 15px 10px 21px;border-radius:100px;background:#ffffff05;border:1px solid #c1dacf2e}.app-home.refined-site .section{padding:76px 6%}.app-home.refined-site h2{font-weight:500;letter-spacing:-.045em;line-height:1.17}.app-home.refined-site .studio-hero{min-height:0;display:grid;grid-template-columns:1fr 1.05fr;gap:44px;padding:76px 6% 38px;align-items:center;background:radial-gradient(ellipse at 85% 80%,#17483b60,transparent 65%),#0b252c}.app-home.refined-site .studio-hero h1{font-size:clamp(44px,4.5vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.052em;margin:22px 0 26px;max-width:none}.app-home.refined-site .studio-intro{font-size:16px;line-height:1.85;color:#c5d7cd;max-width:430px;margin-bottom:28px}.app-home.refined-site .studio-locations{font-size:12px;color:#aec9b9;gap:12px;margin-top:24px}.app-home.refined-site .studio-actions{gap:24px}.app-home.refined-site .studio-secondary{font-size:13px}.app-home.refined-site .ceremony-hero-note{grid-column:1/-1;display:flex;justify-self:stretch;justify-content:space-between;align-items:center;font-size:12px;line-height:1.65;padding:18px 0 0;margin:8px 0 0;border-top:1px solid #97b7a52b;color:#bcd5c6}
.experience-showcase{min-width:0;border:1px solid #b7dbc633;border-radius:28px;background:linear-gradient(135deg,#e9fff00b,#b1e4cc06);box-shadow:inset 0 1px #ffffff0d,0 24px 70px #001c1725;overflow:hidden;color:#eff6ef;isolation:isolate}.experience-topline,.experience-bottomline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 23px;font-size:9px;letter-spacing:.1em;color:#bed7c7;line-height:1.6}.experience-topline>span:first-child{display:flex;align-items:center;gap:8px}.experience-topline i{width:5px;height:5px;border-radius:50%;background:#61dab2}.experience-choices{display:flex;gap:4px;border:1px solid #bddecc24;background:#071d2440;border-radius:100px;padding:4px;margin:0 20px 16px}.experience-choices[hidden]{display:none}.experience-choices button{flex:1;min-height:44px;border:0;background:transparent;border-radius:100px;color:#b9d0c3;font-size:12px;padding:10px 13px;transition:color .2s,background .2s,box-shadow .2s}.experience-choices button[aria-pressed=true]{color:#effaf3;background:#d5f2df14;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #0001}.experience-panel{position:relative;display:block;min-height:310px;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#9cd2b72b,transparent 70%);padding:32px 24px}.experience-panel[hidden]{display:none}.experience-panel>div{position:relative;z-index:2;max-width:52%;pointer-events:none}.experience-category{font-size:9px;letter-spacing:.1em;color:#accab7;line-height:1.7;display:block}.experience-panel h2{font-size:45px!important;line-height:1.08!important;font-weight:500;margin:22px 0!important;color:#f0f7ef}.experience-panel-action{display:flex;align-items:center;gap:18px;font-size:12px;color:#b5ebcc;line-height:1.5}.experience-panel-action b{font-weight:400;font-size:18px}.experience-atlas img{position:absolute;right:5%;top:10px;height:365px;width:auto;border-radius:15% / 7%;clip-path:inset(0 round 15% / 7%);transform:rotate(5deg);box-shadow:0 18px 30px #0003;transition:transform .55s var(--on-ease)}.experience-atlas:hover img{transform:rotate(2deg) translateY(-5px)}.experience-printing{min-height:310px;padding-bottom:175px}.experience-printing>div{max-width:none}.experience-printing h2{font-size:34px!important;margin:14px 0 12px!important}.experience-printing .experience-category{font-size:9px}.experience-printing .experience-panel-action{position:absolute;right:0;bottom:5px;max-width:130px}.experience-printing img{position:absolute;left:7%;top:190px;width:86%;height:auto;border-radius:10px;box-shadow:0 20px 35px #0003;transition:transform .5s}.experience-printing:hover img{transform:translateY(-5px)}.experience-bottomline{border-top:1px solid #a5c7b21f;font-size:10px;letter-spacing:0;padding:16px 23px}.experience-bottomline>span:last-child{font-size:8px;letter-spacing:.09em}.experience-changing{animation:experience-in .38s var(--on-ease) both}
.app-home.refined-site .stage-copy{padding:42px}.app-home.refined-site .stage-copy h3{font-size:42px;letter-spacing:-.04em;line-height:1.13}.app-home.refined-site .stage-copy>p{font-size:16px!important;line-height:1.8;color:#4a6353}.app-home.refined-site .stage-copy .studio-disclosure{font-size:12px!important;color:#526b59;line-height:1.8}.app-home.refined-site .project-pill{font-size:10px;letter-spacing:.08em}.app-home.refined-site .studio-screen-tabs button{font-size:13px;min-height:44px}.app-home.refined-site .studio-work-bottom{font-size:13px}.app-home.refined-site .service-detail{border-radius:24px;box-shadow:0 14px 35px #1a422908}.app-home.refined-site .service-detail h3{font-size:32px;letter-spacing:-.035em}.app-home.refined-site .service-detail>p:not(.eyebrow){font-size:16px!important}.app-home.refined-site .service-detail li{font-size:14px;line-height:1.85}.app-home.refined-site .service-tabs button{min-height:54px;font-size:14px}.app-home.refined-site .studio-about-grid>div>p{font-size:17px!important;line-height:1.85}.app-home.refined-site .studio-about-more summary{min-height:48px;font-size:14px}.app-home.refined-site .studio-about-more p{font-size:15px!important}.app-home.refined-site .collaboration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-home.refined-site .collaboration-grid .partner-card{padding:24px;border-radius:24px;box-shadow:none}.app-home.refined-site .collaboration-grid .partner-logo-wrap{height:130px;border-radius:16px;margin-bottom:22px}.app-home.refined-site .collaboration-grid .partner-logo{max-width:100%;max-height:90px}.app-home.refined-site .collaboration-grid .binasif-partner .partner-logo{max-height:none;width:150px;height:150px}.app-home.refined-site .collaboration-grid .partner-title h3{font-size:22px;letter-spacing:-.035em;line-height:1.3}.app-home.refined-site .collaboration-grid .partner-title>p:last-child{font-size:14px!important}.app-home.refined-site .collaboration-label{font-size:10px;letter-spacing:.06em;padding-top:18px;margin-top:18px}
.app-home.refined-site .contact form{border-radius:26px;padding:34px;background:linear-gradient(135deg,#bfe6d509,#a5d9c805);border:1px solid #adcdbd2e;box-shadow:inset 0 1px #ffffff0b,0 25px 65px #0001}.app-home.refined-site .contact .form-heading{font-size:25px;letter-spacing:-.035em;line-height:1.3;margin-bottom:28px}.app-home.refined-site .contact label{font-size:13px;line-height:1.7;color:#c8ddd2}.app-home.refined-site .contact input:not([type=checkbox]),.app-home.refined-site .contact textarea{font-size:15px;min-height:50px;border-radius:14px;border-color:#adcdbd35;background:#ffffff05}.app-home.refined-site .contact input::placeholder,.app-home.refined-site .contact textarea::placeholder{color:#a2b9ad}.app-home.refined-site .contact .interest-trigger{font-size:15px;min-height:52px;border-radius:14px}.app-home.refined-site .contact .interest-option{font-size:14px;min-height:46px}.app-home.refined-site .contact .form-note,.app-home.refined-site #form-status{font-size:12px!important;line-height:1.85;color:#bfd5c8}.app-home.refined-site #form-status:not(:empty){padding:16px;border:1px solid #a5d9c840;background:#b2dec50c;border-radius:14px}.app-home.refined-site .enquiry-consent{font-size:12px!important;line-height:1.8!important;gap:12px!important}.app-home.refined-site .brief-backup{min-height:48px;border-radius:100px;font-size:13px;margin-top:8px}.app-home.refined-site .contact-copy>p:not(.eyebrow){font-size:16px}.app-home.refined-site .contact-note p{font-size:14px!important}
.refined-site .footer{padding:55px 6% 24px!important;background:#0a242b;color:#d7e6de;border-top:1px solid #b6d6c51f}.refined-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:30px;padding-bottom:38px;border-bottom:1px solid #b6d6c522}.refined-footer-top .logo{width:168px}.refined-footer-top>p{margin:0;color:#c4d9cc;font-size:22px!important;line-height:1.45;letter-spacing:-.04em}.footer-enquiry{display:inline-flex;justify-content:space-between;align-items:center;gap:15px;min-height:44px;justify-self:end;font-size:16px;letter-spacing:-.02em;border-bottom:1px solid #b2d6be66}.refined-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:36px 0}.refined-footer-links>div{display:flex;flex-direction:column;align-items:start}.refined-site .refined-footer-links h2{color:#94b5a3;font:500 11px/1.5 Inter,sans-serif;letter-spacing:.07em;margin:0 0 14px;text-transform:uppercase}.refined-footer-links a{display:inline-flex;align-items:center;min-height:40px;font-size:13px;line-height:1.65;color:#d3e4d9}.refined-footer-links a:hover,.refined-footer-bottom a:hover,.refined-footer-bottom button:hover{color:#fff}.refined-footer-bottom{border-top:1px solid #b6d6c522;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:17px}.refined-footer-bottom p{font-size:11px!important;color:#a4c1ae;margin:0}.refined-footer-bottom>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.refined-footer-bottom a,.refined-footer-bottom button{display:inline-flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font-size:12px;color:#bcd6c6}
.refined-site .library-card,.refined-site .resource-card,.refined-site .sector-card{transition:transform .35s var(--on-ease),box-shadow .35s var(--on-ease),border-color .35s}.refined-site .library-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #10382d0d;border-color:#91b4a0}.refined-site .library-copy{padding:28px}.refined-site .library-copy h2{font-size:28px;line-height:1.25;letter-spacing:-.04em}.refined-site .library-links a{display:inline-flex;align-items:center;min-height:44px}.refined-site .resource-card>span,.refined-site .sector-type{font-size:11px;letter-spacing:.08em}.refined-site .resource-card strong{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.refined-site .case-outcomes article>span{font-size:11px;letter-spacing:.08em}.refined-site .case-outcomes p{font-size:15px;line-height:1.9}.refined-site .case-navigation{display:flex;position:sticky;top:82px;z-index:12;gap:6px;align-items:center;justify-content:center;padding:9px 6%;background:#edf3ebe8;border-bottom:1px solid #c1d2c3;backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none}.case-navigation a{font-size:12px;white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;padding:9px 20px;border-radius:100px;color:#355b46;border:1px solid transparent}.case-navigation a[aria-current=location]{background:#193d33;color:#f5faf4;box-shadow:0 3px 10px #10351f18}.case-navigation a:hover{border-color:#8cac98}.refined-site .project-hero h1,.refined-site .printing-hero h1,.refined-site .detail-hero h1{letter-spacing:-.045em;line-height:1.12}.refined-site .project-intro{font-size:17px;line-height:1.85}.refined-site [data-screen],.refined-site [data-compare-view],.refined-site [data-compare-route],.refined-site [data-route],.refined-site [data-pref],.refined-site .prototype-toolbar button{min-height:44px;font-size:13px}.refined-site .prototype-note{font-size:12px!important;line-height:1.7}.refined-site.studio-modal-open .header{visibility:hidden}.refined-site .printing-demo-shell.is-expanded{z-index:100}.refined-site .printing-demo-bar button{min-height:44px;border-radius:100px;padding:10px 18px}.refined-site .ceremony-feature-copy h2{letter-spacing:-.045em}.refined-site .ceremony-tag,.refined-site .ceremony-feature-meta,.refined-site .ceremony-feature-location{font-size:11px;letter-spacing:.07em}.refined-site .ceremony-story-link{font-size:14px;min-height:50px}.refined-site .ceremony-intro h1{letter-spacing:-.045em}.refined-site .ceremony-meta{font-size:11px}.refined-site .ceremony-gallery figcaption{font-size:11px;letter-spacing:.04em}.refined-site .ceremony-gallery-head>span{font-size:11px}.refined-site .ceremony-context span{font-size:12px}.refined-site .ceremony-feature-photo>span{font-size:11px}.refined-site .studio-enter{animation:experience-in .5s var(--on-ease) both}@keyframes experience-in{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:901px){.app-home.refined-site .menu{display:none}.app-home.refined-site #navigation{position:static;display:flex;visibility:visible;transform:none;opacity:1;background:none;padding:0;width:auto;box-shadow:none}.app-home.refined-site #navigation a{border:0}}
@media(max-width:1100px) and (min-width:901px){.app-home.refined-site .header{padding-left:4%;padding-right:4%;gap:20px}.app-home.refined-site .header .logo{width:135px}.app-home.refined-site .header nav{gap:17px}.app-home.refined-site .header nav a{font-size:12px}.app-home.refined-site .nav-cta{font-size:12px;padding-left:16px}.app-home.refined-site .studio-hero{gap:30px;padding-top:55px}.app-home.refined-site .studio-hero h1{font-size:45px}.experience-panel h2{font-size:39px!important}.experience-atlas img{right:3%;height:340px}}
@media(max-width:900px){.app-home.refined-site .header{height:72px;padding:0 6%;gap:12px}.app-home.refined-site .header .logo{width:144px}.app-home.refined-site .nav-cta{margin-left:auto;margin-right:0;min-height:44px;padding:9px 14px;font-size:12px}.app-home.refined-site .nav-cta span{display:none}.app-home.refined-site .menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #b9d3c325;border-radius:50%;background:#ffffff04;flex-shrink:0}.app-home.refined-site #navigation{display:none;position:fixed;inset:72px 0 0;height:calc(100dvh - 72px);width:100%;padding:30px 6% 110px;background:#0c272efc;backdrop-filter:blur(24px);box-shadow:none;transform:none;opacity:1;overflow-y:auto;border-top:1px solid #b9d3c325;flex-direction:column;align-items:stretch;justify-content:start;gap:0;z-index:45}.app-home.refined-site #navigation.open{display:flex}.app-home.refined-site #navigation a{font-family:'Plus Jakarta Sans',sans-serif;display:flex;align-items:center;justify-content:space-between;font-size:clamp(23px,4vw,32px);font-weight:500;letter-spacing:-.03em;padding:20px 0;min-height:72px;border-bottom:1px solid #abc7b428;color:#f1f7ee}.app-home.refined-site #navigation a::after{content:'↗';position:static;height:auto;transform:none;background:none;color:#82be9e;font-size:20px}.refined-menu-open{overflow:hidden}.refined-menu-open .mobile-dock{visibility:hidden}.app-home.refined-site .studio-hero{grid-template-columns:1fr 1fr;gap:30px;padding-top:55px}.app-home.refined-site .studio-hero h1{font-size:40px}.experience-topline{font-size:8px;padding:16px 18px}.experience-topline>span:last-child{display:none}.experience-choices{margin:0 14px 12px}.experience-panel{padding:24px 18px;min-height:290px}.experience-panel h2{font-size:38px!important}.experience-atlas img{height:320px;right:0}.experience-category{font-size:8px}.experience-printing{padding-bottom:175px}.experience-printing h2{font-size:30px!important}.experience-printing .experience-panel-action{position:static;max-width:none}.experience-printing img{top:180px}.experience-bottomline{font-size:10px;padding:14px 18px}.experience-bottomline>span:last-child{display:none}.app-home.refined-site .collaboration-grid .partner-card{padding:18px}.app-home.refined-site .collaboration-grid .partner-title h3{font-size:20px}.refined-site .detail-header{height:72px;min-height:72px}.refined-site .detail-header .logo{width:144px}.refined-site .case-navigation{top:72px}}
@media(max-width:700px){.app-home.refined-site .studio-hero{grid-template-columns:1fr;gap:26px;padding:36px 6% 26px}.app-home.refined-site .studio-hero h1{font-size:clamp(30px,8.8vw,48px);line-height:1.16;letter-spacing:-.045em;margin:20px 0 22px}.app-home.refined-site .studio-hero h1 em{white-space:nowrap}.app-home.refined-site .studio-intro{font-size:15px;line-height:1.85;margin-bottom:22px}.app-home.refined-site .studio-actions{gap:20px;align-items:center;flex-wrap:nowrap}.app-home.refined-site .studio-actions .button{font-size:13px;padding:13px 19px;min-height:50px;gap:17px}.app-home.refined-site .studio-secondary{font-size:13px;white-space:nowrap}.app-home.refined-site .studio-locations{font-size:11px;margin:20px 0 0}.app-home.refined-site .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:14px}.experience-showcase{border-radius:24px}.experience-topline{font-size:9px;padding:16px 19px}.experience-topline>span:last-child{display:inline;font-size:8px}.experience-choices{margin:0 14px 12px}.experience-choices button{min-height:44px;font-size:12px}.experience-panel{min-height:255px;padding:22px 20px}.experience-panel h2{font-size:39px!important;margin:18px 0!important}.experience-panel>div{max-width:53%}.experience-category{font-size:9px}.experience-atlas img{top:9px;height:300px;right:3%;transform:rotate(4deg)}.experience-panel-action{font-size:11px;gap:10px}.experience-printing{padding-bottom:150px}.experience-printing>div{max-width:none}.experience-printing h2{font-size:30px!important;margin:10px 0!important}.experience-printing .experience-panel-action{position:absolute;bottom:0;right:0;max-width:120px}.experience-printing img{top:164px}.experience-bottomline{font-size:11px;padding:14px 19px}.experience-bottomline>span:last-child{display:none}.app-home.refined-site .ceremony-hero-note{font-size:12px;margin-top:0;padding-top:18px;gap:15px}.app-home.refined-site .section{padding:54px 6%}.app-home.refined-site h2{font-size:34px;letter-spacing:-.04em;line-height:1.2}.app-home.refined-site .studio-section-head{margin-bottom:26px}.app-home.refined-site .studio-case-link{font-size:13px;margin-top:15px;padding-bottom:0}.app-home.refined-site .stage-copy{padding:27px 24px}.app-home.refined-site .stage-copy h3{font-size:33px;line-height:1.16;margin:19px 0 14px}.app-home.refined-site .stage-copy>p{font-size:15px!important;margin-bottom:22px}.app-home.refined-site .stage-copy .studio-disclosure{font-size:12px!important;margin-bottom:0}.app-home.refined-site .stage-copy .button{font-size:13px;min-height:50px}.app-home.refined-site .project-pill{font-size:10px;line-height:1.6;letter-spacing:.05em;padding:8px 12px}.app-home.refined-site .stage-gallery{padding:18px 18px 22px}.app-home.refined-site .studio-phone{height:310px;margin:23px 0}.app-home.refined-site .gallery-heading{font-size:12px}.app-home.refined-site .stage-compare{font-size:13px;margin:12px 0 18px}.app-home.refined-site .studio-work-bottom{flex-wrap:wrap;gap:14px;line-height:1.8}.app-home.refined-site .studio-work-bottom>span{max-width:none;width:100%;font-size:13px}.app-home.refined-site .studio-work-bottom a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.app-home.refined-site .service-tabs{margin-left:-6.8%;margin-right:-6.8%;padding-left:6.8%;padding-right:6.8%;gap:8px}.app-home.refined-site .service-tabs button{min-height:46px;font-size:13px;padding:11px 16px}.app-home.refined-site .service-detail{padding:25px}.app-home.refined-site .service-detail h3{font-size:28px}.app-home.refined-site .service-detail>p:not(.eyebrow){font-size:15px!important}.app-home.refined-site .service-detail li{font-size:14px}.app-home.refined-site .studio-about-grid>div>p{font-size:16px!important}.app-home.refined-site .studio-about-grid .text-link{font-size:13px}.app-home.refined-site .collaboration-grid{grid-template-columns:1fr;gap:14px}.app-home.refined-site .collaboration-grid .partner-card{display:grid;grid-template-columns:86px 1fr;gap:0 20px;padding:22px}.app-home.refined-site .collaboration-grid .partner-logo-wrap{width:86px;height:92px;margin:0;align-self:center;padding:8px;border-radius:15px;grid-column:1;grid-row:1}.app-home.refined-site .collaboration-grid .partner-logo{max-width:100%;max-height:72px;width:auto}.app-home.refined-site .collaboration-grid .binasif-partner .partner-logo{width:100px;height:100px;max-width:none;max-height:none}.app-home.refined-site .collaboration-grid .partner-title{grid-column:2;align-self:center}.app-home.refined-site .collaboration-grid .partner-title h3{font-size:20px;margin:0 0 7px}.app-home.refined-site .collaboration-grid .partner-title>p:last-child{font-size:13px!important;line-height:1.7;margin-top:7px}.app-home.refined-site .collaboration-label{grid-column:1/-1;font-size:10px;margin-top:17px;padding-top:14px}.app-home.refined-site .partner-legal{font-size:10px}.app-home.refined-site .sector-card,.app-home.refined-site .resource-card{padding:27px}.app-home.refined-site .sector-card h3,.app-home.refined-site .resource-card h3{font-size:30px;line-height:1.18;letter-spacing:-.04em}.app-home.refined-site .sector-card p,.app-home.refined-site .resource-card p{font-size:14px}.app-home.refined-site .sector-type,.app-home.refined-site .resource-card>span{font-size:10px}.app-home.refined-site .contact h2{font-size:42px;letter-spacing:-.045em}.app-home.refined-site .contact form{padding:26px 22px}.app-home.refined-site .contact .form-heading{font-size:23px}.app-home.refined-site .contact label{font-size:13px}.app-home.refined-site .contact input:not([type=checkbox]),.app-home.refined-site .contact textarea,.app-home.refined-site .contact .interest-trigger{font-size:16px}.app-home.refined-site .contact .button{font-size:14px;min-height:52px}.app-home.refined-site .contact .form-note{font-size:12px!important}.refined-site .detail-header{padding:0 6%!important;height:72px!important;min-height:72px!important;gap:15px!important}.refined-site .detail-header .logo{width:128px!important}.refined-site .detail-header nav{gap:18px!important}.refined-site .detail-header nav a{font-size:12px;min-height:44px;display:inline-flex}.refined-site .detail-header nav a:first-child{display:inline-flex}.refined-site .detail-header nav a:nth-child(2),.refined-site .detail-header nav a:nth-child(3){display:none}.refined-site .footer{padding:40px 6% 28px!important}.app-home.refined-site .footer{padding-bottom:112px!important}.refined-footer-top{grid-template-columns:1fr 1fr;gap:25px 16px;padding-bottom:28px}.refined-footer-top .logo{width:142px}.refined-footer-top>p{font-size:20px!important;justify-self:end}.footer-enquiry{grid-column:1/-1;justify-self:start;font-size:18px;gap:30px}.refined-footer-links{grid-template-columns:1fr 1fr;gap:28px 18px;padding:30px 0}.refined-site .refined-footer-links h2{font-size:11px;margin-bottom:10px}.refined-footer-links a{min-height:44px;font-size:12px;line-height:1.7}.refined-footer-bottom{flex-direction:column;align-items:start;gap:8px;padding-top:20px}.refined-footer-bottom p{font-size:11px!important}.refined-footer-bottom>div{gap:24px}.app-home.refined-site .mobile-dock{border-radius:24px;background:#0e2b31ed;border-color:#b4d5c13d;box-shadow:0 8px 30px #00120e30,inset 0 1px #ffffff0d;padding:6px;left:18px;right:18px}.app-home.refined-site .mobile-dock a{font-size:11px;min-height:54px;gap:6px;line-height:1.25}.app-home.refined-site .mobile-dock svg{width:18px;height:18px}.refined-site .case-navigation{top:72px;justify-content:start;padding:8px 6%;gap:3px}.case-navigation a{font-size:11px;min-height:40px;padding:10px 14px}.refined-site .project-hero h1,.refined-site .printing-hero h1,.refined-site .detail-hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-.04em;line-height:1.17}.refined-site .project-intro{font-size:16px;line-height:1.85}.refined-site .prototype-toolbar{gap:4px;padding-left:8px;padding-right:8px}.refined-site .prototype-toolbar button{font-size:12px;min-height:44px;padding:10px 12px}.refined-site .prototype-note{font-size:11px!important;padding-left:18px;padding-right:18px}.refined-site .printing-demo-bar{gap:12px;font-size:10px}.refined-site .printing-demo-bar button{font-size:11px;padding:10px 13px}.refined-site .case-outcomes article>span{font-size:10px}.refined-site .case-outcomes h2{font-size:25px}.refined-site .ceremony-feature-copy h2{font-size:42px}.refined-site .ceremony-feature-meta{font-size:9px}.refined-site .ceremony-tag{font-size:9px;padding:9px 11px}.refined-site .ceremony-feature-location{font-size:10px;line-height:1.7}.refined-site .ceremony-intro h1{font-size:39px;line-height:1.16}.refined-site .ceremony-meta{font-size:10px}.refined-site .growth-hero h1{font-size:39px;letter-spacing:-.045em;line-height:1.17}.refined-site .article-header h1{font-size:36px;line-height:1.2}.refined-site .library-copy h2{font-size:25px}.refined-site .library-controls{gap:20px}.refined-site .library-categories{gap:6px}.refined-site .library-categories button{font-size:12px;padding:10px 14px}.refined-site .library-search{font-size:12px}.refined-site .library-search input{font-size:16px;min-height:48px}.refined-site .library-industries>span{font-size:12px}.refined-site .library-industries button{font-size:12px}.refined-site .library-copy small{font-size:12px;line-height:1.8}.refined-site .library-links{font-size:13px}.refined-site .guide-body p{font-size:16px}.refined-site .guide-formula{overflow-wrap:anywhere}.refined-site section[id]{scroll-margin-top:135px}}
@media(max-width:360px){.app-home.refined-site .header .logo{width:124px}.app-home.refined-site .nav-cta{font-size:11px;padding:9px 12px}.app-home.refined-site .studio-actions{gap:15px}.app-home.refined-site .studio-actions .button{padding:12px 16px;font-size:12px;gap:12px}.app-home.refined-site .studio-secondary{font-size:12px;gap:8px}.app-home.refined-site .studio-locations{font-size:10px;gap:9px}.experience-topline{font-size:8px;padding:15px 16px}.experience-topline>span:last-child{display:none}.experience-atlas img{right:-3%;height:285px}.experience-panel>div{max-width:58%}.experience-category{font-size:8px}.experience-panel h2{font-size:35px!important}.experience-panel-action{font-size:10px}.experience-printing h2{font-size:27px!important}.experience-printing .experience-panel-action{font-size:10px;max-width:104px}.experience-printing img{top:170px}.app-home.refined-site .collaboration-grid .partner-card{grid-template-columns:72px 1fr;gap:0 16px;padding:20px}.app-home.refined-site .collaboration-grid .partner-logo-wrap{width:72px;height:84px}.app-home.refined-site .collaboration-grid .partner-title h3{font-size:18px}.app-home.refined-site .ceremony-feature-meta{gap:9px;font-size:8px}.refined-site .case-navigation{padding-left:12px;padding-right:12px}.case-navigation a{font-size:10px;padding:10px 12px}.refined-site .refined-footer-links a{font-size:12px;overflow-wrap:anywhere}.refined-site .library-categories button{font-size:11px;padding:10px 12px}}
.refined-site.studio-motion-paused *,.refined-site.studio-motion-paused *::before,.refined-site.studio-motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.studio-motion-paused){scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.refined-site *,.refined-site *::before,.refined-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.experience-atlas img{transform:none}}
@media(max-width:900px){.app-home.refined-site #navigation{background:#0c272e}.app-home.refined-site #navigation a{white-space:nowrap}.app-home.refined-site #navigation a::after{width:24px;min-width:24px;max-width:24px;flex:0 0 24px;left:auto;right:auto;bottom:auto;text-align:right}}
.refined-site .prototype-note{color:#c2d9cc!important}.refined-site .project-disclosure{font-size:12px;line-height:1.8;color:#b5d0bf}.refined-site .printing-demo-note{font-size:13px;color:#496550}.refined-site #prototype-close{min-width:44px;min-height:44px}.refined-site .library-copy .project-pill{font-size:10px;line-height:1.7}
.refined-site [data-screen],.refined-site [data-compare-view],.refined-site [data-compare-route],.refined-site [data-route],.refined-site [data-pref],.refined-site .prototype-toolbar button{border-radius:100px}.refined-site .demo-caption,.refined-site #demo-state,.refined-site #comparison-status{font-size:12px;line-height:1.8}.app-home.refined-site .studio-hero h1{letter-spacing:-.04em}
