body:has(.studio-subpage){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f5f0}body:has(.armax-studio){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191d1b}.armax-studio,.website.studio-subpage{--studio-paper:#f6f5f0;--studio-ink:#20211e;--studio-muted:#5b5d57;--studio-line:#d6d7cd;background:var(--studio-paper);color:var(--studio-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:1.125rem;line-height:1.6}.armax-studio{--studio-paper:#191d1b;--studio-ink:#f4f3e9;--studio-muted:#b9bdb5;--studio-line:#f4f3e92b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(ellipse 68% 480px at 50% 380px,#f4f3e910,transparent 78%),linear-gradient(115deg,transparent 32%,#f4f3e904 49%,transparent 64%),var(--studio-paper)}.studio-width{width:min(1320px,100% - 96px);margin-inline:auto}.studio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:32px;display:flex}.armax-studio .armax-logo,.studio-subpage .armax-logo{color:var(--studio-ink)}.armax-studio :focus-visible,.studio-subpage :focus-visible{outline-offset:6px;outline:2px solid #5e6d50}.studio-link{text-underline-offset:6px;padding-block:10px;font-size:1rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.studio-link:hover{color:#535d48}.studio-button{background:var(--studio-ink);color:#fff;text-align:center;border-radius:3px;justify-content:center;align-items:center;min-height:56px;padding:15px 24px;font-size:1rem;font-weight:500;line-height:1.5;transition:background .18s;display:inline-flex}.studio-button:hover{background:#424a39}.studio-hero{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;padding-block:24px 76px;display:grid}.studio-copy{text-align:center;width:100%;min-width:0}.studio-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(3rem,4.8vw,4.5rem);font-weight:500;line-height:1.08}.studio-copy>p{max-width:32ch;color:var(--studio-muted);margin:20px auto 0;font-size:1.125rem;line-height:1.6}.studio-copy>.studio-button{margin-top:24px}.studio-hero>.work-sample{width:min(900px,100%)}.studio-hero .ws-stage{padding-top:0}.studio-hero .ws-error{text-align:center}.studio-project{padding-block:30px 74px}.studio-project-card{border:1px solid var(--studio-line);background:#ffffff03;border-radius:20px;grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(20px,2.5vw,32px);display:grid}.studio-project-image{aspect-ratio:16/9;background:#171a16;min-width:0;display:block;overflow:hidden}.studio-project-image img{object-fit:cover;width:100%;height:100%;display:block}.studio-project-copy{min-width:0}.studio-project-copy h2{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:500;line-height:1.2}.studio-project-copy p{max-width:36ch;color:var(--studio-muted);margin-top:16px;font-size:1.0625rem;line-height:1.65}.studio-project-delivery{flex-wrap:wrap;gap:8px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.studio-project-delivery li{color:var(--studio-muted);background:#ffffff08;border-radius:24px;padding:6px 12px;font-size:.875rem;line-height:1.5}.studio-responsibility{text-align:center;padding-block:48px 64px;scroll-margin-top:32px;position:relative}.studio-responsibility h2{letter-spacing:-.035em;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:500;line-height:1.2}.studio-process{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:38px 0 32px;padding:0;list-style:none;display:grid}.studio-process li{min-width:0}.studio-step-number{color:var(--studio-muted);font-variant-numeric:tabular-nums;display:block}.studio-process h3{letter-spacing:-.025em;text-wrap:balance;font-size:1.25rem;font-weight:500;line-height:1.3}.studio-process p{color:var(--studio-muted);text-wrap:pretty;margin-top:10px;font-size:1rem;line-height:1.6}.studio-responsibility>span{position:absolute;top:0}.studio-footer{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:24px 36px;font-size:1rem;display:flex}.studio-footer a{overflow-wrap:anywhere;padding-block:8px}.studio-footer a:hover{text-underline-offset:5px;text-decoration:underline}.studio-skip{z-index:100;color:#fff;background:#20211e;padding:16px;font-size:1rem;position:absolute;top:-100px;left:24px}.studio-skip:focus{top:16px}.studio-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.armax-studio :focus-visible{outline-color:#d3ddc7}.armax-studio .ws-interactive-screen :focus-visible{outline-color:currentColor}.armax-studio .studio-link:hover{color:#fff}.armax-studio .studio-copy h1{font-weight:400;line-height:1.12}.armax-studio .studio-button{min-height:52px;color:var(--studio-ink);background:0 0;border:1px solid #f4f3e970;border-radius:32px;padding:12px 28px;font-weight:400;transition:background .28s,color .28s,border-color .28s,box-shadow .28s,translate .28s}.armax-studio .studio-button:is(:hover,:focus-visible){color:#191d1b;background:#f4f3e9;border-color:#f4f3e9;translate:0 -2px;box-shadow:0 6px 24px #f4f3e914}.armax-studio .studio-button:active{box-shadow:none;translate:0}.armax-studio .studio-return{min-height:44px;padding:10px 18px;font-size:.9375rem;text-decoration:none}@media (width<=680px){.studio-header{column-gap:12px}.armax-studio .studio-return{padding-inline:12px;font-size:.875rem}}.armax-studio .studio-button-primary{color:#191d1b;background:#f4f3e9;border-color:#f4f3e9;min-height:64px;padding:17px 36px;font-size:1.0625rem;font-weight:600;box-shadow:0 8px 28px #0003,0 0 32px #f4f3e90a}.armax-studio .studio-button-primary:is(:hover,:focus-visible){background:#fff;border-color:#fff;box-shadow:0 12px 36px #0004,0 0 36px #f4f3e91a}.armax-studio .studio-button-primary:active{box-shadow:0 2px 10px #0003}.armax-studio .studio-project-image{border:1px solid var(--studio-line);border-radius:8px}.armax-studio .studio-responsibility{border-top:1px solid var(--studio-line)}.armax-studio .studio-footer{color:var(--studio-muted)}.armax-studio .ws-device-open>span{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 12px)}.armax-studio .ws-error{color:#f2afa0}.armax-studio .ws-zoom{color:#f4f3e9}.armax-studio .ws-zoom::backdrop{background:#191d1bf2;animation-name:studio-backdrop-in}.armax-studio .ws-zoom-close{color:#f4f3e9;background:#191d1b;border-color:#f4f3e970}.armax-studio .ws-zoom-close:is(:hover,:focus-visible){color:#191d1b;background:#f4f3e9}.armax-studio .ws-interactive-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:no-preference){.armax-studio .studio-copy{animation:.85s cubic-bezier(.22,1,.36,1) both studio-arrive}.armax-studio .work-sample{animation:.85s cubic-bezier(.22,1,.36,1) .12s backwards studio-arrive}}@keyframes studio-arrive{0%{opacity:.55;translate:0 12px}to{opacity:1;translate:0}}@keyframes studio-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#191d1b00}to{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191d1bf2}}@media (prefers-reduced-motion:reduce){.armax-studio .studio-button:is(:hover,:focus-visible){translate:none}.armax-studio .ws-zoom::backdrop{animation:none}}.website.studio-subpage{--web-blue:#343d2c;--web-ink:#20211e;--web-muted:#5b5d57;--web-line:#d6d7cd;--primary:#20211e;--ring:#5e6d50;overflow:visible}.studio-subpage .needs-header{border:0;flex-wrap:wrap;gap:12px 24px;padding-block:28px}.studio-subpage .needs-header>a:last-child{color:#34372f;font-size:1rem}.studio-subpage .needs-workspace{padding-block:32px 72px}.studio-subpage .needs-panel{background:0 0;border:0;border-radius:0;padding:30px 0 0}.studio-subpage .needs-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:16px;display:grid}.studio-subpage .needs-progress li{flex-direction:row}.studio-subpage .needs-progress li,.studio-subpage .needs-step{color:#5b5d57;font-size:1rem}.studio-subpage .needs-progress li[aria-current=step]{color:#20211e}.studio-subpage .needs-progress li[aria-current=step]>span{background:#343d2c;border-color:#343d2c}.studio-subpage .needs-progress li[data-complete=true]>span{color:#343d2c;background:#e4e8dc}.studio-subpage .needs-panel h1{font-size:clamp(2rem,3.4vw,2.75rem)}.studio-subpage .needs-description{color:#5b5d57;font-size:1.125rem}.studio-subpage .needs-option{background:#fbfaf7;border-color:#c7cabe;border-radius:4px}.studio-subpage .needs-option:hover{background:#ecefe5;border-color:#657456}.studio-subpage .needs-option:has(input:checked){background:#e7ecdf;border-color:#657456;box-shadow:inset 0 0 0 1px #657456}.studio-subpage .needs-option input{accent-color:#343d2c}.studio-subpage .needs-option span span{color:#5b5d57}.studio-subpage .needs-option>span{overflow-wrap:anywhere;min-width:0}.studio-subpage .needs-panel h1{overflow-wrap:anywhere}.studio-subpage :is(.needs-option>svg,.needs-back>svg,.button>svg){display:none}.studio-subpage :is(.needs-back,.needs-edit-link,.needs-skip){color:#343d2c;font-size:1rem}.studio-subpage .button.primary{color:#fff;white-space:normal;background:#20211e;border-radius:3px;font-size:1rem;transform:none}.studio-subpage .button.primary:hover{background:#424a39}.studio-subpage :is(.record-form label,.field-label,.form-privacy,.selected-offer,.draft-confirmation p,.form-error,.privacy-page .badge){font-size:1rem}.studio-subpage :is(.form-privacy a,.privacy-page p a){color:#343d2c}.studio-subpage :is(.selected-offer,.draft-confirmation){color:#343d2c;background:#e7ecdf}.studio-subpage .privacy-page{padding-block:24px 60px}.studio-subpage .privacy-page p{font-size:1.125rem}@media (width<=1000px){.studio-width{width:calc(100% - 64px)}.studio-hero{grid-template-columns:1fr;gap:42px;padding-block:30px 64px}.studio-copy h1{max-width:18ch;font-size:3.25rem}.studio-copy>p{max-width:none;margin-top:20px}.studio-copy>.studio-button{margin-top:24px}.studio-project{padding-bottom:40px}.studio-responsibility{padding-block:36px 60px}.studio-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}}@media (width<=680px){.studio-width{width:calc(100% - 40px)}.studio-header{padding-block:24px}.studio-hero{gap:40px;padding-block:24px 48px}.studio-copy h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2rem,9.5vw,2.5rem)}.studio-copy>p{max-width:26ch;margin-top:20px;font-size:1.0625rem}.studio-button{max-width:100%;padding-inline:20px}.studio-project{padding-block:20px 40px}.studio-project-card{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.armax-studio .studio-project-card .studio-project-image{border:0;border-radius:0}.studio-project-copy{padding:24px}.studio-project-copy h2{font-size:2rem}.studio-project-copy p{max-width:36ch;margin-top:14px}.studio-project-delivery{margin-block:20px 24px}.studio-responsibility{padding-block:32px 48px}.studio-process{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px}.studio-process p{margin-top:6px}.studio-footer{gap:8px 24px;padding-block:20px 30px}.studio-subpage .page-width{width:calc(100% - 40px)}.studio-subpage .needs-description{font-size:1.0625rem}.studio-subpage .needs-actions{column-gap:12px}.studio-subpage .privacy-page{padding-inline:20px}}
