:root{--paper:#f6f6f6;--ink:#1a1a1a;--muted:#6e6e6e;--line:#dddddd;--red:#d92323;--lime:#e8e8e8}body{overflow-x:clip}.header{position:relative;z-index:5}.hero .intro,.hero-note{color:#707070}.hero-commitments{color:#646464}.portfolio-hero:before{background:radial-gradient(ellipse at 45% 45%,#dcdcdc,#ececec 70%);animation:halo-breathe 8s ease-in-out infinite}.hero-main-shot{border-color:#cccccc;box-shadow:0 25px 70px #aa181824;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-4deg);animation:hero-arrival 1.1s cubic-bezier(.16,1,.3,1) both}.hero-small-shot{border-color:#d0d0d0;box-shadow:0 18px 40px #aa181824;animation:float-shot 7s ease-in-out infinite}.shot-bar{background:#fbfbfb;border-color:#e3e3e3}.shot-bar i{background:#d2d2d2}.shot-bar span,.visual-disclosure{color:#7c7c7c}.design-seal{background:#aa1818;box-shadow:0 7px 25px #d9232322;animation:seal-in 1.2s cubic-bezier(.16,1,.3,1) both}.design-seal img{filter:brightness(0) invert(1)}.hero-copy{animation:copy-arrival .8s cubic-bezier(.16,1,.3,1) both}.hero-actions .button:hover,.nav-cta:hover{background:#d92323;color:white;border-color:#d92323}.button span,.nav-cta span,.text-link span{transition:transform .25s}.button:hover span,.nav-cta:hover span,.text-link:hover span{transform:translate(3px,-3px)}.discipline-strip{padding:22px 0;display:block;overflow:hidden;background:#f2f2f2;border-color:#dedede}.ticker-track{display:flex;width:max-content;animation:ticker-drift 34s linear infinite}.ticker-track>div{display:flex;justify-content:space-around;align-items:center;gap:65px;min-width:100vw;padding:0 35px}.ticker-track span{white-space:nowrap}.discipline-strip b{color:#d92323}.work{background:#eeeeee}.work-heading>p{color:#7a7a7a}.work-heading h2 span,.section h2 span{color:#929292}.work-picture{border:1px solid #d8d8d8;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.work-picture:hover{transform:translateY(-5px);box-shadow:0 23px 45px #aa18181a}.cafe-card .work-picture{background:#dedede}.studio-card .work-picture{background:#e9e9e9}.home-card .work-picture{background:#dedede}.work-tag,.picture-action{color:#696969}.work-caption p,.concept-disclosure{color:#7a7a7a}.work-caption>a{border-color:#a2a2a2;color:#6d6d6d}.work .tags li{background:#fbfbfb;border-color:#d9d9d9;color:#6e6e6e}.tags li{border-color:#d9d9d9;color:#727272}.service-num{color:#848484}.service p,.section-top>p:last-child{color:#787878}.ace-tile{background:#ececec;border-color:#d8d8d8}.ace-tile:before{border-color:#c3c3c3}.ace-tile span{color:#7c7c7c}.studio p:not(.eyebrow),details p{color:#727272}.contact{background:#e2e2e2}.contact h2 em{color:#d92323}.contact-bottom{border-color:#c0c0c0}.contact-bottom p{color:#6a6a6a}.contact-email:hover{color:#d92323}.inquiry{background:#ededed}.inquiry-copy h2 em{color:#d92323}.inquiry-copy>p:not(.eyebrow){color:#787878}.inquiry-points>div{border-color:#d5d5d5}.inquiry-points span{color:#979797}.inquiry-points p{color:#7f7f7f}.inquiry-points b{color:#5e5e5e}.inquiry-direct{color:#707070}.inquiry-form{background:#fcfcfc;border-color:#d6d6d6;box-shadow:0 15px 35px #6b6b6b10}.inquiry-form label{color:#6a6a6a}.inquiry-form label>span,.form-disclosure{color:#8a8a8a}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#d8d8d8;color:#464646}.inquiry-form :is(input,select,textarea):focus{outline-color:#d92323}.inquiry-form button{background:#d92323}.inquiry-form button:hover{background:#d92323}.inquiry-form #inquiryStatus{color:#686868}.policy p,.policy li{color:#707070}.policy .header{background:var(--paper)}footer>span,footer>div{color:#808080}
#scrollProgress{position:fixed;left:0;right:0;top:0;height:3px;background:#d92323;transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.motion-toggle{position:fixed;left:20px;bottom:18px;z-index:25;display:flex;align-items:center;gap:8px;background:#fbfbfbed;border:1px solid #d5d5d5;color:#6f6f6f;border-radius:25px;padding:9px 13px;font:10px 'Segoe UI',Arial,sans-serif;box-shadow:0 5px 18px #aa181813;cursor:pointer;backdrop-filter:blur(10px)}.motion-toggle>span:first-child{color:#d92323}.motion-toggle:focus-visible{outline:3px solid #d92323;outline-offset:4px}.js-motion [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.js-motion [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js-motion .work-card:nth-child(2){transition-delay:.12s}.js-motion .service:nth-child(2){transition-delay:.06s}.js-motion .service:nth-child(3){transition-delay:.12s}
.process{position:relative;background:#191919;overflow:hidden;padding-top:90px;padding-bottom:65px;isolation:isolate}.process:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 45%,#aa181835,transparent 56%),radial-gradient(ellipse at 0% 0%,#d9232312,transparent 50%);pointer-events:none}.process-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:38px}.process-heading h2{font-size:clamp(36px,3.8vw,60px);font-weight:500;letter-spacing:-2.2px}.process-heading h2 span{color:#d92323}.process-heading .eyebrow{color:#c6c6c6}.process-heading>p{font-size:14px;line-height:1.9;max-width:340px;margin:0 0 4px;color:#acacac}.process-controls{border-top:1px solid #4a4a4a;border-bottom:1px solid #4a4a4a;padding:17px 0;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:15px}.process-label{font:9px monospace;letter-spacing:1.4px;color:#a6a6a6}.process-controls button{border:0;background:none;color:#dadada;display:flex;gap:15px;align-items:center;font-size:11px;cursor:pointer;padding:6px}.process-controls button:focus-visible{outline:2px solid #d92323;outline-offset:4px}.process-experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.process-rail{display:flex;flex-direction:column;gap:10px;padding-top:4px}.process-tab{font-family:inherit;display:grid;grid-template-columns:40px 1fr 25px;align-items:center;gap:17px;padding:23px 20px;border:1px solid #444444;border-radius:5px;background:#212121;color:#979797;text-align:left;cursor:pointer;transition:border-color .3s,background .3s,transform .3s}.process-tab:hover{background:#2c2c2c;border-color:#727272;transform:translateX(4px)}.process-tab.is-active{background:#343434;border-color:#d92323;color:#f8f8f8;box-shadow:inset 3px 0 #d92323,0 7px 24px #0001}.stage-number{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5c5c5c;border-radius:50%;font:12px monospace;color:#d92323;transition:background .3s,color .3s}.is-active .stage-number{background:#d92323;color:white;border-color:#d92323;box-shadow:0 0 22px #d9232340}.process-tab b{display:block;font-size:18px;letter-spacing:-.3px;font-weight:500}.process-tab small{display:block;font-size:11px;margin-top:6px;color:#a8a8a8}.is-active small{color:#cbcbcb}.stage-arrow{font-size:22px;opacity:.4;transition:opacity .3s,transform .3s}.is-active .stage-arrow{opacity:1;transform:translate(2px,-2px)}.process-tab:focus-visible{outline:3px solid #c7c7c7;outline-offset:3px}.process-card{background:#fafafa;color:#424242;border:1px solid #d9d9d9;border-radius:6px;min-width:0;padding:27px;box-shadow:0 18px 50px #0002;position:relative;overflow:hidden}.process-card:focus-visible{outline:3px solid #d92323;outline-offset:4px}.stage-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px monospace;letter-spacing:1px;color:#868686;margin-bottom:22px}.stage-visual{height:250px;background:#e2e2e2;border-radius:4px;overflow:hidden;padding:24px;display:flex;align-items:center;justify-content:center;position:relative}.brief-visual{width:100%;max-width:360px;border:1px solid #c8c8c8;border-radius:4px;background:#fcfcfc;box-shadow:6px 9px 0 #ababab41;position:relative;transform:rotate(-2deg)}.mini-top{display:flex;gap:4px;align-items:center;padding:9px 11px;border-bottom:1px solid #e1e1e1;font:6px monospace;color:#999999}.mini-top i{width:4px;height:4px;background:#cacaca;border-radius:50%;display:block}.mini-top span{margin-left:auto;letter-spacing:1px}.brief-heading{font-size:19px;line-height:1.15;letter-spacing:-.5px;padding:14px 18px 10px;color:#494949}.brief-heading em{font-family:Georgia,serif;font-weight:400;color:#898989}.brief-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7e7e7;margin:0 18px;padding:9px 0;font-size:7px}.brief-row>span{font:6px monospace;color:#9a9a9a;white-space:nowrap}.brief-row b{font-weight:500;color:#707070;text-align:right}.brief-stamp{position:absolute;right:-7px;bottom:12px;background:#d92323;color:#fbfbfb;font:6px monospace;padding:8px 10px;transform:rotate(5deg);letter-spacing:.5px;animation:stamp-nudge 5s ease-in-out infinite}.process-card h3{font-size:24px;letter-spacing:-.7px;font-weight:550;margin:23px 0 12px;line-height:1.25}.process-card>p{font-size:13px;line-height:1.85;color:#7f7f7f;margin:0 0 19px}.stage-outcome{display:flex;align-items:center;gap:14px;background:#ececec;border-radius:3px;padding:13px 15px}.stage-outcome span{font:7px monospace;letter-spacing:.7px;color:#8e8e8e;white-space:nowrap}.stage-outcome b{font-size:10px;font-weight:600;color:#747474}.stage-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:20px}.stage-footer>span{font-size:8px;color:#9c9c9c}.stage-footer button{background:none;border:0;font-size:10px;color:#d92323;cursor:pointer;display:flex;gap:12px;align-items:center;padding:8px 0}.stage-footer button:hover span{transform:translateX(4px)}.stage-footer button span{transition:transform .2s}.process-progress{height:2px;background:#434343;margin:30px 0 20px;overflow:hidden}.process-progress span{display:block;height:100%;width:25%;background:#d92323;box-shadow:0 0 16px #d9232380;transition:width .8s cubic-bezier(.16,1,.3,1)}.process:has([data-active="1"]) .process-progress span{width:50%}.process:has([data-active="2"]) .process-progress span{width:75%}.process:has([data-active="3"]) .process-progress span{width:100%}.process-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px}.process-bottom p{font-size:11px;color:#a9a9a9;line-height:1.7;margin:0}.process-bottom a{font-size:11px;white-space:nowrap;color:#dbdbdb;border-bottom:1px solid #767676;padding:6px 0}.design-visual{width:100%;max-width:350px;background:#fcfcfc;border:1px solid #c3c3c3;border-radius:4px;overflow:hidden;transform:rotate(2deg);box-shadow:-8px 9px 0 #9e9e9e30}.design-visual img{display:block;width:100%;height:165px;object-fit:cover;object-position:top}.design-tools{display:flex;align-items:center;gap:6px;padding:11px 13px;font:7px monospace;color:#888888}.design-tools i{display:block;width:11px;height:11px;border-radius:50%;background:#d92323;border:1px solid #9a9a9a}.design-tools i:nth-child(2){background:#222222}.design-tools i:nth-child(3){background:#f8f8f8}.design-tools span{margin-left:auto}.build-visual{width:100%;max-width:370px;background:#1f1f1f;border:1px solid #5e5e5e;border-radius:4px;box-shadow:7px 9px 0 #9a9a9a3b;transform:rotate(-1deg);overflow:hidden}.build-visual .mini-top{border-color:#4a4a4a;color:#a5a5a5}.build-visual .mini-top i{background:#7d7d7d}.code-lines{padding:17px 20px;font:10px/2 monospace;color:#d4d4d4}.code-lines b{color:#d92323;font-weight:400}.code-lines em{color:#d0d0d0;font-style:normal}.build-checks{display:flex;gap:10px;border-top:1px solid #4a4a4a;padding:11px 14px;font:6px monospace;color:#b5b5b5}.build-pulse{width:5px;height:5px;background:#d92323;border-radius:50%;display:inline-block;animation:signal-pulse 2s ease-in-out infinite}.launch-visual{width:100%;max-width:350px;text-align:center;padding:20px;border:1px solid #c2c2c2;background:#fafafa;border-radius:5px;box-shadow:0 10px 0 #bababa2b;transform:rotate(1deg)}.launch-symbol{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;margin:0 auto 15px;background:#d92323;color:white;font-size:23px;box-shadow:0 0 0 8px #cecece41;animation:launch-glow 3s ease-in-out infinite}.launch-visual strong{font-size:22px;letter-spacing:-.5px;display:block;font-weight:500;color:#606060}.launch-visual p{font:8px monospace;color:#969696;margin:10px 0 16px}.handover-badges{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.handover-badges span{font-size:7px;padding:6px 8px;background:#e9e9e9;border-radius:20px;color:#787878}
@keyframes hero-arrival{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@keyframes copy-arrival{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-shot{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes seal-in{from{opacity:0;transform:scale(.7) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes halo-breathe{0%,100%{transform:scale(.98);opacity:.85}50%{transform:scale(1.04);opacity:1}}@keyframes ticker-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes stamp-nudge{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-4px) rotate(3deg)}}@keyframes signal-pulse{0%,100%{opacity:.4}50%{opacity:1}}@keyframes launch-glow{0%,100%{box-shadow:0 0 0 7px #cecece41}50%{box-shadow:0 0 0 12px #cecece1c}}
.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off [data-reveal]{opacity:1!important;transform:none!important}.motion-off .hero-main-shot{transform:rotate(-4deg)!important}.motion-off .hero-small-shot{transform:rotate(5deg)!important}
@media(max-width:1000px){.process-heading{align-items:flex-start}.process-heading>p{max-width:290px;font-size:13px}.process-experience{grid-template-columns:.85fr 1.15fr;gap:22px}.process-tab{padding:20px 14px;gap:10px;grid-template-columns:35px 1fr 16px}.stage-number{width:33px;height:33px;font-size:11px}.process-tab b{font-size:15px}.process-tab small{font-size:10px}.process-card{padding:22px}.stage-visual{padding:19px;height:240px}.stage-outcome{align-items:flex-start;flex-direction:column;gap:7px}.stage-footer{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:700px){.ticker-track>div{min-width:850px;gap:30px;padding:0 20px}.ticker-track span{font-size:9px}.discipline-strip .ticker-track span:nth-of-type(3),.discipline-strip .ticker-track b:last-child{display:block}.discipline-strip{padding:17px 0}.process{padding-top:55px;padding-bottom:43px}.process-heading{flex-direction:column;gap:20px;margin-bottom:25px}.process-heading h2{font-size:36px;letter-spacing:-1.6px}.process-heading>p{max-width:none;font-size:13px}.process-controls{padding:12px 0;margin-bottom:22px}.process-label{font-size:7px;letter-spacing:.6px}.process-controls button{font-size:9px;gap:8px}.process-experience{grid-template-columns:1fr;gap:20px}.process-rail{display:grid;grid-template-columns:1fr 1fr;gap:8px}.process-tab{padding:13px 10px;grid-template-columns:26px 1fr;gap:8px}.process-tab b{font-size:11px;font-weight:550}.process-tab small{font-size:8px;line-height:1.5;margin-top:4px}.stage-number{width:25px;height:25px;font-size:9px}.stage-arrow{display:none}.process-tab:hover{transform:none}.process-card{padding:20px}.stage-meta{font-size:7px;letter-spacing:.3px;margin-bottom:16px}.stage-visual{height:225px;padding:18px}.brief-heading{font-size:18px}.brief-row{font-size:6px;gap:7px;margin:0 12px}.brief-row>span{font-size:5px}.brief-stamp{font-size:5px}.process-card h3{font-size:23px;margin-top:21px}.process-card>p{font-size:12px;line-height:1.85}.stage-outcome{flex-direction:row;align-items:center;gap:12px;padding:12px}.stage-outcome span{font-size:6px}.stage-outcome b{font-size:9px}.stage-footer{flex-direction:row;align-items:center;gap:8px}.stage-footer>span{font-size:6px;max-width:70px;line-height:1.5}.stage-footer button{font-size:9px}.process-bottom{align-items:flex-start;flex-direction:column;gap:12px}.process-bottom p{font-size:10px}.process-bottom a{font-size:11px}.code-lines{font-size:8px;padding:16px}.build-checks{gap:7px;padding:10px;font-size:5px}.launch-visual strong{font-size:20px}.motion-toggle{bottom:12px;left:12px;padding:8px 11px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion [data-reveal]{opacity:1!important;transform:none!important}.hero-main-shot{transform:rotate(-4deg)!important}.hero-small-shot{transform:rotate(5deg)!important}}

.portfolio-hero .hero-main-shot:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotateZ(-2deg)}

/* Scarlet, graphite and porcelain: keep large surfaces neutral, red deliberate. */
:root{--paper:#f7f7f5;--ink:#151515;--muted:#656565;--line:#ddddda;--red:#d82020;--lime:#ececea}
body{background:var(--paper)}
.hero h1 em{color:#d82020}.hero .intro,.hero-note{color:#626262}
.portfolio-hero:before{background:linear-gradient(145deg,#222 0%,#101010 100%);border-radius:18px;inset:10px -12px 38px 26px;transform:rotate(3deg);border:1px solid #363636;box-shadow:14px 14px 0 #d82020;animation:none}
.hero-main-shot{border-color:#bdbdbd;box-shadow:0 26px 65px #0003}.hero-small-shot{border-color:#ccc;box-shadow:0 20px 40px #0004}.design-seal{background:#d82020;box-shadow:0 0 0 7px #f7f7f5,0 14px 32px #0002}
.hero-actions .button{background:#d82020;border-color:#d82020;color:#fff}.hero-actions .button:hover{background:#aa1818;border-color:#aa1818;box-shadow:0 9px 25px #d8202029}
.header .nav-cta{background:#151515;color:#fff;border-color:#151515}.header .nav-cta:hover{background:#d82020;border-color:#d82020}
.discipline-strip{background:#171717;color:#eee;border-color:#171717}.discipline-strip b{color:#ee3030}
.work{background:#ececea}.work-heading h2 span,.section h2 span{color:#777}.work-picture{border-color:#d3d3d0;box-shadow:none;border-radius:10px}.cafe-card .work-picture{background:#deded9}.studio-card .work-picture{background:#e4e3df}.home-card .work-picture{background:#dcdedc}.work-picture:hover{box-shadow:0 23px 45px #0002;border-color:#d82020}.picture-action,.work-caption>a{color:#ba1b1b}.work-caption h3{font-weight:650}.work .tags li{background:#f7f7f5;color:#555;border-color:#d4d4d0}
.process{background:#111;color:#f5f5f3}.process:before{background:linear-gradient(120deg,transparent 60%,#d820200a),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,52px 52px,52px 52px}.process-heading h2 span{color:#f0352c}.process-heading .eyebrow{color:#ff7770}.process-heading>p{color:#aaa}.process-controls{border-color:#343434}.process-label,.process-controls button{color:#bcbcbc}.process-tab{background:#1b1b1b;border-color:#363636;color:#bcbcbc;border-radius:7px}.process-tab small{color:#aaa}.process-tab:hover{background:#242424;border-color:#666}.process-tab.is-active{background:#282828;border-color:#e32929;color:#fff;box-shadow:inset 3px 0 #ed2929,0 10px 25px #0002}.is-active small{color:#ccc}.stage-number{border-color:#555;color:#bbb}.is-active .stage-number{background:#d82020;border-color:#e32929;color:#fff;box-shadow:none}.process-card{background:#f7f7f5;color:#1b1b1b;border-color:#d6d6d2;border-radius:9px}.stage-meta{color:#636363}.stage-visual{background:#e7e7e2;background-image:radial-gradient(#bbb 1px,transparent 1px);background-size:14px 14px}.process-card>p{color:#646464}.stage-outcome{background:#e9e9e5;border-left:2px solid #d82020}.stage-outcome span{color:#666}.stage-outcome b{color:#292929}.stage-footer>span{color:#777}.stage-footer button{color:#ba1b1b}.process-progress{background:#333}.process-progress span{background:#e22b25;box-shadow:none}.process-bottom p{color:#aaa}.process-bottom a{color:#eee;border-color:#e32929}
.brief-visual,.design-visual,.launch-visual{background:#fcfcfa;border-color:#ccc;box-shadow:7px 9px 0 #00000010}.brief-heading,.brief-row b{color:#333}.brief-heading em{color:#c91d1d}.mini-top,.brief-row{border-color:#ddd}.brief-row>span,.mini-top,.design-tools,.launch-visual p{color:#666}.mini-top i{background:#bbb}.brief-stamp{background:#d82020;color:white}.design-tools i{background:#d82020;border-color:#d82020}.design-tools i:nth-child(2){background:#151515;border-color:#151515}.design-tools i:nth-child(3){background:#f7f7f5;border-color:#bbb}.build-visual{background:#191919;border-color:#444;box-shadow:7px 9px 0 #0001}.build-visual .mini-top,.build-checks{border-color:#444;color:#bbb}.build-visual .mini-top i{background:#777}.code-lines{color:#ddd}.code-lines b{color:#ff6b5e}.code-lines em{color:#eee}.build-pulse,.launch-symbol{background:#d82020}.launch-visual strong{color:#222}.handover-badges span{background:#e9e9e5;color:#555}
.inquiry{background:#eeeFEB}.inquiry-copy h2 em{color:#d82020}.inquiry-form{background:#fff;border-color:#d5d5d1;box-shadow:0 20px 50px #00000008;border-radius:10px}.inquiry-form label{color:#333}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border-color:#d1d1ce;color:#222}.inquiry-form button{background:#d82020}.inquiry-form button:hover{background:#ac1919}.inquiry-points b{color:#333}.inquiry-direct{color:#b11b1b}
.contact{background:#171717;color:#f5f5f3}.contact h2 em{color:#ed3029}.contact .eyebrow{color:#aaa}.contact-bottom{border-color:#444}.contact-bottom p{color:#aaa}.contact-email:hover{color:#f4554b}
.motion-toggle{background:#fffffff0;border-color:#ddd;color:#444}.motion-toggle>span:first-child{color:#d82020}#scrollProgress{background:#d82020}
@media(max-width:700px){.portfolio-hero:before{inset:8px 9px 34px 10px;box-shadow:7px 7px 0 #d82020;border-radius:12px}.design-seal{box-shadow:0 0 0 5px #f7f7f5}.process-heading h2{font-size:36px}}
