:root{--type-display:clamp(2.25rem, 1.5rem + 2vw, 3.5rem);--type-page-title:clamp(2rem, 1.35rem + 1.9vw, 3.25rem);--type-reading-title:clamp(2rem, 1.25rem + 1.5vw, 2.75rem);--type-form-title:clamp(1.875rem, 1.25rem + 1.5vw, 2.5rem);--type-section-title:clamp(1.75rem, 1.25rem + 1.25vw, 2.375rem);--type-card-title:clamp(1.25rem, 1.1rem + .35vw, 1.5rem);--type-subheading:1.125rem;--type-intro:clamp(1rem, .94rem + .25vw, 1.125rem);--type-quote:clamp(1.375rem, 1.1rem + .7vw, 1.875rem);--type-metric:clamp(1.25rem, 1.1rem + .35vw, 1.5rem);--type-metric-featured:clamp(2rem, 1.5rem + 1vw, 2.75rem)}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--surface:#0a0a0a;--orange:#ff5a1f;--text:#f5f3ef;--muted:#9a9893;--border:#272727;--focus:#ff956c;background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600;line-height:1.1}h1{font-size:var(--type-page-title);margin-bottom:30px}h2{font-size:var(--type-section-title);margin-bottom:26px}h3{font-size:var(--type-card-title);margin-bottom:18px}h4{margin-bottom:12px;font-size:17px}p{color:var(--muted);margin-bottom:24px}button{background:0 0;border:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}h2[tabindex]:focus,main[tabindex]:focus{outline:none}::selection{background:var(--orange);color:var(--background)}.container{width:calc(100% - 96px);max-width:1580px;margin-inline:auto}.muted{color:var(--muted)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--orange);margin-bottom:24px;font-size:11px;font-weight:600;line-height:1.4}.wordmark{letter-spacing:.47em;white-space:nowrap;font-size:30px;font-weight:600;line-height:1}.brand-dot{display:none}.site-header{background:var(--background);z-index:20;position:relative}.header-inner{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;height:77px;display:flex}.main-nav{align-items:center;gap:56px;height:100%;display:flex}.main-nav>a{border-bottom:1px solid #0000;align-items:center;height:100%;font-size:15px;display:flex}.main-nav>a[aria-current=page]{color:var(--orange);border-color:var(--orange)}.main-nav>a:hover,.text-link:hover,.footer-contact a:hover{color:var(--orange)}.main-nav .nav-cta,.menu-toggle{display:none}.skip-link{z-index:100;background:var(--orange);color:var(--background);padding:12px 20px;font-weight:700;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hero{grid-template-columns:34% 66%;align-items:center;min-height:650px;padding-block:94px 78px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;width:100%;position:relative}.hero-copy>.eyebrow{margin-bottom:40px;font-size:0}.small-line{background:var(--orange);width:46px;height:4px;display:block}.hero h1{letter-spacing:-.05em;white-space:nowrap;margin-bottom:30px;font-size:clamp(42px,3.82vw,66px);font-weight:600;line-height:1.14}.hero h1>span{display:block}.hero-description{color:#b7b5b1;max-width:445px;margin-bottom:42px;font-size:19px;line-height:1.5}.hero-actions{align-items:center;gap:25px;display:flex}.button{background:var(--orange);color:var(--background);border:1px solid var(--orange);text-align:center;border-radius:3px;justify-content:center;align-items:center;gap:26px;min-height:54px;padding:15px 28px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#ff794a;border-color:#ff794a}.button span{font-size:21px;line-height:1}.text-link{align-items:center;gap:18px;padding:8px 0;font-size:15px;line-height:1.4;display:inline-flex}.hero-actions>.text-link{white-space:nowrap;border:1px solid #773116;border-radius:3px;min-height:54px;padding:16px 28px;font-weight:600}.hero-actions>.text-link span{color:var(--orange)}.eyes-technical{width:100%;min-width:0;position:relative}.hero>.eyes-technical{pointer-events:none;width:111%;margin-left:-3%}.eyes-technical svg{width:100%;display:block;overflow:hidden}.eye-iris{transform:translate(var(--eye-x,0px),var(--eye-y,0px));transition:transform .2s ease-out}.eyes-caption,.hero-foot{display:none}.section{border-top:1px solid var(--border);padding:96px 0}.projects-section{border-top:0;padding-top:22px}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0}.projects-section .section-heading h2{letter-spacing:-.02em;font-size:24px}.projects-section .section-heading .eyebrow{display:none}.projects-section .section-heading h2:before{content:"";background:var(--orange);vertical-align:middle;width:34px;height:3px;margin-right:28px;display:inline-block}.section-heading>.text-link{color:var(--orange)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;display:grid}.projects-section .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.project-card{min-width:0}.project-card-link{min-width:0;display:block}.project-card-link:focus-visible{outline-offset:8px}.project-preview{background:var(--surface);border:1px solid #3a3a38;border-radius:3px;height:285px;padding:0 28px;position:relative;overflow:hidden}.projects-section .project-preview{height:235px;padding:0 18px}.preview-chrome{color:#ac8a78;border-bottom:1px solid #282421;align-items:center;gap:5px;height:39px;display:flex}.preview-chrome i{background:#7a3b22;border-radius:50%;width:4px;height:4px}.preview-chrome>span{letter-spacing:1px;white-space:nowrap;margin-left:10px;font-family:monospace;font-size:8px}.illustrative{color:var(--muted);letter-spacing:.04em;font-size:9px;position:absolute;bottom:10px;left:16px}.project-card-meta{justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex}.project-card-meta .eyebrow{color:var(--muted);letter-spacing:.05em;margin:0;font-size:9px}.project-card-meta>span:last-child{color:var(--orange);font-size:22px}.project-card h3{letter-spacing:-.03em;margin:9px 0 12px;font-size:26px}.project-card p{margin-bottom:20px;font-size:14px;line-height:1.65}.project-card-bottom{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:16px;font-size:10px;display:flex}.project-more{color:var(--text)}.status-dot{align-items:center;gap:8px;display:inline-flex}.status-dot:before{content:"";background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.kitchen-preview{align-items:center;gap:8%;height:75%;display:flex}.kitchen-copy{color:#e4d4c4;letter-spacing:-.04em;font-size:clamp(17px,2vw,26px);line-height:1.15}.kitchen-copy span{letter-spacing:1.3px;color:#bd704b;margin-top:20px;font-size:7px;display:block}.kitchen-drawing{border-bottom:1px solid #b44c25;align-items:flex-end;width:48%;height:95px;display:flex;transform:skewY(-8deg)}.kitchen-drawing>div{border:1px solid #934425;width:25%;height:70%;position:relative}.kitchen-drawing>div:before{content:"";border-top:1px solid var(--orange);width:6px;position:absolute;top:10px;right:4px}.kitchen-drawing>div:first-child{height:100%}.workflow-preview{color:#cba88b;gap:15px;height:160px;margin-top:25px;font-size:10px;display:flex}.mock-sidebar{width:36px;color:var(--orange);border-right:1px solid #44301f;padding-right:10px}.mock-sidebar span{border-top:1px solid #61412e;width:15px;margin-top:19px;display:block}.mock-board{flex:1;min-width:0;padding-top:4px}.mock-columns{gap:8px;margin-top:19px;display:flex}.mock-columns>div{width:33%}.mock-columns small{font-size:7px}.mock-columns span{background:#160d08;border:1px solid #61321c;height:22px;margin-top:8px;display:block}.booking-preview{color:#d7beb1;padding-top:25px}.booking-preview>span{color:#ad785f;letter-spacing:2px;font-size:8px}.booking-preview>b{letter-spacing:-.03em;margin-top:8px;font-size:20px;font-weight:400;display:block}.mock-calendar{gap:8px;margin-top:18px;display:flex}.mock-calendar>div{border-top:1px solid #76503b;width:20%}.mock-calendar small{font-size:8px}.mock-calendar i{background:#3a2015;border-left:1px solid #d46e3a;height:20px;margin-top:4px;display:block}.mock-calendar>div:nth-child(2n) i:first-of-type{margin-top:16px}.tournament-preview{padding-top:25px}.tournament-preview>span{letter-spacing:1px;color:#b37855;font:8px monospace}.tournament-preview>b{letter-spacing:-.05em;color:#e0d5ca;font-size:26px;display:block}.tournament-preview>b>span{color:var(--orange)}.mock-score{border-block:1px solid #664027;justify-content:space-between;align-items:center;margin:15px 0 7px;padding:13px 0;font-family:monospace;display:flex}.mock-score>span{color:var(--muted);font-size:7px}.mock-score strong{letter-spacing:.08em;color:var(--orange);font-size:18px}.tournament-preview>small{color:var(--muted);font-size:9px}.project-card-link:hover .project-preview{border-color:#bb5127}.project-card-link:hover h3{color:var(--orange)}.value-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.value-layout h2 span,.contact-cta h2 span{color:var(--muted)}.large-copy{font-size:var(--type-intro);color:var(--text);letter-spacing:-.02em;line-height:1.5}.value-list{margin-top:35px}.value-list>div{border-top:1px solid var(--border);align-items:center;gap:22px;padding:18px 0;font-size:18px;display:flex}.value-list>div>span:first-child{color:var(--muted);font:11px monospace}.value-list>div>span:last-child{color:var(--orange);margin-left:auto}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.service-card{border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:30px;display:flex}.service-number{color:var(--orange);margin-bottom:48px;font:12px monospace}.service-card h2,.service-card h3{font-size:27px;line-height:1.2}.service-card p{font-size:15px;line-height:1.7}.service-card small{color:var(--muted);border-top:1px solid var(--border);margin-top:auto;padding-top:17px;font-size:10px}.process-section{background:var(--surface)}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;margin-top:50px;display:grid}.process-number{color:var(--orange);border-top:1px solid #4e2d1e;margin-bottom:36px;padding-top:20px;font-family:monospace;font-size:13px;display:block}.process-grid h3{letter-spacing:-.025em;font-size:23px}.process-grid p{font-size:14px}.demo-layout{grid-template-columns:1fr 1fr;gap:12%;display:grid}.demo-layout .text-link{color:var(--orange)}.contact-cta{background:var(--surface)}.contact-cta h2{font-size:var(--type-section-title);margin-bottom:38px}.cta-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta-bottom p{margin:0}.site-footer{border-top:1px solid var(--border);padding:60px 0 20px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:48px;display:grid}.footer-top p{margin:20px 0 0;font-size:13px}.footer-top nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.footer-contact{align-self:start}.footer-contact a:first-child{color:var(--orange)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:25px;padding-top:22px;font-size:11px;display:flex}.page-intro{padding-top:84px;padding-bottom:65px}.page-intro>p:not(.eyebrow){max-width:730px;font-size:var(--type-intro)}.page-intro h1{max-width:1100px}.catalogue{padding-bottom:90px}.catalogue .project-preview{height:310px}.catalogue .project-preview>div:not(.preview-chrome){max-width:75%;margin-inline:auto}.catalogue .project-card h3{font-size:32px}.catalogue-note{margin:40px 0 0;font-size:13px}.back-link{color:var(--muted);margin-bottom:40px;font-size:13px;display:inline-block}.tags{flex-wrap:wrap;gap:10px;display:flex}.tags>span{border:1px solid var(--border);color:var(--muted);border-radius:2px;padding:6px 12px;font-size:11px}.project-detail>.project-preview{height:440px;margin-bottom:60px}.project-detail>.project-preview>div:not(.preview-chrome){max-width:65%;margin-inline:auto}.project-detail>.project-preview .kitchen-copy{font-size:40px}.project-detail>.project-preview .kitchen-drawing{height:200px}.detail-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12%;padding-bottom:80px;display:grid}.detail-layout section{margin-bottom:50px}.detail-layout h2{font-size:31px}.capabilities{color:var(--muted);padding-left:20px}.capabilities li{margin:10px 0;padding-left:8px}.capabilities li::marker{color:var(--orange)}.project-status{border:1px solid var(--border);background:var(--surface);align-self:start;padding:30px}.project-status h2{font-size:25px}.project-status h3{font-size:20px}.project-status p{font-size:14px}hr{border:0;border-top:1px solid var(--border);margin:30px 0}.service-full{padding-bottom:90px}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-bottom:100px;display:grid}.about-layout h2{margin-top:40px;font-size:30px}.about-layout .text-link{color:var(--orange)}.prose{max-width:850px;padding-bottom:100px}.prose h2{font-size:var(--type-card-title);margin-top:42px}.prose a{color:var(--orange);text-underline-offset:4px;text-decoration:underline}.prose p{line-height:1.8}.prose.page-intro>p:not(.eyebrow){font-size:16px}.notice{border-left:2px solid var(--orange);background:#100c09;padding:18px 20px;font-size:14px;line-height:1.7}.not-found{min-height:65vh}.contact-layout{grid-template-columns:minmax(200px,1fr) minmax(0,2.5fr);align-items:start;gap:7%;padding-bottom:100px;display:grid}.contact-details{position:sticky;top:32px}.contact-details h2{margin-bottom:12px;font-size:25px}.contact-details>p{font-size:14px}.contact-details>a{color:var(--orange);margin:12px 0;font-size:17px;display:block}.contact-details .field-help{font-size:12px}.wizard{background:var(--surface);border:1px solid #393631;min-width:0;padding:38px}.wizard-top{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.wizard-top>span{color:var(--muted);white-space:nowrap;font-size:11px}.wizard-top>.eyebrow{margin-bottom:22px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 25px;padding:0;list-style:none;display:grid}.stepper li{border-top:2px solid #4c4843}.stepper button{text-align:left;color:#aaa69f;flex-direction:column;gap:7px;width:100%;padding:13px 0 6px;font-size:11px;line-height:1.4;display:flex}.stepper button span:first-child{font-family:monospace;font-size:12px}.stepper li[aria-current=step]{border-color:var(--orange)}.stepper li[aria-current=step] button{color:var(--orange)}.local-notice{border-block:1px solid var(--border);margin:0 0 30px;padding:12px 0;font-size:11px}.local-notice .status-dot{color:#cdc7bc;margin-right:12px}.wizard h2{font-size:var(--type-card-title);letter-spacing:-.035em;margin-bottom:15px}.wizard-description{margin-bottom:35px;font-size:14px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:28px 22px;display:grid}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field label{color:var(--text);font-size:14px;line-height:1.5}.optional{color:var(--muted);font-size:11px;font-weight:400}.required-mark{color:var(--orange)}input,select,textarea{color:var(--text);background:#080808;border:1px solid #6b6660;border-radius:2px;width:100%;min-width:0;padding:12px 13px;font-size:15px;line-height:1.5}input,select{min-height:48px}textarea{resize:vertical;min-height:112px}select{padding-right:30px}input:hover,textarea:hover,select:hover{border-color:#928579}input:focus,textarea:focus,select:focus{border-color:var(--orange)}.field-help{color:#a9a49a;margin:0;font-size:12px;line-height:1.65}.field-help a{text-underline-offset:3px;text-decoration:underline}.unknown-button{color:#aaa69f;text-align:left;text-underline-offset:3px;align-self:flex-start;min-height:30px;padding:5px 0;font-size:11px;text-decoration:underline}.unknown-button[aria-pressed=true]{color:var(--orange)}.field-error{color:#ffab8a;margin:0;font-size:12px}.field [aria-invalid=true]{border-color:#ff956c}.form-grid+.notice{margin-top:30px}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:27px;display:flex}.wizard-actions>.button{min-width:150px}.form-message{color:#ffc1a7;background:#190f0b;border:1px solid #a1492b;margin-top:30px;padding:16px;font-size:14px}.design-references,.attachments{border-top:1px solid var(--border);margin-top:42px;padding-top:30px}.design-references h3,.attachments h3{letter-spacing:-.025em;font-size:22px}.design-references>.field-help,.attachments>.field-help{margin-bottom:20px}.reference-card{background:#080706;border:1px solid #443a32;margin:25px 0;padding:22px}.reference-card .field{margin-top:20px}.button-outline{color:var(--text);background:0 0;border-color:#984628;min-height:46px;font-size:13px}.button-outline:hover{color:var(--background)}.review-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.review-heading h3,.review-heading h4{margin-bottom:0}.remove-button{color:#f6aa88;white-space:nowrap;min-height:36px;padding:6px;font-size:12px}.upload-label{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.file-input{border:1px dashed #796b5d;min-height:90px;padding:20px;font-size:12px}.file-input::file-selector-button{background:var(--orange);color:var(--background);cursor:pointer;border:0;margin-right:12px;padding:10px 15px;font-weight:600}.attachments .file-input+.field-help{margin-top:15px}.file-list{margin:20px 0;padding:0;list-style:none}.file-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:13px;display:flex}.file-list li>span{overflow-wrap:anywhere}.file-list small{color:var(--muted);display:block}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.review-sections>section{border-top:1px solid var(--border);padding:24px 0}.review-sections h3{font-size:21px}.review-sections dl{font-size:13px}.review-sections dl>div{border-bottom:1px solid #1d1b18;grid-template-columns:1fr 1.2fr;gap:25px;padding:10px 0;display:grid}.review-sections dt{color:var(--muted)}.review-sections dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reference-summary{border-left:1px solid #854124;margin:20px 0;padding-left:15px;font-size:13px}.reference-summary p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:8px}.review-sections li{overflow-wrap:anywhere;font-size:13px}.success-panel{gap:18px;display:grid}.success-panel>p,.success-panel h2{margin:0}.success-panel h2[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.success-panel>p:not(.eyebrow){max-width:48ch;font-size:15px}.success-panel .button{justify-self:start;margin-top:6px}@media (min-width:1500px){.hero{min-height:660px;padding-top:95px}.hero-description{font-size:20px}.main-nav{gap:58px}.hero-actions{gap:25px}.projects-section{padding-top:22px}}@media (max-width:1250px){.main-nav{gap:30px}.hero{grid-template-columns:43% 57%;min-height:610px;padding-top:70px}.hero h1{font-size:clamp(40px,4.3vw,55px)}.hero-description{max-width:400px;font-size:17px}.hero-actions{gap:15px}.hero-actions .button,.hero-actions>.text-link{gap:14px;padding:14px 17px}.hero>.eyes-technical{width:113%;margin-left:-4%}.projects-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 26px}.projects-section .project-preview{height:245px;padding-inline:25px}.projects-section .project-preview>div:not(.preview-chrome){max-width:85%;margin-inline:auto}.service-card{padding:24px}.contact-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.wizard{padding:28px}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}@media (max-width:950px){.container{width:calc(100% - 56px)}.main-nav{gap:23px}.wordmark{font-size:25px}.hero{grid-template-columns:48% 52%;min-height:530px;padding-block:68px 65px}.hero h1{font-size:40px}.hero-description{max-width:350px;font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-copy>.eyebrow{margin-bottom:30px}.hero>.eyes-technical{width:113%;margin-left:-3%}.section{padding-block:72px}.projects-section{padding-top:20px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid:not(.service-full)>.service-card:last-child{grid-column:1/-1}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-layout,.demo-layout{gap:7%}.large-copy{font-size:var(--type-intro)}.contact-layout{grid-template-columns:1fr}.contact-details{grid-template-columns:1fr;gap:8px;display:grid;position:static}.contact-details hr,.contact-details>.eyebrow{display:none}.contact-details h2,.contact-details p,.contact-details>a{margin:0 0 12px}.contact-details h2,.contact-details>p{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr}.field-wide{grid-column:1/-1}.detail-layout{gap:7%}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:22px}}@media (max-width:799px){.header-inner{height:72px}.menu-toggle{align-items:center;gap:25px;min-height:44px;padding:8px 0;font-size:14px;display:flex}.menu-toggle span{color:var(--orange);font-size:23px}.main-nav{background:#0a0a0a;border-bottom:1px solid #4a4035;height:auto;padding:20px 28px 28px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 30px #0009}.main-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a{border-bottom:1px solid #272727;min-height:48px;padding:13px 0}.main-nav .nav-cta{color:var(--orange);border:0;justify-content:space-between;margin-top:10px;display:flex}.hero{flex-direction:column;align-items:flex-start;min-height:0;padding-top:58px;padding-bottom:30px;display:flex;overflow:hidden}.hero-copy{max-width:590px}.hero h1{white-space:normal;letter-spacing:-.048em;font-size:clamp(40px,6.9vw,55px);line-height:1.13}.hero-description{max-width:500px;margin-bottom:30px;font-size:17px}.hero>.eyes-technical{align-self:center;width:110%;margin:27px -5% 0}.hero-copy>.eyebrow{margin-bottom:28px}.hero-actions{flex-wrap:nowrap;gap:16px}.hero-actions .button,.hero-actions>.text-link{padding:14px 19px}.project-grid{gap:35px 24px}.projects-section{padding-top:18px}.section-heading{align-items:center;gap:20px}.section-heading h2{font-size:30px}.projects-section .section-heading h2{font-size:22px}.projects-section .section-heading h2:before{width:25px;margin-right:15px}.section-heading .text-link{font-size:12px}.project-card h3{font-size:24px}.project-card p{font-size:13px}.project-card-meta .eyebrow{font-size:8px}.project-card-bottom{flex-direction:column;gap:10px}.projects-section .project-preview{height:205px;padding:0 13px}.preview-chrome>span{letter-spacing:.5px;margin-left:4px;font-size:6px}.booking-preview>b{font-size:17px}.tournament-preview>b{font-size:22px}.kitchen-copy{font-size:19px}.workflow-preview{gap:10px}.mock-sidebar{width:23px;font-size:8px}.mock-columns{gap:5px}.mock-columns small{font-size:5px}.value-layout,.demo-layout,.about-layout{grid-template-columns:1fr;gap:28px}.value-layout h2{margin-bottom:0}.value-layout h2 br,.demo-layout h2 br{display:none}.large-copy{font-size:var(--type-intro)}.service-card h3,.service-card h2{font-size:24px}.service-number{margin-bottom:35px}.page-intro{padding-block:58px 42px}.page-intro>p:not(.eyebrow){font-size:var(--type-intro)}.page-intro h1{font-size:var(--type-page-title)}.detail-layout{grid-template-columns:1fr;gap:0}.project-status{margin-top:10px}.project-detail>.project-preview{height:300px}.catalogue .project-preview{height:225px}.project-detail>.project-preview .kitchen-copy{font-size:30px}.project-detail>.project-preview .kitchen-drawing{height:140px}.prose h1{font-size:var(--type-reading-title)}.about-layout .eyes-technical{max-width:650px;margin:auto}.cta-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom>span:nth-child(2){display:none}.form-grid{gap:25px 20px}.wizard{padding:28px}.wizard h2{font-size:var(--type-card-title)}}@media (max-width:520px){.container{width:calc(100% - 40px)}.wordmark{letter-spacing:.4em;font-size:25px}.hero{padding-top:43px}.hero h1{margin-bottom:25px;font-size:clamp(32px,8.6vw,44px)}.hero-description{font-size:16px;line-height:1.6}.hero-actions{align-items:stretch;gap:12px}.hero-actions .button,.hero-actions>.text-link{flex:1;gap:12px;min-height:49px;padding:13px;font-size:12px}.hero-actions .button span{font-size:18px}.hero>.eyes-technical{margin-top:28px;width:116%;margin-inline:-8%}.section{padding-block:55px}.projects-section{padding-top:18px}.section-heading{align-items:flex-start;margin-bottom:28px}.section-heading .text-link{text-align:right;gap:10px;max-width:145px}.section-heading h2{font-size:31px}.projects-section .section-heading h2{white-space:nowrap;font-size:21px}.projects-section .section-heading h2:before{width:22px;margin-right:12px}.projects-section .project-grid,.project-grid{grid-template-columns:1fr;gap:35px}.projects-section .project-preview,.catalogue .project-preview{height:238px;padding:0 25px}.preview-chrome>span{letter-spacing:.7px;font-size:8px}.project-card p{font-size:14px}.project-card-meta .eyebrow{font-size:9px}.project-card-bottom{flex-direction:row;font-size:10px}.project-card h3{font-size:27px}.kitchen-copy{font-size:26px}.kitchen-drawing{height:100px}.workflow-preview{gap:17px}.mock-sidebar{width:38px;font-size:12px}.mock-columns{gap:10px}.mock-columns small{font-size:8px}.booking-preview>b{font-size:24px}.tournament-preview>b{font-size:30px}.large-copy{font-size:var(--type-intro)}.value-list>div{font-size:16px}.service-grid{grid-template-columns:1fr;gap:18px}.service-card{padding:26px}.service-grid:not(.service-full)>.service-card:last-child{grid-column:auto}.service-number{margin-bottom:30px}.process-grid{gap:20px 22px;margin-top:36px}.process-grid h3{font-size:20px}.process-grid p{font-size:13px}.process-number{margin-bottom:23px}.contact-cta h2{font-size:var(--type-section-title)}.footer-top{gap:24px}.footer-top nav,.footer-contact{font-size:13px}.footer-bottom{gap:12px;font-size:10px}.page-intro h1{font-size:var(--type-page-title)}.page-intro>p:not(.eyebrow){font-size:var(--type-intro)}.eyebrow{font-size:10px}.project-detail>.project-preview{height:255px}.project-detail>.project-preview>div:not(.preview-chrome){max-width:100%}.project-detail>.project-preview .kitchen-copy{font-size:24px}.project-detail>.project-preview .kitchen-drawing{height:100px}.catalogue .project-preview>div:not(.preview-chrome){max-width:100%}.contact-layout{gap:26px;width:100%}.contact-details{width:calc(100% - 40px);margin:auto;display:block}.contact-details h2{font-size:23px}.contact-details>p{margin:10px 0 20px}.wizard{border-inline:0;padding:25px 20px}.wizard h2{font-size:var(--type-card-title)}.wizard-description{font-size:13px}.stepper{gap:8px}.stepper button{font-size:10px}.stepper button>span:last-child{min-height:28px}.wizard-top>.eyebrow{font-size:9px}.local-notice{font-size:10px}.form-grid{grid-template-columns:1fr;gap:25px}.field-wide{grid-column:auto}.field label{font-size:14px}input,select,textarea{font-size:16px}.wizard-actions .button{min-width:135px;padding:14px 18px;font-size:13px}.wizard-actions>.text-link{font-size:13px}.reference-card{padding:17px}.review-sections dl>div{grid-template-columns:1fr;gap:5px}.review-heading h3{font-size:19px}.review-heading .text-link{font-size:13px}.file-input{padding:15px 10px}.file-list .remove-button{font-size:11px}.prose h2{font-size:var(--type-card-title)}.prose p{font-size:15px}.back-link{margin-bottom:28px}.service-full{padding-bottom:55px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.eye-iris{transform:none!important}}.solutions-section{border-top:0;padding-top:22px}.solutions-section .section-heading .eyebrow{display:none}.solutions-section .section-heading h2{letter-spacing:-.02em;font-size:24px}.solutions-section .section-heading h2:before{content:"";background:var(--orange);vertical-align:middle;width:34px;height:3px;margin-right:28px;display:inline-block}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.solution-grid-home{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.solution-card{min-width:0}.solution-card>a{flex-direction:column;min-width:0;height:100%;display:flex}.solution-card h3{margin:12px 0;font-size:25px;line-height:1.17}.solution-card p{font-size:14px;line-height:1.65}.solution-card-meta{color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;margin-top:19px;font:9px/1.5 monospace;display:flex}.solution-card-meta>span:last-child{color:var(--orange);font:22px Arial,sans-serif}.solution-more{border-top:1px solid var(--border);color:var(--text);justify-content:space-between;gap:15px;margin-top:auto;padding-top:15px;font-size:12px;display:flex}.solution-more span{color:var(--orange)}.solution-visual{background:#0a0908;border:1px solid #3a3a38;border-radius:3px;height:235px;padding:14px;position:relative;overflow:hidden}.solution-visual:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ff5a1f0b 100%);position:absolute;inset:0}.solution-visual svg{width:100%;height:calc(100% - 22px);display:block}.solution-visual>span{letter-spacing:.08em;color:#a56e52;white-space:nowrap;text-overflow:ellipsis;font:8px/1.2 monospace;display:block;overflow:hidden}.solution-frame,.solution-grid-line,.solution-fine,.solution-panel,.solution-accent{vector-effect:non-scaling-stroke}.solution-frame{stroke:#5b3828;stroke-width:.8px}.solution-grid-line{stroke:#251c17;stroke-width:.6px}.solution-fine{stroke:#65351f;stroke-width:.65px;stroke-dasharray:3 5}.solution-panel{fill:#140d09;stroke:#814125;stroke-width:1px}.solution-accent{stroke:var(--orange);stroke-width:1.2px}.solution-node{fill:#050505;stroke:var(--orange);stroke-width:1.4px}.solution-card>a:hover .solution-visual,.solution-card>a:focus-visible .solution-visual{border-color:#bb5127}.solution-card>a:hover h3{color:var(--orange)}.solution-card>a:focus-visible{outline-offset:8px}.solution-details{padding-bottom:90px}.solution-detail{border-top:1px solid var(--border);grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:8%;padding:80px 0;scroll-margin-top:30px;display:grid}.solution-detail:first-child{border-top:0;padding-top:0}.solution-detail:nth-child(2n)>.solution-detail-visual{order:2}.solution-detail-visual>.service-number{margin-bottom:22px}.solution-detail .solution-visual{height:330px}.solution-detail h2{font-size:var(--type-section-title)}.solution-detail h3{letter-spacing:-.01em;margin-top:30px;font-size:18px}.solution-lists{grid-template-columns:1fr 1fr;gap:28px;display:grid}.solution-lists ul{color:var(--muted);padding-left:18px;font-size:14px}.solution-lists li{margin:9px 0;padding-left:5px}.solution-lists li::marker{color:var(--orange)}.solution-scope-note{border-top:1px solid var(--border);margin-top:26px;padding-top:17px;font-size:12px}.value-section{background:#080808}.value-section>.container{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;gap:7%;display:grid}.value-intro{position:sticky;top:30px}.value-intro h2{font-size:clamp(35px,3.2vw,51px)}.value-intro h2 span{color:var(--muted)}.value-intro .large-copy{font-size:21px}.payback-calculator{background:var(--surface);border:1px solid #433a34;min-width:0;padding:32px}.calculator-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.calculator-heading .eyebrow{margin-bottom:12px}.calculator-heading h3{margin-bottom:18px;font-size:29px}.calculator-heading>span{color:#d68966;text-align:right;max-width:140px;font:10px/1.5 monospace}.calculator-intro{font-size:13px}.calculator-mode{border-block:1px solid var(--border);flex-wrap:wrap;gap:12px 25px;margin:24px 0;padding:18px 0;display:flex}.calculator-mode legend{margin-bottom:10px;font-size:13px;font-weight:600}.calculator-mode label{color:#cbc6be;align-items:center;gap:9px;font-size:13px;display:flex}.calculator-mode input{width:18px;height:18px;min-height:0;accent-color:var(--orange);margin:0}.calculator-inputs,.assumption-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.calculator-field{min-width:0}.calculator-field label{color:var(--text);margin-bottom:7px;font-size:13px;display:block}.calculator-field input,.calculator-field select{font-size:16px}.calculator-field>p{color:#aaa49b;margin:7px 0 0;font-size:11px;line-height:1.55}.calculator-field>.field-error{color:#ffab8a}.vat-note{border-left:2px solid #884124;margin:20px 0;padding-left:12px;font-size:11px;line-height:1.6}.calculator-assumptions{border-top:1px solid var(--border);margin-top:25px;padding-top:18px}.calculator-assumptions summary{cursor:pointer;color:#e8e3dc;min-height:36px;font-size:13px}.calculator-assumptions[open] summary{margin-bottom:22px}.calculator-assumptions>p{font-size:12px;line-height:1.65}.tax-rates{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.tax-rates>div{background:#080808;padding:11px}.tax-rates dt{color:var(--muted);font-size:10px}.tax-rates dd{color:var(--text);margin:3px 0 0;font:14px monospace}.calculator-sources a{color:#ff956c;text-underline-offset:3px;text-decoration:underline}.calculation-detail{border-left:2px solid var(--orange);padding-left:12px}.calculator-results{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.calculator-result{background:#080808;min-width:0;padding:17px}.calculator-result>span{color:var(--muted);min-height:29px;font-size:10px;line-height:1.45;display:block}.calculator-result strong{overflow-wrap:anywhere;margin-top:9px;font-size:21px;line-height:1.25;display:block}.calculator-result small{color:#ad785f;margin-top:7px;font-size:9px;line-height:1.5;display:block}.calculator-results-invalid strong{color:var(--muted)}.calculator-caveat{border-left:2px solid var(--orange);color:#c9c4bc;margin:22px 0 0;padding:12px 0 12px 16px;font-size:12px;line-height:1.65}@media (max-width:1250px){.solution-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-grid-home .solution-visual{height:260px}.value-section>.container{grid-template-columns:1fr;gap:38px}.value-intro{max-width:850px;position:static}.value-intro .large-copy{max-width:760px}}@media (max-width:950px){.solution-detail{grid-template-columns:1fr;gap:32px}.solution-detail:nth-child(2n)>.solution-detail-visual{order:0}.solution-detail .solution-visual{height:360px}.calculator-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:799px){.solutions-section{padding-top:18px}.solutions-section .section-heading h2{font-size:22px}.solutions-section .section-heading h2:before{width:25px;margin-right:15px}.solution-detail{padding:60px 0}.solution-detail .solution-visual{height:320px}.payback-calculator{padding:27px 24px}}@media (max-width:520px){.solution-grid-home{grid-template-columns:1fr;gap:35px}.solution-grid-home .solution-visual,.solution-detail .solution-visual{height:245px}.solutions-section .section-heading h2{white-space:nowrap;font-size:21px}.solutions-section .section-heading h2:before{width:22px;margin-right:12px}.solution-card h3{font-size:26px}.solution-detail{padding:52px 0}.solution-lists{grid-template-columns:1fr;gap:0}.solution-detail h2{font-size:var(--type-section-title)}.solution-detail .large-copy{font-size:var(--type-intro)}.payback-calculator{border-inline:0;margin-inline:-20px;padding:24px 20px}.calculator-heading{display:block}.calculator-heading>span{text-align:left;max-width:none;margin-bottom:18px;display:block}.calculator-heading h3{font-size:26px}.calculator-inputs,.assumption-grid{grid-template-columns:1fr}.calculator-mode{gap:13px;display:grid}.calculator-results{grid-template-columns:1fr 1fr}.calculator-result{padding:14px}.calculator-result strong{font-size:18px}.tax-rates{grid-template-columns:1fr 1fr}.value-intro h2 br{display:none}}.prose h1{font-size:var(--type-reading-title)}
.paper-section{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#191b1d;--muted:#565651;--surface:#f9f7f2;--border:#c8c4bb;--orange:#b7350d;--focus:#a33110;color:var(--text);background:#f2efe7}.paper-section ::selection{color:#171717;background:#ff642b}.paper-section p{color:var(--muted)}.paper-section .button{color:#171717;background:#ff642b;border-color:#ff642b}.paper-section .button:hover{background:#f47b4f;border-color:#f47b4f}.paper-section .button-outline{color:#202020;background:0 0;border-color:#8c867c}.paper-section .button-outline:hover{background:#e9e4d9}.paper-section .text-link:hover{color:#a33110}.paper-section .eyebrow{color:#b7350d}.header-inner{height:86px}.main-nav{gap:34px}.main-nav .header-enquiry{color:#ff8757;border:1px solid #e96332;border-radius:5px;gap:22px;height:auto;padding:10px 16px}.main-nav .header-enquiry:hover{background:#20110b}.studio-hero{grid-template-columns:45% 55%;align-items:center;min-height:680px;padding-block:84px 76px;display:grid;overflow:hidden}.studio-hero-copy{z-index:2;position:relative}.studio-hero-copy .eyebrow{letter-spacing:.13em;color:#ff8757;margin-bottom:28px;font-size:10px}.studio-hero h1{font-size:var(--type-display);letter-spacing:-.047em;margin-bottom:30px;font-weight:600;line-height:1.07}.studio-hero h1>span{color:#ff7540}.studio-hero-description{font-size:var(--type-intro);color:#c5c3bc;max-width:440px;margin-bottom:36px}.studio-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.studio-hero-actions .button{background:#ff642b;border-color:#ff642b}.studio-hero-actions .text-link{border-bottom:1px solid #56514a;padding-block:10px;font-size:13px}.studio-showcase{aspect-ratio:1.13;width:100%;min-width:0;position:relative}.studio-showcase>.eyes-technical{pointer-events:none;z-index:0;width:106%;position:absolute;top:-155px;right:-4%}.showcase-website{z-index:1;width:79%;position:absolute;top:10%;left:0;transform:rotate(-2deg)}.showcase-workspace{z-index:2;width:78%;position:absolute;bottom:1%;right:1%;transform:rotate(2deg)}.sample-caption{letter-spacing:.09em;color:#bdb7ac;text-align:right;margin:0;font:9px/1.5 Arial,sans-serif;position:absolute;bottom:-10px;right:1%}.studio-solutions{padding-block:78px 45px;scroll-margin-top:0}.studio-section-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:38px;display:flex}.studio-section-heading .eyebrow{margin-bottom:15px}.studio-section-heading h2{font-size:var(--type-section-title);margin-bottom:14px}.studio-section-heading p{margin-bottom:0;font-size:1rem}.studio-section-heading>.text-link{color:#923215;border-bottom:1px solid #b9b2a5;flex-shrink:0;font-size:13px}.studio-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-solution-card{border:1px solid #c9c5ba;border-radius:6px;min-width:0;transition:border-color .18s,background .18s}.studio-solution-card>a{grid-template-columns:48% 52%;gap:0;height:100%;padding:26px;display:grid}.studio-solution-card:hover{background:#faf8f2;border-color:#a99c89}.studio-solution-card>a:focus-visible{outline-offset:5px}.studio-solution-copy{flex-direction:column;padding-left:26px;display:flex}.solution-index{letter-spacing:.1em;color:#72685d;margin-bottom:14px;font-size:9px}.studio-solution-copy h3{font-size:var(--type-card-title);letter-spacing:-.035em;margin-bottom:13px;line-height:1.15}.studio-solution-copy p{color:#4d4c46;margin-bottom:18px;font-size:13px;line-height:1.65}.solution-card-arrow{color:#b7350d;margin-top:auto;font-size:26px;line-height:1}.solution-preview{pointer-events:none;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.solution-preview>.sample-window{width:100%;box-shadow:0 12px 26px #3023151f}.solution-preview.preview-connected{gap:12px}.preview-connected>.sample-window{flex-shrink:0;width:46%}.sample-connect{color:#6a645a;font-size:25px}.preview-connected .sample-website{transform:translateY(-15px)}.preview-connected .sample-workspace{transform:translateY(15px)}.studio-examples-note{text-align:right;color:#6c645a;margin:22px 0 0;font-size:11px}.studio-process{padding-block:72px 62px}.studio-process .studio-section-heading{margin-bottom:44px}.studio-process h2{font-size:var(--type-section-title);margin-bottom:0}.studio-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.studio-process li{border-right:1px solid #393530;gap:20px;padding-right:26px;display:flex}.studio-process li:last-child{border:0;padding-right:0}.studio-process li>span{color:#ff7540;font-size:1.75rem;line-height:1}.studio-process h3{font-size:var(--type-subheading);letter-spacing:-.02em;margin-bottom:10px}.studio-process li p{color:#b1ada4;margin:0;font-size:13px;line-height:1.65}.studio-value{padding-bottom:75px}.studio-calculator{border-top:1px solid #3a352d;border-bottom:1px solid #3a352d;padding:30px 0}.studio-calculator>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;list-style:none;display:flex}.studio-calculator>summary::-webkit-details-marker{display:none}.studio-calculator>summary .eyebrow{margin-bottom:12px;font-size:9px}.studio-calculator>summary h2{font-size:var(--type-card-title);margin-bottom:10px}.studio-calculator>summary p:last-child{margin-bottom:0;font-size:14px}.calculator-toggle{color:#ff7540;font-size:36px}.studio-calculator[open] .calculator-toggle{transform:rotate(45deg)}.studio-calculator>.payback-calculator{max-width:1000px;margin:32px 0 0}.studio-calculator[open]{border-bottom:0;padding-bottom:0}.studio-solutions-page .solution-detail{align-items:center;gap:7%;padding-block:70px}.studio-solutions-page .solution-detail:first-child{padding-top:10px}.studio-solutions-page .solution-preview{min-height:280px;padding:28px 0}.studio-solutions-page .solution-detail h2{font-size:var(--type-section-title)}.studio-solutions-page .solution-detail h3{font-size:17px}.studio-solutions-page .solution-detail .large-copy{font-size:var(--type-intro)}.studio-solutions-page .solution-detail-visual>.service-number{margin-bottom:0}.studio-solutions-page .contact-cta{background:#e9e4d9}.studio-solutions-page .page-intro>p:not(.eyebrow){color:#565651}.studio-solutions-page .sample-caption{text-align:left;color:#706658;margin-top:15px;position:static}.studio-contact{padding-block:46px 48px}.enquiry-flow{max-width:900px;margin:auto}.flow-steps{align-items:center;gap:0;max-width:660px;margin:0 0 48px;padding:0;list-style:none;display:flex}.flow-steps li{flex:1;position:relative}.flow-steps li:not(:last-child):after{content:"";background:#c3bfb6;height:1px;position:absolute;top:21px;left:145px;right:14px}.flow-steps button{align-items:center;gap:12px;min-height:44px;padding:0 15px 0 0;font-size:14px;display:flex}.flow-steps button:disabled{opacity:1;color:#65625c}.flow-steps button>span{border:1px solid #8c867c;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.flow-steps li[aria-current=step] button{color:#ad340c}.flow-steps li[aria-current=step] button>span{color:#191b1d;background:#ff642b;border-color:#ff642b}.flow-steps li.completed button>span{color:#393d37;border-color:#393d37}.enquiry-flow h1{font-size:var(--type-form-title);letter-spacing:-.04em;max-width:720px;margin:0 0 15px;line-height:1.12}.enquiry-flow h1:focus{outline:none}.flow-description{font-size:var(--type-intro);max-width:760px;margin:0 0 32px}.flow-local{border:1px dashed #b4ab9c;border-radius:4px;margin:0 0 22px;padding:10px 14px;color:#655546!important;font-size:12px!important}.solution-choices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.solution-choice{min-width:0;position:relative}.solution-choice>input{z-index:1;accent-color:#b7350d;cursor:pointer;width:21px;height:21px;min-height:0;margin:0;position:absolute;top:23px;right:23px}.solution-choice>label{cursor:pointer;border:1px solid #aaa499;border-radius:6px;flex-direction:column;gap:21px;height:100%;min-height:215px;padding:28px;transition:border-color .15s,background .15s;display:flex}.solution-choice>label:hover{background:#faf8f2;border-color:#756c60}.solution-choice>input:checked+label{background:#f8e6d9;border-color:#bd3c13;box-shadow:inset 0 0 0 1px #bd3c13}.solution-choice>input:focus-visible{outline:none}.solution-choice>input:focus-visible+label{outline-offset:4px;outline:2px solid #a33110}.choice-icon{color:#444740;flex-shrink:0;width:78px;height:59px;display:block}.choice-copy{flex-direction:column;gap:7px;display:flex}.choice-copy>strong{letter-spacing:-.025em;padding-right:6px;font-size:1.25rem;font-weight:600;line-height:1.15}.choice-copy>span{color:#56534c;font-size:15px;line-height:1.5}.solution-choice-help{grid-column:1/-1}.solution-choice-help>label{padding-block:22px;flex-direction:row;align-items:center;min-height:110px;padding-right:62px}.solution-choice-help>input{top:44px}.solution-choice-help .choice-icon{width:56px;height:43px}.solution-choice-help .choice-copy>strong{font-size:1.25rem}.selected-solution{align-items:center;gap:18px;margin:0 0 30px;display:flex}.selected-solution>span{border:1px solid #b7b0a3;border-radius:6px;align-items:center;gap:12px;padding:8px 13px;font-size:14px;font-weight:600;display:flex}.selected-solution .choice-icon{width:32px;height:24px}.selected-solution>button{color:#a33110;text-underline-offset:3px;padding:10px 0;font-size:14px;text-decoration:underline}.flow-fields{gap:28px;display:grid}.enquiry-flow .field{gap:9px}.enquiry-flow .field label,.flow-attachments>label{font-size:16px;font-weight:600}.enquiry-flow .optional{color:#625d54;font-size:13px}.enquiry-flow input:not([type=radio]):not([type=checkbox]),.enquiry-flow textarea{color:#191b1d;background:#faf9f5;border:1px solid #8c867c;border-radius:5px;padding:14px 15px;font-size:16px}.enquiry-flow textarea{min-height:126px;line-height:1.6}.enquiry-flow input::placeholder,.enquiry-flow textarea::placeholder{color:#736d64}.enquiry-flow .field-help{color:#696256;font-size:12px}.enquiry-flow .field-error{color:#a52a13;font-size:13px}.enquiry-flow .field [aria-invalid=true]{border-color:#a52a13}.enquiry-flow input:focus,.enquiry-flow textarea:focus{border-color:#a33110}.content-choices legend{margin-bottom:14px;font-size:16px;font-weight:600}.content-choices>div{flex-wrap:wrap;gap:10px;display:flex}.content-choices label{cursor:pointer;position:relative}.content-choices input{opacity:0;width:1px;height:1px;min-height:0;margin:0;position:absolute}.content-choices label>span{color:#494841;border:1px solid #9d968b;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-size:14px;display:inline-flex}.content-choices input:checked+span{color:#9c2d0c;background:#f8e6d9;border-color:#bd3c13}.content-choices input:checked+span:before{content:"✓"}.content-choices input:focus-visible+span{outline-offset:3px;outline:2px solid #a33110}.flow-disclosure{border-top:1px solid #c5beb1;margin-top:32px;padding-top:20px}.flow-disclosure>summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;font-size:15px;list-style:none;display:flex}.flow-disclosure>summary::-webkit-details-marker{display:none}.flow-disclosure>summary>span{font-size:27px;line-height:1}.flow-disclosure[open]>summary>span{transform:rotate(45deg)}.flow-disclosure>summary>small{color:#736958;margin-left:auto}.flow-disclosure>.form-grid,.flow-materials{margin-top:24px}.flow-materials>.button{min-height:44px;margin-top:6px;padding:11px 18px;font-size:13px}.enquiry-flow .reference-card{background:#f9f6ef;border-color:#c5beb1;margin-bottom:20px;padding:22px}.enquiry-flow .reference-card .field{margin-top:16px}.enquiry-flow .reference-card h3{font-size:19px}.enquiry-flow .remove-button{color:#933513;min-height:36px}.flow-attachments{border-top:1px solid #c5beb1;gap:14px;margin-top:28px;padding-top:24px;display:grid}.enquiry-flow .file-list{margin:0}.enquiry-flow .file-list>li{border-color:#c5beb1}.enquiry-flow .file-list small{color:#6c6357}.flow-actions{border-top:1px solid #c5beb1;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;padding-top:25px;display:flex}.flow-actions>p{margin:0;font-size:13px}.flow-actions>p a{color:#9d310f;text-underline-offset:3px;text-decoration:underline}.flow-actions>.button{min-width:150px}.flow-privacy{max-width:660px;margin:30px 0 0;font-size:12px}.flow-privacy a{text-underline-offset:3px;text-decoration:underline}.enquiry-flow .form-message{color:#72290f;background:#f9e9db;border-color:#a54019;border-radius:5px;font-size:14px}.flow-summary{background:#e9e4d9;border-radius:6px;margin-bottom:30px;padding:24px}.flow-summary h2{margin:0;font-size:20px}.flow-summary .review-heading{align-items:center;margin-bottom:20px}.flow-summary .text-link{color:#96340f;padding:0;font-size:13px}.flow-summary dl{gap:13px;margin:0;display:grid}.flow-summary dt{color:#746a5d;margin-bottom:4px;font-size:11px}.flow-summary dd{color:#34332d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.flow-summary>p{overflow-wrap:anywhere;margin:15px 0 0;font-size:12px}.studio-contact .contact-details{border-top:1px solid #c5beb1;grid-template-columns:1fr 1.2fr;gap:12px 60px;max-width:900px;margin:58px auto 0;padding-top:28px;display:grid;position:static}.studio-contact .contact-details h2{letter-spacing:-.015em;margin-bottom:9px;font-size:18px}.studio-contact .contact-details a{color:#9d310f;margin:0;font-size:14px}.studio-contact .contact-details p{margin:0;font-size:13px;line-height:1.7}.studio-contact .contact-details>.field-help{color:#736b5f;grid-column:1/-1;font-size:11px}.studio-contact .success-panel{background:#f9f7f2;border-color:#aaa499;max-width:900px;margin:20px auto 0;padding:45px}.studio-contact .success-panel p{color:#565651}.studio-contact .success-panel h2{color:#191b1d}@media (min-width:1600px){.studio-hero{min-height:770px}.studio-showcase{max-width:860px}.studio-solution-card>a{padding:32px}.studio-solution-copy p{font-size:14px}.studio-solution-copy h3{font-size:var(--type-card-title)}}@media (max-width:1100px){.header-inner{height:78px}.main-nav{gap:23px}.main-nav>a{font-size:13px}.main-nav .header-enquiry{gap:13px;padding:8px 12px}.studio-hero{grid-template-columns:44% 56%;min-height:610px;padding-block:65px}.studio-hero h1{font-size:var(--type-display)}.studio-hero-actions{gap:17px}.studio-hero-actions .button{gap:16px;padding:14px 18px;font-size:13px}.studio-showcase{aspect-ratio:.96}.showcase-website{width:90%;top:25%}.showcase-workspace{width:94%;bottom:8%;right:0}.studio-showcase>.eyes-technical{top:-70px}.studio-solution-card>a{grid-template-columns:1fr;padding:25px}.studio-solution-card .solution-preview{width:100%;max-width:330px;height:210px;margin:0 auto 25px}.studio-solution-copy{padding-left:0}.studio-solution-copy h3{font-size:var(--type-card-title)}.solution-index{margin-bottom:10px}.studio-process ol{gap:23px}.studio-process li{gap:14px;padding-right:15px}.studio-process li>span{font-size:1.75rem}.studio-process h3{font-size:var(--type-subheading)}.studio-process .studio-section-heading>.button{white-space:nowrap;font-size:13px}}@media (max-width:799px){.main-nav .header-enquiry{border:1px solid #e96332;height:46px;margin-top:15px;padding:10px 15px}.header-inner{height:72px}.studio-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:52px;padding-bottom:50px}.studio-hero-copy .eyebrow{font-size:9px}.studio-hero h1{font-size:var(--type-display);margin-bottom:24px;line-height:1.06}.studio-hero-description{max-width:480px;font-size:var(--type-intro);margin-bottom:26px}.studio-showcase{aspect-ratio:1.35;max-width:620px;margin:0 auto}.studio-showcase>.eyes-technical{width:77%;top:-48px;right:0}.showcase-website{width:73%;top:19%;left:0}.showcase-workspace{width:74%;bottom:4%;right:0}.sample-caption{font-size:8px;bottom:-18px}.studio-solutions{padding-block:50px 30px}.studio-section-heading{align-items:flex-start;gap:20px;margin-bottom:28px}.studio-section-heading>.text-link{font-size:12px}.studio-section-heading p{font-size:1rem}.studio-solution-grid{gap:16px}.studio-solution-card>a{padding:20px}.studio-solution-copy p{font-size:13px}.studio-solution-card .solution-preview{height:180px}.studio-process{padding-block:50px}.studio-process .studio-section-heading{flex-direction:column;gap:23px}.studio-process ol{grid-template-columns:1fr;gap:28px}.studio-process li{border-right:0;padding:0}.studio-process li>span{flex-shrink:0;width:52px;font-size:1.75rem}.studio-process h3{font-size:var(--type-subheading)}.studio-value{padding-bottom:45px}.studio-calculator>summary h2{font-size:var(--type-card-title)}.studio-calculator>summary p:last-child{font-size:13px}.studio-solutions-page .solution-detail{padding-block:44px}.studio-solutions-page .solution-detail h2{font-size:var(--type-section-title)}.studio-solutions-page .solution-preview{max-width:560px;min-height:0;margin:auto;padding-top:10px}.studio-contact{padding-top:30px}.flow-steps{margin-bottom:32px}.flow-steps li:not(:last-child):after{left:129px;right:10px}.flow-description{font-size:var(--type-intro)}.choice-copy>strong{font-size:1.25rem}.choice-copy>span{font-size:14px}.solution-choice>label{min-height:208px;padding:24px}.solution-choice-help>label{min-height:108px}.studio-contact .contact-details{grid-template-columns:1fr;gap:17px}.studio-contact .contact-details>.field-help{grid-column:auto}}@media (max-width:520px){.studio-hero{gap:23px;padding-top:36px;padding-bottom:42px}.studio-hero h1{font-size:var(--type-display)}.studio-hero-copy .eyebrow{letter-spacing:.07em;margin-bottom:22px;font-size:8px}.studio-hero-description{font-size:var(--type-intro);max-width:300px}.studio-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.studio-hero-actions .button{min-height:50px;padding-inline:20px;font-size:13px}.studio-hero-actions .text-link{gap:12px;font-size:12px}.studio-showcase{aspect-ratio:1.12;margin-top:12px}.studio-showcase>.eyes-technical{width:94%;top:-48px;right:-5%}.showcase-website{width:82%;top:23%}.showcase-workspace{width:85%;bottom:5%}.sample-caption{font-size:7px}.studio-section-heading{flex-direction:column;gap:12px}.studio-section-heading h2{font-size:var(--type-section-title)}.studio-section-heading .eyebrow{font-size:9px}.studio-solution-grid{grid-template-columns:1fr;gap:18px}.studio-solution-card>a{padding:23px}.studio-solution-card .solution-preview{max-width:350px;height:auto;min-height:150px;margin-bottom:25px}.studio-solution-copy h3{font-size:var(--type-card-title)}.studio-solution-copy p{font-size:14px}.studio-solution-copy{padding-right:24px;position:relative}.solution-card-arrow{position:absolute;bottom:0;right:0}.studio-examples-note{text-align:left;font-size:10px;line-height:1.6}.studio-process h2{font-size:var(--type-section-title)}.studio-calculator>summary h2{font-size:var(--type-card-title)}.studio-calculator>summary .eyebrow{font-size:8px}.studio-calculator .payback-calculator{margin-inline:-20px}.studio-solutions-page .solution-detail h2{font-size:var(--type-section-title)}.studio-solutions-page .solution-preview{margin-block:12px}.studio-solutions-page .solution-detail .large-copy{font-size:var(--type-intro)}.studio-contact{padding-top:25px}.flow-steps{width:100%;margin-bottom:30px}.flow-steps button{gap:7px;padding:0 9px 0 0;font-size:12px}.flow-steps button>span{width:31px;height:31px;font-size:12px}.flow-steps li:not(:last-child):after{display:none}.enquiry-flow h1{font-size:var(--type-form-title);margin-bottom:13px}.flow-description{font-size:var(--type-intro);margin-bottom:24px;line-height:1.55}.flow-local{padding:8px 11px;font-size:10px!important}.solution-choices{grid-template-columns:1fr;gap:11px}.solution-choice>label{flex-direction:row;align-items:center;gap:15px;min-height:108px;padding:21px 43px 21px 16px}.solution-choice .choice-icon{width:46px;height:36px}.choice-copy{gap:5px}.choice-copy>strong,.solution-choice-help .choice-copy>strong{font-size:18px;line-height:1.2}.choice-copy>span{font-size:13px;line-height:1.4}.solution-choice>input{width:18px;height:18px;top:22px;right:15px}.solution-choice-help>label{min-height:100px}.solution-choice-help>input{top:22px}.flow-actions{flex-wrap:wrap;gap:17px;margin-top:25px;padding-top:21px}.flow-actions>p{font-size:12px}.flow-actions>.button{min-width:130px;padding:13px 18px;font-size:13px}.flow-steps+.selected-solution{margin-top:-4px}.selected-solution{gap:12px;margin-bottom:23px}.selected-solution>span{padding:7px 10px;font-size:12px}.selected-solution>button{font-size:12px}.selected-solution .choice-icon{width:26px;height:20px}.flow-fields{gap:25px}.enquiry-flow .field label,.content-choices legend{font-size:15px}.enquiry-flow .optional{font-size:12px}.content-choices>div{gap:8px}.content-choices label>span{padding:9px 12px;font-size:13px}.flow-disclosure>summary{gap:11px;font-size:13px}.enquiry-flow .reference-card{padding:16px}.flow-summary{padding:20px}.flow-summary .review-heading{gap:10px}.flow-summary h2{font-size:19px}.flow-summary .text-link{font-size:11px}.studio-contact .contact-details{margin-top:38px;padding-top:24px}.studio-contact .success-panel{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.studio-solution-card,.solution-choice>label{transition:none}.showcase-website,.showcase-workspace{transform:none}}
.sample-window{color:#252a29;text-align:left;pointer-events:none;background:#f8f7f3;border:1px solid #ffffff45;border-radius:7px;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.4;overflow:hidden;box-shadow:0 20px 45px #0005;container-type:inline-size}.sample-window *{min-width:0}.sample-window i{font-style:normal}.sample-window img{object-fit:cover;width:100%;height:100%;display:block}.sample-window p{color:inherit;margin:0}.sample-browser-bar{color:#b5b9b4;background:#252827;align-items:center;gap:.65cqw;height:4.8cqw;padding:0 2.2cqw;display:flex}.sample-browser-bar>span{background:#747a76;border-radius:50%;width:.75cqw;height:.75cqw}.sample-browser-bar>span:first-child{background:#d89a79}.sample-address{color:#d7dbd5;letter-spacing:.04em;border:.1cqw solid #ffffff12;border-radius:.5cqw;justify-content:center;align-items:center;gap:1cqw;width:39%;height:2.6cqw;margin:0 auto;font-size:1.15cqw;display:flex}.sample-address i{color:#818980}.sample-browser-bar>small{letter-spacing:.08em;font-size:.95cqw}.sample-browser-bar>i{margin-left:1cqw;font-size:1.7cqw}.ruum-nav{background:#f7f5ed;align-items:center;gap:3.5cqw;height:9.6cqw;padding:0 4cqw;display:flex}.ruum-nav>b{letter-spacing:-.07em;font-size:4.6cqw;font-weight:600;line-height:1}.ruum-nav>b>span{vertical-align:top;margin-left:.5cqw;font-size:1.5cqw}.ruum-nav>span{color:#646a60;font-size:1.12cqw}.ruum-nav>div{align-items:center;gap:2.5cqw;margin-left:auto;font-size:1.15cqw;display:flex}.ruum-nav>div>i{border:.1cqw solid #b1b6a8;border-radius:3cqw;padding:.9cqw 1.5cqw}.ruum-hero{color:#fffdf1;background:#7d8170;height:48cqw;position:relative;overflow:hidden}.ruum-hero>img{object-position:50% 53%}.ruum-shade{background:linear-gradient(90deg,#162315bf 0%,#16231552 42%,#0000 78%),linear-gradient(#0000 65%,#1724138c);position:absolute;inset:0}.ruum-hero-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:6cqw auto auto 4cqw}.ruum-hero-copy>small{letter-spacing:.17em;margin-bottom:2.2cqw;font-size:1.04cqw}.ruum-hero-copy>strong{letter-spacing:-.06em;font:400 6.7cqw/.98 Georgia,Times New Roman,serif}.ruum-hero-copy>strong em{font-weight:400}.ruum-hero-copy>span{color:#efeedd;margin-top:2.4cqw;font-size:1.28cqw}.ruum-hero-copy>i{border-bottom:.1cqw solid #f1eedc88;align-items:center;gap:3.7cqw;margin-top:2.2cqw;padding:1cqw 0;font-size:1.28cqw;display:flex}.ruum-hero-copy>i span{font-size:2cqw}.ruum-project-tag{color:#293528;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5eadb;border:.1cqw solid #f9f5e46e;min-width:24cqw;padding:1.7cqw 2cqw;position:absolute;bottom:4cqw;right:4cqw}.ruum-project-tag>span{letter-spacing:.1em;color:#62695a;font-size:.85cqw;display:block}.ruum-project-tag>b{letter-spacing:-.025em;font:2.8cqw/1.6 Georgia,serif;display:block}.ruum-project-tag>small{justify-content:space-between;gap:2cqw;font-size:1cqw;display:flex}.ruum-project-tag i{font-size:1.5cqw}.ruum-progress{gap:.7cqw;display:flex;position:absolute;bottom:4cqw;left:4cqw}.ruum-progress>*{background:#f6f4e54d;width:3cqw;height:.25cqw}.ruum-progress>b{background:#f6f4e5}.ruum-bottom{background:#f7f5ed;align-items:center;gap:5cqw;height:17cqw;padding:3cqw 4cqw;display:flex}.ruum-bottom>div:first-child{flex:1}.ruum-bottom small{letter-spacing:.13em;color:#707562;margin-bottom:1cqw;font-size:.8cqw;display:block}.ruum-bottom strong{letter-spacing:-.045em;font:400 3cqw/1.04 Georgia,serif}.ruum-bottom>p{color:#656b5d;font-size:1.1cqw;line-height:1.65}.ruum-detail{width:22cqw;height:11cqw;position:relative;overflow:hidden}.ruum-detail img{object-position:75% 50%;transform:scale(1.5)}.ruum-detail>span{color:#fffdee;background:#1c2b22a6;padding:.7cqw 1cqw;font-size:.9cqw;position:absolute;inset:auto 0 0}.sample-workspace{color:#24334a;background:#f3f5fa}.voog-shell{height:78.5cqw;display:flex}.voog-sidebar{color:#a5b3c9;background:#122036;flex:0 0 18cqw;width:18cqw;padding:3cqw 1.6cqw;position:relative}.voog-brand{color:#fff;align-items:center;gap:1.2cqw;margin-bottom:4cqw;padding:0 .8cqw;display:flex}.voog-brand>span{letter-spacing:-.08em;background:#4168ef;border-radius:1cqw;place-items:center;width:3.8cqw;height:3.8cqw;padding-bottom:.6cqw;font-size:2.8cqw;font-weight:700;display:grid}.voog-brand>b{letter-spacing:-.045em;font-size:2.7cqw}.voog-sidebar>small{letter-spacing:.12em;color:#74859f;margin-bottom:1.1cqw;padding-left:.9cqw;font-size:.88cqw;display:block}.voog-sidebar>div:not(.voog-brand):not(.voog-sidebar-bottom){border-radius:.7cqw;align-items:center;gap:1.2cqw;height:4.9cqw;margin-bottom:.5cqw;padding:0 1cqw;font-size:1.24cqw;display:flex}.voog-sidebar svg{flex-shrink:0;width:1.7cqw;height:1.7cqw}.voog-nav-active{color:#fff;background:#2b4267;box-shadow:inset .25cqw 0 #7897ff}.voog-sidebar>div>i{background:#2c3a51;border-radius:.4cqw;margin-left:auto;padding:.1cqw .6cqw;font-size:.9cqw}.voog-sidebar-bottom{border-top:.1cqw solid #ffffff14;align-items:center;gap:.9cqw;padding-top:2cqw;display:flex;position:absolute;bottom:2.4cqw;left:2cqw;right:1.5cqw}.voog-sidebar-bottom>span{color:#634732;background:#e5c5a4;border-radius:50%;place-items:center;width:3cqw;height:3cqw;font-size:1cqw;display:grid}.voog-sidebar-bottom b{color:#e4e9f2;font-size:.98cqw;font-weight:500;display:block}.voog-sidebar-bottom small{font-size:.8cqw;display:block}.voog-main{flex:1;padding:0 3cqw}.voog-topline{border-bottom:.1cqw solid #dfe4ee;justify-content:space-between;align-items:center;height:6.5cqw;font-size:1cqw;display:flex}.voog-topline>span{color:#798499}.voog-topline>span i{color:#b1b9c8;margin:0 1.2cqw}.voog-topline>div{align-items:center;gap:2cqw;display:flex}.voog-topline svg{color:#8390a4;width:1.5cqw;height:1.5cqw}.voog-topline>div>i{color:#805b40;background:#ead3bc;border-radius:50%;place-items:center;width:2.8cqw;height:2.8cqw;font-size:.9cqw;display:grid}.voog-heading{justify-content:space-between;align-items:center;height:10cqw;display:flex}.voog-heading small{color:#8b95a6;letter-spacing:.1em;margin-bottom:.65cqw;font-size:.8cqw;display:block}.voog-heading strong{letter-spacing:-.045em;font-size:2.7cqw;line-height:1.15;display:block}.voog-heading>span{color:#fff;background:#4267ec;border-radius:.7cqw;padding:1cqw 1.4cqw;font-size:1cqw;box-shadow:0 .5cqw 1cqw #4267ec1c}.voog-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4cqw;height:13cqw;display:grid}.voog-metrics>div{background:#fff;border:.1cqw solid #e3e7ef;border-radius:1cqw;padding:1.5cqw 1.6cqw;position:relative;overflow:hidden}.voog-metrics>div>span{color:#6a778e;justify-content:space-between;align-items:center;font-size:1.1cqw;display:flex}.voog-metrics>div>span>i{color:#95a2b9}.voog-metrics strong{letter-spacing:-.04em;align-items:baseline;gap:1cqw;font-size:3.8cqw;line-height:1.5;display:flex}.voog-metrics strong>small{letter-spacing:0;color:#3e8971;font-size:.83cqw;font-weight:400}.voog-metrics strong>em{font-size:1.3cqw;font-style:normal;font-weight:400}.metric-bars{align-items:end;gap:.6cqw;height:3cqw;padding-top:.3cqw;display:flex}.metric-bars>i{background:#dae4fd;border-radius:.25cqw .25cqw 0 0;flex:1}.metric-bars>i:nth-last-child(-n+3){background:#68e}.metric-bars>i:last-child{background:#4267ec}.metric-progress{background:#edf1f7;border-radius:1cqw;height:.65cqw;margin:.4cqw 0 .6cqw;overflow:hidden}.metric-progress>i{border-radius:inherit;background:#71b9a6;width:75%;height:100%;display:block}.voog-metrics>div>small{color:#8994a6;font-size:.8cqw;display:block}.voog-metrics>.metric-highlight{color:#fff;background:#4267ec;border-color:#4267ec}.voog-metrics>.metric-highlight>span,.voog-metrics>.metric-highlight>span>i,.voog-metrics>.metric-highlight>small{color:#d7e1ff}.metric-spark{color:#ffffff4f;width:13cqw;height:3.5cqw;position:absolute;bottom:0;right:-1cqw}.metric-spark svg{width:100%;height:100%}.voog-insights{grid-template-columns:1.5fr 1fr;gap:1.5cqw;height:21cqw;margin-top:1.7cqw;display:grid}.voog-chart,.voog-today,.voog-projects{background:#fff;border:.1cqw solid #e3e7ef;border-radius:1cqw;padding:1.6cqw}.voog-panel-heading{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.voog-panel-heading>b{font-size:1.3cqw;font-weight:600}.voog-panel-heading>span{color:#8994a6;font-size:.85cqw}.chart-labels{color:#7a869c;gap:1.7cqw;margin:1.3cqw 0 .6cqw;font-size:.76cqw;display:flex}.chart-labels>span{align-items:center;gap:.5cqw;display:flex}.chart-labels i{background:#4267ec;border-radius:50%;width:.55cqw;height:.55cqw}.chart-labels>span+span i{background:#a5b9ea}.chart-plot{gap:1.1cqw;height:10cqw;display:flex}.chart-plot>span{color:#a3adbb;flex:0 0 1.5cqw;margin-top:-.6cqw;font-size:.7cqw;line-height:3.05cqw}.chart-plot>svg{flex:1;height:100%;overflow:visible}.chart-grid{stroke:#eff2f7;stroke-width:1px}.chart-primary{stroke:#4267ec;stroke-width:2.5px;fill:none}.chart-secondary{stroke:#a9bce8;stroke-width:2px;fill:none;stroke-dasharray:4 3}.chart-dates{color:#98a3b6;justify-content:space-between;margin:1.1cqw 0 0 2.8cqw;font-size:.69cqw;display:flex}.voog-today>div:not(.voog-panel-heading):not(.today-footer){border-bottom:.1cqw solid #edf0f5;align-items:center;gap:.85cqw;padding:1.05cqw 0;display:flex}.voog-today>div>i{border:.1cqw solid #d7deea;border-radius:50%;flex-shrink:0;place-items:center;width:1.45cqw;height:1.45cqw;font-size:.9cqw;display:grid}.voog-today>div>.today-check{color:#52967c;background:#e4f3ed;border-color:#e4f3ed}.voog-today>div>span>b{font-size:.96cqw;font-weight:500;display:block}.voog-today>div>span>small{color:#99a3b4;margin-top:.3cqw;font-size:.73cqw;display:block}.voog-today em{color:#b77b30;background:#fff2df;border-radius:.4cqw;margin-left:auto;padding:.3cqw .6cqw;font-size:.7cqw;font-style:normal}.today-footer{justify-content:space-between;align-items:center;margin-top:1cqw;display:flex}.today-footer>span{color:#98a1b2;font-size:.72cqw}.sample-avatars{padding-left:.4cqw;display:flex}.sample-avatars>i{color:#7a5939;background:#e3ccb3;border:.2cqw solid #fff;border-radius:50%;place-items:center;width:2.4cqw;height:2.4cqw;margin-left:-.4cqw;font-size:.66cqw;display:grid}.sample-avatars>.avatar-1{color:#667da0;background:#d6dff2}.sample-avatars>.avatar-2{color:#538575;background:#d7e9df}.voog-projects{margin-top:1.7cqw;padding-bottom:.4cqw}.voog-projects>.voog-panel-heading{margin-bottom:1.2cqw}.voog-projects>.voog-panel-heading>span{color:#5b78cc}.voog-table-heading,.voog-project-row{grid-template-columns:39% 21% 24% 16%;align-items:center;display:grid}.voog-table-heading{color:#96a0b1;letter-spacing:.04em;padding-bottom:.7cqw;font-size:.7cqw}.voog-project-row{border-top:.1cqw solid #eef1f6;height:4.7cqw}.voog-project-row>div:first-child{align-items:center;gap:.9cqw;display:flex}.project-mark{border-radius:.65cqw;place-items:center;width:2.8cqw;height:2.8cqw;font-size:.78cqw;font-weight:600;display:grid}.mark-blue{color:#5b7cd3;background:#e5edfe}.mark-amber{color:#a58346;background:#f9eddb}.mark-purple{color:#9976b8;background:#eee7f7}.voog-project-row b{font-size:.98cqw;font-weight:500;display:block}.voog-project-row small{color:#99a3b4;margin-top:.2cqw;font-size:.71cqw;display:block}.voog-project-status{border-radius:.5cqw;justify-self:start;align-items:center;gap:.4cqw;padding:.35cqw .65cqw;font-size:.76cqw;display:flex}.voog-project-status>i{background:currentColor;border-radius:50%;width:.4cqw;height:.4cqw}.status-blue{color:#6282d9;background:#edf2ff}.status-amber{color:#b38b43;background:#fbf2e4}.status-purple{color:#9a7fbb;background:#f3edfa}.project-progress{align-items:center;gap:.6cqw;padding-right:2.3cqw;display:flex}.project-progress>span{background:#e9edf5;border-radius:.5cqw;flex:1;height:.45cqw;overflow:hidden}.project-progress>span>i{border-radius:inherit;background:#6485e4;height:100%;display:block}.project-progress>small{color:#8b96ab;font-size:.7cqw}.voog-footnote{color:#99a2b3;align-items:center;gap:.5cqw;margin-top:1cqw;font-size:.65cqw;display:flex}.voog-footnote>i{background:#83b3a0;border-radius:50%;width:.45cqw;height:.45cqw}.voog-footnote>span{margin-left:auto}.sample-editor{background:#e8ebe6}.editor-toolbar{color:#546052;background:#fff;border-bottom:.1cqw solid #dfe4da;justify-content:space-between;align-items:center;height:7cqw;padding:0 2.4cqw;font-size:1.2cqw;display:flex}.editor-toolbar>div,.editor-toolbar>span{align-items:center;gap:1.2cqw;display:flex}.editor-toolbar>div>b{color:#517365;border:.2cqw solid #517365;border-radius:50%;place-items:center;width:3.2cqw;height:3.2cqw;font:2.1cqw Georgia,serif;display:grid}.editor-toolbar>div i{color:#b3bbae;margin:0 1cqw}.editor-toolbar>span{color:#8d9988;font-size:.92cqw}.editor-toolbar>span>i{background:#749f7d;border-radius:50%;width:.5cqw;height:.5cqw}.editor-toolbar>span>b{color:#fff;background:#344f40;border-radius:.5cqw;margin-left:1cqw;padding:.9cqw 1.5cqw;font-size:1.06cqw;font-weight:500}.editor-canvas{height:67.6cqw;padding:3cqw 2.6cqw;position:relative;overflow:hidden}.paik-site{background:#f9f6ed;width:88cqw;box-shadow:0 1cqw 3cqw #2a3a2720}.paik-nav{color:#30493b;align-items:center;gap:6cqw;height:8cqw;padding:0 3.4cqw;display:flex}.paik-nav>b{letter-spacing:-.08em;font:600 4.3cqw/1 Georgia,serif}.paik-nav>b>span{color:#b58c62}.paik-nav>span{gap:2cqw;margin-left:auto;font-size:1cqw;display:flex}.paik-nav>small{border:.1cqw solid #b2b9a5;border-radius:3cqw;padding:.8cqw 1.3cqw;font-size:1cqw}.paik-hero{color:#fcf7e9;height:40cqw;position:relative;overflow:hidden}.paik-hero>img{object-position:50% 54%}.paik-shade{background:linear-gradient(90deg,#122d22b8,#17322633 63%,#122d2200);position:absolute;inset:0}.paik-copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:4.9cqw;left:3.4cqw}.paik-copy>small{letter-spacing:.18em;margin-bottom:2.2cqw;font-size:.85cqw}.paik-copy>strong{letter-spacing:-.055em;font:6.5cqw/.99 Georgia,serif}.paik-copy>span{color:#e5e7d7;margin-top:2.5cqw;font-size:1.05cqw}.paik-copy>i{border:.1cqw solid #f4f2df88;border-radius:3cqw;margin-top:2cqw;padding:.9cqw 1.6cqw;font-size:1.07cqw}.paik-selection{border:.18cqw solid #96b79d;width:34cqw;height:15.1cqw;position:absolute;top:8.4cqw;left:2.6cqw}.paik-selection>span{color:#345c41;background:#d5e6cd;border-radius:.25cqw .25cqw 0 0;padding:.35cqw .6cqw;font-size:.77cqw;position:absolute;bottom:100%;left:-.18cqw}.paik-selection>i{background:#fff;border:.12cqw solid #88ae91;width:.6cqw;height:.6cqw;position:absolute}.paik-selection>i:first-of-type{top:-.4cqw;left:-.4cqw}.paik-selection>i:nth-of-type(2){top:-.4cqw;right:-.4cqw}.paik-selection>i:nth-of-type(3){bottom:-.4cqw;left:-.4cqw}.paik-selection>i:nth-of-type(4){bottom:-.4cqw;right:-.4cqw}.paik-pagination{color:#f8f4e999;align-items:center;gap:1cqw;font-size:.8cqw;display:flex;position:absolute;bottom:2.2cqw;left:3.5cqw}.paik-pagination>b{color:#fff;font-weight:400}.paik-pagination>span{background:#fff9;width:4cqw;height:.1cqw}.paik-bottom{justify-content:space-between;align-items:center;gap:2cqw;height:12cqw;padding:2.4cqw 3.4cqw;display:flex}.paik-bottom>div:first-child{margin-right:1.5cqw}.paik-bottom small{letter-spacing:.1em;color:#809077;margin-bottom:.7cqw;font-size:.67cqw;display:block}.paik-bottom strong{color:#384b36;letter-spacing:-.05em;font:2.7cqw Georgia,serif}.paik-bottom>div:not(:first-child){color:#718069;flex-direction:column;align-items:center;gap:.6cqw;font-size:.74cqw;display:flex}.paik-bottom>div>span{color:#8d9a7e;font-size:2.6cqw;line-height:1}.editor-panel{color:#3c4c41;background:#fff;border:.1cqw solid #dfe4dc;border-radius:1cqw;width:26cqw;padding:1.8cqw;position:absolute;top:16cqw;right:2.3cqw;transform:rotate(1deg);box-shadow:0 2cqw 5cqw #0f241d38}.editor-panel-title{border-bottom:.1cqw solid #edf0ea;align-items:center;gap:.9cqw;margin-bottom:1.5cqw;padding-bottom:1.3cqw;font-size:1.4cqw;display:flex}.editor-panel-title>i{color:#8eaa8c;font-size:1.7cqw}.editor-panel-title>span{color:#9ba799;margin-left:auto;font-size:1.6cqw}.editor-panel>small{letter-spacing:.08em;color:#8b9689;margin:1.4cqw 0 .6cqw;font-size:.73cqw;display:block}.editor-fake-input{background:#fafcf8;border:.15cqw solid #97b49b;border-radius:.4cqw;padding:1.1cqw;font-size:1.3cqw;line-height:1.65}.editor-fake-input>i{vertical-align:middle;border-left:.1cqw solid #3f6c48;height:1.6cqw;margin-left:.2cqw;display:inline-block}.editor-style-row{align-items:center;gap:.7cqw;font-size:1.04cqw;display:flex}.editor-style-row>span{border:.1cqw solid #e4e8df;border-radius:.4cqw;flex:1;padding:.6cqw}.editor-style-row>b,.editor-style-row>i{border:.1cqw solid #e4e8df;border-radius:.4cqw;place-items:center;width:2.5cqw;height:2.7cqw;display:grid}.editor-style-row>i{font-family:Georgia,serif;font-style:italic}.editor-swatches{align-items:center;gap:.8cqw;display:flex}.editor-swatches>i{background:#f8f4e9;border:.1cqw solid #d5d8cb;border-radius:50%;width:2cqw;height:2cqw}.editor-swatches>i:first-child{outline-offset:.2cqw;outline:.1cqw solid #729676}.editor-swatches>i:nth-child(2){background:#354e3c;border-color:#354e3c}.editor-swatches>i:nth-child(3){background:#bca17b;border-color:#bca17b}.editor-swatches>span{color:#98a18f;margin-left:auto;font-size:.8cqw}.editor-apply{color:#65866b;text-align:center;background:#f1f6ee;border-radius:.4cqw;margin-top:1.8cqw;padding:.85cqw .6cqw;font-size:.82cqw}.editor-saved{background:#fff;border:.1cqw solid #e4e9df;border-radius:.7cqw;align-items:center;gap:1.3cqw;padding:1.1cqw 1.7cqw;display:flex;position:absolute;bottom:1.8cqw;left:5cqw;box-shadow:0 1cqw 3cqw #18321f20}.editor-saved>i{color:#5d8465;background:#eaf2e6;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-size:1.4cqw;display:grid}.editor-saved b{font-size:1.13cqw;font-weight:600;display:block}.editor-saved span{color:#8b9884;margin-top:.2cqw;font-size:.88cqw;display:block}.sample-connected{color:#394237;background:#f7f1e8}.connected-heading{justify-content:space-between;align-items:center;padding:3.8cqw 4cqw 0;display:flex}.connected-heading small{letter-spacing:.14em;color:#8f8f7c;margin-bottom:1.2cqw;font-size:.87cqw;display:block}.connected-heading strong{letter-spacing:-.045em;font:400 4.6cqw/1.01 Georgia,serif;display:block}.connected-heading strong>em{color:#956644;font-weight:400}.connected-heading>span{color:#658366;background:#e9efdf;border:.1cqw solid #d9e3ce;border-radius:3cqw;align-items:center;gap:.6cqw;padding:.7cqw 1.2cqw;font-size:.95cqw;display:flex}.connected-heading>span>i{background:#799877;border-radius:50%;width:.5cqw;height:.5cqw}.connected-stages{color:#9d947f;justify-content:center;align-items:center;gap:3cqw;padding:3cqw 0 1.8cqw;font-size:1.1cqw;display:flex}.connected-stages>span{color:#676e5e;align-items:center;gap:.9cqw;display:flex}.connected-stages b{border:.1cqw solid #d5cfbf;border-radius:50%;place-items:center;width:2.3cqw;height:2.3cqw;font-size:.78cqw;font-weight:400;display:grid}.connected-stages>i{color:#b2a895}.connected-scene{background:radial-gradient(at 50% 70%,#dbc8ad38,#0000 65%);height:43cqw;position:relative}.connected-wire{width:100%;height:100%;position:absolute;top:0;left:0}.connected-web{background:#fffdf6;border:.12cqw solid #d4cfbe;border-radius:.6cqw;width:45cqw;position:absolute;top:2cqw;left:4cqw;transform:rotate(-3deg);box-shadow:0 1.5cqw 4cqw #4c3b2221}.connected-web-nav{justify-content:space-between;align-items:center;height:4.7cqw;padding:0 2cqw;display:flex}.connected-web-nav>b{letter-spacing:-.07em;font-size:2.2cqw}.connected-web-nav>span{color:#8e917d;font-size:.65cqw}.connected-web>div:nth-child(2){height:28cqw;position:relative;overflow:hidden}.connected-web img{object-position:70% 50%}.connected-web>div:nth-child(2):after{content:"";background:linear-gradient(90deg,#182a22a6,#0000);position:absolute;inset:0}.connected-web strong{letter-spacing:-.055em;color:#fffced;z-index:1;font:3.6cqw/.99 Georgia,serif;position:absolute;top:4cqw;left:2cqw}.connected-web>div>i{color:#fffced;z-index:1;border-bottom:.1cqw solid #f3f0dc99;padding-bottom:.7cqw;font-size:.84cqw;position:absolute;bottom:3cqw;left:2cqw}.connected-enquiry{background:#fffefa;border:.1cqw solid #e2ddcd;border-radius:.7cqw;align-items:center;gap:1cqw;width:34cqw;padding:1.3cqw 2cqw;display:flex;position:absolute;bottom:-3cqw;left:2cqw;transform:rotate(3deg);box-shadow:0 1cqw 2cqw #4030211a}.connected-enquiry>span{color:#739169;background:#e7efdf;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-size:1.5cqw;display:grid}.connected-enquiry b{font-size:1.1cqw;display:block}.connected-enquiry small{color:#969780;margin-top:.2cqw;font-size:.8cqw;display:block}.connected-crm{background:#fffefa;border:.12cqw solid #d5d2c4;border-radius:.8cqw;width:36cqw;padding:1.8cqw;position:absolute;top:4.5cqw;right:4cqw;transform:rotate(2deg);box-shadow:0 2cqw 4cqw #3b32231f}.connected-crm-header{border-bottom:.1cqw solid #ece9df;align-items:center;gap:.8cqw;padding-bottom:1.5cqw;display:flex}.connected-crm-header>span{color:#fff;background:#415a46;border-radius:.6cqw;place-items:center;width:2.9cqw;height:2.9cqw;padding-bottom:.4cqw;font-size:2cqw;font-weight:700;display:grid}.connected-crm-header>b{letter-spacing:-.03em;font-size:1.4cqw}.connected-crm-header>i{color:#718268;border:.1cqw solid #d8dece;border-radius:.4cqw;margin-left:auto;padding:.5cqw .8cqw;font-size:.85cqw}.connected-crm-tabs{gap:2cqw;margin:1.4cqw 0;font-size:.91cqw;display:flex}.connected-crm-tabs b{color:#5d7357;font-weight:500}.connected-crm-tabs>span{color:#a4a994}.connected-crm-tabs i{background:#eaf0e2;border-radius:.3cqw;margin-left:.35cqw;padding:.05cqw .5cqw;font-size:.72cqw}.connected-lead{background:#fafcf5;border:.1cqw solid #d2dcc4;border-radius:.6cqw;padding:1.6cqw;box-shadow:0 .3cqw .8cqw #57764108}.connected-lead>span{letter-spacing:.07em;color:#9b835f;justify-content:space-between;font-size:.65cqw;display:flex}.connected-lead>span>i{letter-spacing:0;color:#aab098;font-size:.71cqw}.connected-lead>strong{letter-spacing:-.05em;margin:.8cqw 0 .65cqw;font-size:2.3cqw;display:block}.connected-lead>p{color:#939a82;font-size:.92cqw;line-height:1.6}.connected-lead>div{border-top:.1cqw solid #e5eadc;align-items:center;gap:.7cqw;margin-top:1.3cqw;padding-top:1cqw;display:flex}.connected-lead>div>span{color:#927352;background:#e9dac2;border-radius:50%;place-items:center;width:2.1cqw;height:2.1cqw;font-size:.65cqw;display:grid}.connected-lead>div>b{color:#99a287;font-size:.75cqw;font-weight:400}.connected-lead>div>i{color:#79a163;margin-left:auto;font-size:1.1cqw}.connected-checks{color:#839277;gap:.8cqw;padding:1.5cqw .5cqw .4cqw;font-size:.91cqw;display:grid}.connected-checks>span{align-items:center;gap:.8cqw;display:flex}.connected-checks i{color:#86a779;font-size:1cqw}.connected-footer{color:#7f8772;border-top:.1cqw solid #ddd7c8;align-items:center;gap:2cqw;height:7cqw;margin:0 4cqw;font-size:1.1cqw;display:flex}.connected-footer>i{color:#b59b77}.connected-footer>b{color:#8e7759;margin-left:auto;font-size:2.6cqw;font-weight:400}.solution-preview.preview-connected{gap:0}.solution-preview>.sample-window{border-color:#c6c7bc;width:100%;box-shadow:0 12px 28px #30231524}.studio-solution-card .solution-preview{height:auto;min-height:0}.studio-solutions-page .solution-preview{padding:16px 0}@media (max-width:1100px){.studio-solution-card .solution-preview{max-width:100%;margin-bottom:25px}}@media (max-width:799px){.studio-showcase{aspect-ratio:1.03}.showcase-website{top:8%}.showcase-workspace{bottom:4%}}@media (max-width:520px){.studio-showcase{aspect-ratio:.86}.showcase-website{width:86%;top:9%}.showcase-workspace{width:81%}.studio-solution-card>a{padding:17px}.studio-solution-copy{padding-inline:5px 24px}.sample-window{border-radius:5px}}
:is(.button,.main-nav .header-enquiry){--action-background:#242720;--action-border:#454a3e;--action-text:#faf8f2;--action-accent:#ff814e;--action-icon-ink:#242720;border:1px solid var(--action-border);background:var(--action-background);width:fit-content;max-width:100%;height:auto;min-height:54px;color:var(--action-text);letter-spacing:-.01em;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:8px 8px 8px 21px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0b,0 3px 8px #00000012}.action-icon{flex:none;place-items:center;width:20px;height:20px;line-height:0;display:inline-grid}.action-icon>svg{width:19px;height:19px;transition:transform .18s;display:block}:is(.button,.main-nav .header-enquiry)>.action-icon{background:var(--action-accent);width:36px;height:36px;color:var(--action-icon-ink);border-radius:8px;font-size:0;transition:background .18s}:is(.button,.main-nav .header-enquiry):focus-visible{outline:2px solid var(--focus);outline-offset:4px}:is(.button,.main-nav .header-enquiry):active:not(:disabled){box-shadow:inset 0 2px 5px #00000026}.button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.studio-hero-actions>.button{gap:24px;padding:8px 8px 8px 21px;font-size:15px}.studio-process .studio-section-heading>.button{font-size:14px}.main-nav .header-enquiry{border-color:#454a3e;gap:18px;min-height:46px;padding:6px 6px 6px 16px;font-size:13px}.main-nav .header-enquiry>.action-icon{border-radius:6px;width:30px;height:30px}.main-nav .header-enquiry>.action-icon>svg{width:17px;height:17px}.button.button-outline{--action-background:#151812;--action-border:#515a46;--action-text:#ecefe5;--action-accent:#31382a;--action-icon-ink:#dce7cf;min-height:48px;box-shadow:none;gap:18px;padding:7px 7px 7px 16px;font-size:13px}.paper-section .button.button-outline{--action-background:#faf9f5;--action-border:#aaa99a;--action-text:#343a2e;--action-accent:#e8eadf;--action-icon-ink:#4b5740;box-shadow:inset 0 1px #fff}.button.button-outline>.action-icon{border-radius:7px;width:30px;height:30px}.flow-actions>.button{min-width:174px}.flow-actions>.text-link{color:#605d51;border-radius:9px;gap:8px;min-height:44px;padding:10px 12px 10px 8px;font-size:14px}.text-link>.action-icon{color:inherit}.text-link>.action-icon>svg{width:17px;height:17px}.flow-summary .text-link{align-items:center;gap:6px;min-height:36px;display:inline-flex}.flow-summary .text-link>.action-icon{width:16px;height:16px}.flow-summary .text-link>.action-icon>svg{width:14px;height:14px}.enquiry-flow input[type=file]::file-selector-button{color:#343a2e;cursor:pointer;background:#faf9f5;border:1px solid #aaa99a;border-radius:9px;min-height:44px;margin-right:12px;padding:10px 15px;font:500 13px/1.4 Arial,sans-serif}.solution-card-arrow{color:#535b48;border:1px solid #b8b8a9;border-radius:50%;align-self:flex-start;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,border-color .18s;display:grid}.solution-card-arrow .action-icon>svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){:is(.button,.main-nav .header-enquiry):hover:not(:disabled){color:#faf8f2;background:#33392b;border-color:#646e56;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0000001c}:is(.button,.main-nav .header-enquiry):hover:not(:disabled)>.action-icon{background:#ff9b72}:is(.button,.main-nav .header-enquiry,.text-link):hover:not(:disabled) .action-icon-up-right>svg{transform:translate(1px,-1px)}:is(.button,.text-link):hover:not(:disabled) .action-icon-right>svg{transform:translate(2px)}:is(.button,.text-link):hover:not(:disabled) .action-icon-left>svg{transform:translate(-2px)}.button.button-outline:hover:not(:disabled){color:#ecefe5;box-shadow:none;background:#252c1d;border-color:#758765}.button.button-outline:hover:not(:disabled)>.action-icon{background:#404d32}.paper-section .button.button-outline:hover:not(:disabled){color:#343a2e;background:#f0f1e9;border-color:#7e8a6c}.paper-section .button.button-outline:hover:not(:disabled)>.action-icon{background:#dce3cf}.flow-actions>.text-link:hover:not(:disabled){color:#343a2e;background:#e8e5db}.enquiry-flow input[type=file]::file-selector-button:hover{background:#e8eadf;border-color:#7e8a6c}.studio-solution-card>a:hover .solution-card-arrow{color:#ff814e;background:#242720;border-color:#242720}}@media (max-width:520px){.studio-hero-actions>.button{font-size:14px}.flow-actions>.button{gap:16px;min-width:150px;padding:8px 8px 8px 16px;font-size:13px}.solution-card-arrow{width:32px;height:32px;bottom:0;right:0}.solution-card-arrow .action-icon>svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){:is(.button,.main-nav .header-enquiry),.action-icon,.action-icon>svg,.solution-card-arrow{transition:none}:is(.button,.main-nav .header-enquiry,.text-link):hover .action-icon>svg{transform:none}}
.contact-hero{background:radial-gradient(at 22% 70%,#252a1c55,#0000 60%),#10120f;padding-block:48px 56px}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);max-width:1440px;display:grid}.contact-story{min-width:0;padding-top:12px}.contact-story>.eyebrow{color:#ff8b54;margin-bottom:22px}.contact-story h1{font-size:var(--type-display);letter-spacing:-.045em;margin-bottom:18px;line-height:1.02}.contact-story h1 span{color:#ff7944}.contact-subtitle{font-size:var(--type-section-title);letter-spacing:-.035em;color:#f5f3ef;max-width:550px;margin-bottom:22px;line-height:1.18}.contact-lead{font-size:var(--type-intro);color:#c5c8bd;max-width:440px;margin-bottom:16px}.contact-landing .contact-form-link{--action-background:#ff642b;--action-border:#ff642b;--action-text:#191b1d;--action-accent:transparent;display:none}.contact-showcase{aspect-ratio:1.18;margin:34px 0 0;position:relative}.contact-preview-website{width:88%;position:absolute;top:4%;left:0;transform:rotate(-3deg)}.contact-preview-workspace{width:68%;position:absolute;bottom:8%;right:0;transform:rotate(2deg)}.contact-showcase figcaption{color:#b7bbae;font-size:11px;position:absolute;bottom:0}.contact-panel{border:1px solid #e6e0d4;border-radius:12px;min-width:0;padding:clamp(24px,2.4vw,40px);scroll-margin-top:24px;box-shadow:0 20px 60px #0003}.contact-panel>.eyebrow{color:#615d54;margin-bottom:18px;font-size:10px}.contact-panel .enquiry-flow{max-width:none}.contact-panel .enquiry-flow>h2{font-size:var(--type-form-title);letter-spacing:-.04em;margin-bottom:12px;line-height:1.08}.contact-panel .flow-description{margin-bottom:24px;font-size:16px;line-height:1.5}.contact-panel .flow-steps{max-width:none;margin-bottom:22px}.contact-panel .flow-steps button{gap:8px;padding-right:8px;font-size:12px}.contact-panel .flow-steps button>span{width:30px;height:30px;font-size:12px}.contact-panel .flow-steps li:not(:last-child):after{top:22px;left:112px;right:12px}.contact-panel .flow-local{margin-bottom:18px}.contact-panel .solution-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-panel .solution-choice>label{background:#faf8f3;border-color:#b5aea2;border-radius:7px;gap:13px;min-height:150px;padding:18px}.contact-panel .solution-choice>input{width:18px;height:18px;top:18px;right:15px}.contact-panel .solution-choice .choice-icon{width:44px;height:33px}.contact-panel .choice-copy{gap:7px}.contact-panel .choice-copy>strong{letter-spacing:-.02em;font-size:16px;line-height:1.25}.contact-panel .choice-copy>span{font-size:13px;line-height:1.45}.contact-panel .solution-choice>input:checked+label{background:#faeadd;border-color:#b7350d;box-shadow:inset 0 0 0 1px #b7350d}.contact-panel .solution-choice-help>label{flex-direction:row;align-items:center;min-height:84px;padding-right:44px}.contact-panel .solution-choice-help>input{top:20px}.contact-panel .flow-actions{border-top:0;flex-wrap:nowrap;gap:16px;margin-top:18px;padding-top:0}.contact-panel .flow-actions>.button{--action-background:#ff642b;--action-border:#ff642b;--action-text:#191b1d;--action-accent:transparent;color:#191b1d;background:#ff642b;border-color:#ff642b;border-radius:6px;flex:1;justify-content:space-between;min-width:0;min-height:52px;padding:14px 20px;font-weight:600}.contact-panel .flow-actions>.button>.action-icon{color:#191b1d;background:0 0;width:20px;height:20px}.contact-panel .flow-actions>.button:hover:not(:disabled),.contact-landing .contact-form-link:hover:not(:disabled){color:#191b1d;background:#ff814e;border-color:#ff814e}.contact-panel .flow-actions>.button:hover:not(:disabled)>.action-icon{background:0 0}.contact-panel .flow-reassurance{color:#625b50;margin:12px 0 0;font-size:12px;line-height:1.5}.contact-panel .flow-direct-contact{border-top:1px solid #d1c9bb;margin:14px 0 0;padding-top:14px;font-size:13px}.contact-panel .flow-direct-contact a{color:#9d310f;text-underline-offset:3px;text-decoration:underline}.contact-panel .flow-fields{gap:22px}.contact-panel .selected-solution{margin-bottom:22px}.contact-panel .form-grid{grid-template-columns:1fr;gap:20px}.contact-panel .flow-summary{margin-block:24px;padding:18px}.contact-panel .flow-summary h3{margin:0;font-size:18px}.contact-panel .flow-summary .review-heading{flex-wrap:wrap;gap:10px}.contact-panel .success-panel{background:0 0;border:0;padding:0}.contact-panel .success-panel p{color:#565651}.contact-panel .success-panel .button{margin-top:10px}.contact-next{padding-block:36px}.contact-next>.container{max-width:1440px}.contact-next-layout{grid-template-columns:.8fr 3fr;align-items:start;gap:32px;display:grid}.contact-next-layout>h2{font-size:var(--type-card-title);margin:6px 0 0}.contact-process{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contact-process>li{border-left:1px solid #ccc4b7;align-items:baseline;gap:18px;min-width:0;padding-inline:24px;display:flex}.contact-process>li:last-child{padding-right:0}.contact-process>li>span{color:#6e675b;font-size:13px}.contact-process h3{letter-spacing:-.02em;margin-bottom:10px;font-size:15px;line-height:1.35}.contact-process p{margin-bottom:0;font-size:13px;line-height:1.65}.contact-next .contact-details{border-top:1px solid #ccc4b7;grid-template-columns:1fr 1.5fr 1fr;align-items:start;gap:28px;margin-top:28px;padding-top:24px;display:grid;position:static}.contact-next .contact-details h2{letter-spacing:-.01em;margin-bottom:8px;font-size:14px}.contact-next .contact-details a{color:#9d310f;font-size:13px}.contact-next .contact-details p{margin-bottom:0;font-size:12px;line-height:1.6}@media (max-width:1100px){.contact-panel{padding:24px}.contact-panel .flow-steps li:not(:last-child):after{display:none}.contact-panel .solution-choice>label{padding:16px}.contact-panel .solution-choice-help>label{padding-right:40px}.contact-process>li{gap:12px;padding-inline:16px}}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:36px;max-width:720px}.contact-story{padding-top:0}.contact-showcase{aspect-ratio:1.4;max-width:560px;margin-top:26px}.contact-preview-website{width:73%}.contact-preview-workspace{width:58%}.contact-landing .contact-form-link{margin-top:8px;display:inline-flex}.contact-panel{padding:32px}.contact-panel .flow-steps li:not(:last-child):after{display:block}.contact-panel .solution-choice>label{min-height:140px}.contact-next-layout{grid-template-columns:1fr;gap:24px}.contact-process>li:first-child{border-left:0;padding-left:0}.contact-next .contact-details{grid-template-columns:1fr 1fr}.contact-next .contact-details>.field-help{grid-column:1/-1}}@media (max-width:520px){.contact-hero{padding-block:34px}.contact-grid{gap:28px}.contact-story>.eyebrow{margin-bottom:18px;font-size:10px}.contact-story h1{margin-bottom:16px}.contact-subtitle{font-size:var(--type-card-title);max-width:300px;margin-bottom:16px}.contact-lead{max-width:340px;margin-bottom:12px;font-size:15px}.contact-form-link{min-height:48px;padding:12px 18px;font-size:13px}.contact-showcase{aspect-ratio:1.25;margin-top:24px}.contact-preview-website{width:80%}.contact-preview-workspace{width:64%}.contact-showcase figcaption{font-size:10px}.contact-panel{border-radius:9px;padding:22px 18px}.contact-panel>.eyebrow{margin-bottom:16px;font-size:9px}.contact-panel .enquiry-flow>h2{font-size:var(--type-card-title)}.contact-panel .flow-description{margin-bottom:18px;font-size:14px}.contact-panel .flow-steps li:not(:last-child):after{display:none}.contact-panel .flow-steps{margin-bottom:18px}.contact-panel .flow-steps button{gap:6px;padding-right:4px;font-size:11px}.contact-panel .flow-steps button>span{width:26px;height:26px;font-size:11px}.contact-panel .solution-choices{gap:10px}.contact-panel .solution-choice>label{flex-direction:column;align-items:flex-start;gap:12px;min-height:156px;padding:14px}.contact-panel .solution-choice .choice-icon{width:36px;height:27px}.contact-panel .solution-choice>input{width:16px;height:16px;top:15px;right:12px}.contact-panel .choice-copy>strong{padding-right:0;font-size:14px;line-height:1.25}.contact-panel .choice-copy>span{font-size:12px}.contact-panel .solution-choice-help>label{flex-direction:row;align-items:center;min-height:84px;padding-right:36px}.contact-panel .flow-actions>.button{padding-inline:16px;font-size:13px}.contact-panel .flow-summary .text-link{font-size:12px}.contact-next{padding-block:28px}.contact-process{grid-template-columns:1fr;gap:24px}.contact-process>li{border-left:0;gap:18px;padding:0}.contact-process h3{margin-bottom:7px;font-size:16px}.contact-next .contact-details{grid-template-columns:1fr;gap:16px;margin-top:24px}.contact-next .contact-details>.field-help{grid-column:auto}}@media (max-width:359px){.contact-panel .solution-choices{grid-template-columns:1fr}.contact-panel .solution-choice>label{flex-direction:row;align-items:center;min-height:100px;padding-right:36px}}@media (prefers-reduced-motion:reduce){.contact-preview-website,.contact-preview-workspace{transform:none}}
.payback-calculator{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#242720;--muted:#616555;--border:#d4d1c4;--orange:#b63b10;--focus:#a33110;color:#242720;background:#f6f3e9;border:1px solid #c6c3b4;border-radius:15px;padding:34px;box-shadow:0 12px 32px #0000001c}:is(.founder-scenario,.payback-calculator) .calculator-field label{color:#4e5543;margin-bottom:8px;font-size:12px;line-height:1.5}:is(.founder-scenario,.payback-calculator) .calculator-field input,:is(.founder-scenario,.payback-calculator) .calculator-field select{color:#242720;font-variant-numeric:tabular-nums;background:#fffdf8;border:1px solid #869074;border-radius:8px;width:100%;min-height:49px;padding:11px 13px;font-size:1rem;font-weight:500;line-height:1.4;box-shadow:inset 0 1px 2px #263b1606}:is(.founder-scenario,.payback-calculator) .calculator-field input:focus,:is(.founder-scenario,.payback-calculator) .calculator-field select:focus{outline-offset:3px;border-color:#a33110;outline:2px solid #a33110}:is(.founder-scenario,.payback-calculator) .calculator-field>p{color:#69715d;font-size:11px}:is(.founder-scenario,.payback-calculator) .calculator-field>.field-error{color:#a02f13}:is(.founder-scenario,.payback-calculator) .calculator-field [aria-invalid=true]{border-color:#a02f13}.payback-calculator .calculator-heading{align-items:center;margin-bottom:16px}.payback-calculator .calculator-heading h3{font-size:var(--type-card-title);margin:0}.payback-calculator .calculator-heading>span{color:#4d5f3c;text-align:left;background:#e8ecdf;border:1px solid #b9c3a9;border-radius:8px;max-width:160px;padding:8px 11px;font:10px/1.5 Arial,sans-serif}.payback-calculator .calculator-intro{color:#616555;font-size:13px}.payback-calculator .calculator-mode{border-color:#cfcbbb;gap:10px;padding-block:17px}.payback-calculator .calculator-mode legend{color:#565d4a;font-size:12px}.payback-calculator .calculator-mode label{color:#4f5943;background:#fbfaf4;border:1px solid #b9c0aa;border-radius:8px;padding:10px 13px;font-size:12px}.payback-calculator .calculator-mode label:has(input:checked){color:#2a3920;background:#e5ebd9;border-color:#748663}.payback-calculator .calculator-mode input{accent-color:#576c40}.payback-calculator .calculator-assumptions summary{color:#515b43}.payback-calculator .calculator-assumptions>p{color:#616555}.payback-calculator .tax-rates>div{background:#efeee5;padding:13px}.payback-calculator .calculator-sources a{color:#9b360f}.payback-calculator .calculator-results{background:#d0d3c4;border:1px solid #d0d3c4;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.payback-calculator .calculator-result{background:#20251e;padding:22px}.payback-calculator .calculator-result>span{color:#c0c7b7;font-size:11px}.payback-calculator .calculator-result strong{color:#faf8ef;font-weight:500;font-size:var(--type-metric);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.payback-calculator .calculator-result small{color:#bbc2af;font-size:10px}.payback-calculator .calculator-result:nth-child(3) strong,.payback-calculator .calculator-result:last-child strong{color:#ffac82}.payback-calculator .calculator-result:last-child{background:#303829}.payback-calculator .calculator-caveat{color:#515b43;border-color:#ab744b}@media (max-width:799px){.payback-calculator{padding:26px}.payback-calculator .calculator-results{grid-template-columns:repeat(2,minmax(0,1fr))}.payback-calculator .calculator-heading{gap:16px}.payback-calculator .calculator-heading h3{font-size:var(--type-card-title)}}@media (max-width:520px){.studio-calculator>.payback-calculator{margin:25px 0 0}.payback-calculator{border-inline:1px solid #c6c3b4;border-radius:12px;margin-inline:0;padding:22px 18px}.payback-calculator .calculator-heading>span{width:fit-content;max-width:none;margin:15px 0 0}.payback-calculator .calculator-mode label{font-size:11px}.payback-calculator .calculator-result{padding:16px 13px}.payback-calculator .calculator-result strong{font-size:var(--type-metric)}}
