/* Emerald template, v4. The gold accent is reserved for action and proof. */
:root{--paper:#064e3b;--forest:#022c22;--ink:#fef3c7;--accent:#d97706;--muted:#c0d1c2;--line:#ffffff26;--width:1320px;color-scheme:dark}
body{background:var(--paper);color:var(--ink)}p{color:var(--muted)}h1,h2,h3{font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(2.4rem,3.5vw,3.6rem)}.container{width:min(calc(100% - 112px),var(--width))}.section{padding-block:88px}.eyebrow{color:#c6d5c4;font-size:.68rem;letter-spacing:.17em;font-weight:650}.button{border-radius:5px;gap:28px;padding:15px 23px;font-size:.84rem}.button-gold,.button-dark,.button-lime,.dialog-copy .button{background:var(--accent);color:var(--forest);border-color:var(--accent);font-weight:800}.button-gold:hover,.button-dark:hover,.button-lime:hover,.dialog-copy .button:hover{background:var(--accent);filter:brightness(1.12)}.button-outline{color:var(--ink);border-color:#fef3c756;background:transparent}.button-outline:hover{background:var(--forest);color:var(--ink)}.text-link{font-size:.85rem;font-weight:600}.section-heading{margin-bottom:38px}.section-heading p{max-width:330px;font-size:.88rem}.heading-side{max-width:340px}.source-note{color:var(--muted)}.skip-link{color:var(--forest)}
.site-header{background:#022c22ed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.nav-row{height:88px;direction:ltr}.identity{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px;line-height:1.15;color:var(--ink);flex-shrink:0}.identity-title{font-family:Arabic,Arial,sans-serif;font-size:1.18rem;font-weight:500;letter-spacing:0}.identity small{font-family:Manrope,Arial,sans-serif;font-size:.5rem;letter-spacing:.23em;font-weight:500;color:#c4d2bd}.site-header nav{gap:28px;font-size:.78rem;font-weight:500}.site-header nav>a:not(.button):hover{color:var(--ink)}.site-header nav>a[aria-current=page]:after{background:var(--ink);height:1px}.nav-cta{font-size:.77rem;padding:11px 17px;gap:20px}.site-header nav .language-switch{padding-inline-start:23px}.menu-toggle{color:var(--ink)}.menu-toggle i{background:transparent}
.emerald-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#116b574d,transparent 62%),linear-gradient(120deg,#022c22,var(--paper));isolation:isolate}.emerald-hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.18;background-image:linear-gradient(#d8e3bd20 1px,transparent 1px),linear-gradient(90deg,#d8e3bd20 1px,transparent 1px);background-size:85px 85px;mask-image:linear-gradient(90deg,transparent,#fff)}.hero-v4-grid{min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-block:65px 40px}.hero-v4-copy{position:relative;z-index:2}.hero-v4-copy .eyebrow{font-size:.63rem;margin-bottom:28px;letter-spacing:.16em}.hero-v4-copy h1{font-size:clamp(3.5rem,5.3vw,5.2rem);font-weight:600;letter-spacing:-.064em;line-height:1.05;max-width:690px}.hero-v4-copy>p{max-width:460px;font-size:.94rem;line-height:1.85;margin-top:28px}.hero-actions{gap:30px;margin-top:29px}.hero-detail-line{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:38px;font-size:.55rem;letter-spacing:.06em;color:#b5c9b7}.hero-detail-line span+span:before{content:'·';margin-inline-end:16px}.showcase{height:525px;position:relative;min-width:0;direction:ltr}.showcase-orbit{position:absolute;inset:-28px -60px 12px -10px;border:1px solid #fef3c719;border-radius:50%;transform:rotate(-24deg)}.showcase-orbit:after{content:'';position:absolute;inset:28px -32px;border:1px solid #fef3c710;border-radius:50%}.showcase-window{position:absolute;inset:36px 0 83px 5px;border-radius:12px;overflow:hidden;background:var(--forest);box-shadow:0 22px 65px #011a1675;border:1px solid #fef3c73b;transform:rotate(2deg)}.showcase-slide{height:100%;position:relative;animation:slide-enter .8s ease both}.showcase-slide img{width:100%;height:100%;object-fit:cover}.showcase-slide:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#022c22e6)}.showcase-slide figcaption{position:absolute;bottom:22px;left:24px;z-index:1;font-size:.63rem;letter-spacing:.12em;color:var(--ink)}.glass-card{position:absolute;background:#d5e8e017;border:1px solid #fef3c747;box-shadow:0 18px 36px #011b184d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:10px}.floating-print{width:46%;left:-35px;bottom:33px;padding:9px;transform:rotate(-9deg);animation:glass-float 9s ease-in-out infinite}.floating-print img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:5px}.floating-print>span{display:block;font-size:.47rem;text-align:center;padding:8px 0 1px;color:var(--ink);white-space:nowrap}.floating-note{right:-18px;top:2px;padding:17px 19px;display:flex;align-items:center;gap:13px;animation:glass-note 11s ease-in-out infinite}.floating-note>span:last-child{font-size:.7rem;line-height:1.5;color:var(--ink)}.sample-mark{display:grid;grid-template-columns:repeat(2,10px);grid-auto-rows:10px;gap:3px}.sample-mark i{background:var(--ink);border-radius:1px}.showcase-controls{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:17px;font-family:Manrope,Arial,sans-serif}.slide-dots{display:flex;gap:4px}.slide-dots button{border:0;padding:12px 4px}.slide-dots button span{display:block;width:6px;height:6px;border-radius:20px;background:#b7ccbb5e;transition:width .25s}.slide-dots button[aria-pressed=true] span{width:24px;background:var(--ink)}.hero-pause{font-size:.6rem;border:0;text-decoration:underline;color:#c0d1c2;padding:8px 0}.slide-counter{font-size:.57rem;color:#c0d1c2;letter-spacing:.1em}.hero-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-block:20px;font-size:.62rem;letter-spacing:.04em;color:#b5c9b7}.hero-bottom a{font-size:.55rem}
.v4-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.emerald .service-card,.emerald .service-card:last-child{background:var(--forest);border:1px solid #fef3c71c;min-height:260px;padding:27px 28px 40px;border-radius:9px;grid-column:auto;justify-content:flex-start}.emerald .service-card:hover{background:var(--forest);border-color:#d9770680;box-shadow:0 10px 35px #d9770610;transform:translateY(-5px)}.service-card .service-top{position:static!important;width:100%!important;margin-bottom:32px}.service-top svg{width:30px;height:30px;color:var(--ink)!important}.card-index{display:block!important;color:#a9c2b3;font-size:.65rem}.service-card h3{font-size:1.15rem;letter-spacing:-.025em;max-width:none}.service-card p{font-size:.82rem;line-height:1.8;margin-top:13px;max-width:300px}.service-arrow{font-size:1.1rem;color:#c0d1c2;bottom:16px}.more-services{display:flex;gap:9px 20px;flex-wrap:wrap;margin-top:25px;font-size:.7rem;align-items:center}.more-services>span{font-size:.58rem;letter-spacing:.09em;color:#abc3b6;margin-inline-end:4px}.more-services a{border-bottom:1px solid #ffffff35;padding-bottom:3px}.more-services a:hover{border-color:var(--ink)}
.brand-marquee-section{padding-block:39px 42px;background:#043e30;border-block:1px solid var(--line);overflow:hidden}.brand-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:28px}.brand-marquee-heading h2{font-size:1.3rem;letter-spacing:-.03em;flex-shrink:0}.brand-marquee-heading p{font-size:.64rem;max-width:450px;text-align:end}.brand-marquee{overflow:hidden;direction:ltr;mask-image:linear-gradient(to right,transparent,#fff 8%,#fff 92%,transparent)}.brand-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.brand-group{display:flex;gap:16px;padding-right:16px;flex-shrink:0}.brand-logo{width:190px;height:95px;padding:23px 30px;flex:none;background:#f6f5ec;border:0;border-radius:5px}.brand-logo img{height:49px;filter:grayscale(1);opacity:.85}.brand-marquee:hover .brand-track{animation-play-state:paused}.work-section{background:var(--forest)}.portfolio-nav{display:flex;gap:10px;margin-bottom:34px;flex-wrap:wrap}.portfolio-nav a{font-size:.75rem;padding:12px 17px;border:1px solid var(--line);border-radius:5px;color:#c0d1c2}.portfolio-nav a span{font-size:.6rem;margin-inline-end:12px;opacity:.65}.portfolio-nav a[aria-current=page],.portfolio-nav a:hover{background:#fef3c70e;border-color:#fef3c75c;color:var(--ink)}.project-grid{gap:38px 26px}.project-photo{border-radius:7px;background:var(--forest);aspect-ratio:1.48}.project-open,.project-type{background:#022c22de;backdrop-filter:blur(12px);color:var(--ink);border:1px solid #fef3c724}.project-open{width:38px;height:38px;font-size:1.15rem}.project-type{font-size:.66rem;padding:5px 10px}.project-line{margin-top:17px}.project-line h3{font-size:1.28rem;font-weight:600}.project-credit{font-size:.64rem;color:#b0c8b6}.project-dialog{background:var(--forest);color:var(--ink);border:1px solid var(--line)}.dialog-close{background:var(--forest);color:var(--ink)}.project-filters button[aria-pressed=true]{background:#fef3c717;border-color:#fef3c789;color:var(--ink)}.project-filters button:hover{border-color:#fef3c789}.project-filters button{font-size:.79rem}
.comparison{position:relative;width:100%;aspect-ratio:1.5;overflow:hidden;border:1px solid #fef3c745;border-radius:9px;direction:ltr;background:var(--forest)}.compare-base,.compare-after{position:absolute;inset:0;overflow:hidden}.compare-base img,.compare-after img{position:absolute;top:0;max-width:none;width:200%;height:100%;object-fit:fill}.compare-base img{left:0}.compare-after img{left:-100%}.compare-after{clip-path:inset(0 0 0 var(--reveal))}.compare-divider{position:absolute;left:var(--reveal);top:0;bottom:0;width:2px;transform:translateX(-50%);background:var(--ink);pointer-events:none}.compare-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--ink);color:var(--forest);width:47px;height:47px;border-radius:50%;font-size:1.3rem;box-shadow:0 4px 18px #022c2266}.compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;direction:ltr;touch-action:pan-y}.comparison:focus-within{outline:3px solid var(--ink);outline-offset:5px}.compare-tag{position:absolute;top:23px;padding:7px 14px;background:var(--accent);color:var(--forest);font-size:.67rem;font-weight:800;letter-spacing:.08em;pointer-events:none;border-radius:3px}.before-tag{left:23px}.after-tag{right:23px}.comparison-caption{display:flex;justify-content:space-between;gap:25px;margin-top:16px;font-size:.7rem;color:var(--muted)}.transformation-teaser .comparison{aspect-ratio:1.5;max-width:1060px;margin-inline:auto}.transformation-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.transformation-copy p{font-size:.94rem;margin-bottom:25px}.event-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:0}.event-details img{border-radius:9px;width:100%;height:430px;object-fit:cover}.event-details p{margin:24px 0;font-size:.94rem}
.workshop-teaser,.machines-section{background:var(--forest);color:var(--ink)}.workshop-copy .eyebrow,.machines-section .eyebrow{color:#c0d1c2}.workshop-layout{gap:65px}.workshop-photo img{height:430px;border-radius:8px}.workshop-copy h2{font-size:clamp(2.5rem,3.5vw,3.7rem)}.workshop-copy p,.machines-section p{color:var(--muted)}.process-mini,.machine-list{border-color:var(--line)}.proof-section{background:var(--paper)}.proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.proof-card{background:var(--forest);border:1px solid var(--line);border-radius:8px;padding:27px 23px;display:flex;flex-direction:column;align-items:flex-start}.proof-card strong{font-size:3rem;line-height:1.1;font-weight:650;letter-spacing:-.05em;color:var(--accent);margin-block:14px}.proof-card h3{font-size:1rem}.proof-card p{font-size:.73rem;line-height:1.8;margin-top:13px}.sample-label{font-size:.54rem;letter-spacing:.13em;color:#bbcab9}.review-stars{color:var(--accent);font-size:1rem;letter-spacing:.2em}.proof-icon{margin-bottom:26px}.proof-icon svg{width:34px;height:34px}.proof-card:not(.proof-sample){padding-top:37px}.page-hero,.page-hero-lime,.page-work .page-hero,.page-how-it-works .page-hero,.page-technology .page-hero,.page-quote .page-hero,.page-about .page-hero{background:radial-gradient(ellipse at 90% 0%,#17634f,var(--forest));color:var(--ink);padding-block:76px}.page-hero p,.page-hero .eyebrow{color:var(--muted)}.page-hero h1{font-size:clamp(3.2rem,5vw,5rem)}.detail-offerings{background:var(--forest)}.offering-grid>div{background:var(--paper)}.offering-grid span{color:var(--muted)}.step-number{background:var(--forest);color:var(--ink);border:1px solid #fef3c74d}.form-fields input:not([type=checkbox]),.form-fields select,.form-fields textarea{background:var(--forest);border-color:#fef3c73b;color:var(--ink)}.form-fields input:focus,.form-fields select:focus,.form-fields textarea:focus{outline-color:var(--ink)}.consent input{accent-color:var(--ink)}.notice,.preview-result{background:var(--forest);border-color:var(--line)}.notice.error{background:#482e2b;color:#ffdfdc}.faq details{border-color:var(--line)}
.footer-cta{background:var(--forest);border-block:1px solid var(--line);padding-block:70px}.footer-cta h2{font-size:clamp(3.2rem,4.4vw,4.8rem)}.footer-main{grid-template-columns:1.1fr 1.1fr .8fr .65fr;padding-block:56px;gap:45px}.footer-main h3{font-size:.77rem;letter-spacing:0;margin-bottom:13px;font-weight:650}.footer-main a:not(.identity),.footer-contact>span{font-size:.78rem}.footer-contact{display:flex;flex-direction:column;gap:10px;align-items:flex-start;min-width:0}.footer-contact .contact-address{line-height:1.8;color:var(--muted)}.footer-description{margin-top:24px;margin-bottom:10px!important;font-size:.65rem!important;font-weight:400!important;letter-spacing:0!important}.footer-template{font-size:.62rem;color:#b3c8b8}.footer-contact .placeholder{font-size:.69rem;color:#acc6b5;font-style:italic}.footer-contact a{overflow-wrap:anywhere}.footer-bottom{font-size:.65rem}.footer-links{gap:9px}.motion-toggle{color:var(--muted);font-size:.65rem}.footer-main .identity{align-self:start}
@keyframes glass-float{0%,100%{transform:rotate(-9deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-9px)}}@keyframes glass-note{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(9px) rotate(-1deg)}}@keyframes slide-enter{from{opacity:.3;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
html[dir=rtl] .site-header nav{direction:rtl}html[dir=rtl] .hero-v4-copy h1{font-size:clamp(3.5rem,5vw,5.2rem);line-height:1.3;letter-spacing:0}html[dir=rtl] .hero-v4-copy>p{line-height:2}html[dir=rtl] .hero-detail-line,html[dir=rtl] .hero-v4-copy .eyebrow{letter-spacing:0}html[dir=rtl] .showcase-slide figcaption{right:24px;left:auto;letter-spacing:0}html[dir=rtl] .floating-note>span:last-child{direction:rtl}html[dir=rtl] .service-card{min-height:270px}html[dir=rtl] .footer-cta h2{font-size:clamp(3.2rem,4.4vw,4.8rem)}
@media(min-width:1650px){.hero-v4-grid{min-height:720px}.showcase{height:565px}.showcase-window{bottom:93px}.floating-print{bottom:35px}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.site-header nav{gap:21px}.hero-v4-grid{gap:34px}.hero-v4-copy h1{font-size:4.2rem}.showcase{height:470px}.showcase-window{inset:38px 0 76px 0}.floating-print{left:-22px;bottom:31px;width:48%}.floating-note{right:-6px;padding:14px}.hero-v4-copy .eyebrow{font-size:.55rem}.hero-detail-line{font-size:.48rem}.proof-card{padding:24px 20px}.proof-card strong{font-size:2.5rem}.footer-main{gap:30px}.footer-main a:not(.identity){font-size:.72rem}.workshop-layout{gap:45px}}
@media(max-width:950px){.site-header nav{gap:15px;font-size:.72rem}.site-header nav .language-switch{padding-inline-start:14px}.nav-cta{padding:10px 13px;gap:12px}.hero-v4-grid{gap:25px;min-height:590px}.hero-v4-copy h1{font-size:3.45rem}.hero-v4-copy>p{font-size:.87rem}.hero-actions{gap:18px;flex-wrap:wrap}.hero-actions .button{padding:14px 19px}.showcase{height:405px}.showcase-window{bottom:78px}.floating-note{padding:12px;top:8px}.floating-note>span:last-child{font-size:.62rem}.floating-print{width:52%;bottom:38px}.glass-card{border-radius:7px}.hero-detail-line{gap:10px}.hero-detail-line span+span:before{margin-inline-end:10px}.v4-services{grid-template-columns:repeat(3,minmax(0,1fr))}.emerald .service-card{padding:24px 21px 40px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>.identity{grid-column:auto}.event-details{gap:35px}html[dir=rtl] .hero-v4-copy h1{font-size:3.6rem}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.nav-row{height:76px}.identity-title{font-size:1.05rem}.identity small{font-size:.43rem}.site-header nav{background:var(--forest);font-size:.95rem;max-height:calc(100dvh - 76px)}.site-header nav>a{padding:15px 0}.site-header nav .nav-cta{padding:14px 20px}.site-header nav .language-switch{padding:15px 0}.hero-v4-grid{grid-template-columns:1fr;padding-block:48px 17px;gap:15px}.hero-v4-copy h1{font-size:clamp(3rem,8.5vw,4.5rem);max-width:580px}.hero-v4-copy .eyebrow{font-size:.57rem;letter-spacing:.1em;margin-bottom:24px}.hero-v4-copy>p{font-size:.91rem;max-width:500px;margin-top:23px}.hero-actions{gap:25px;margin-top:26px}.hero-detail-line{font-size:.49rem;margin-top:25px}.showcase{width:92%;max-width:540px;height:440px;margin:10px auto 0}.showcase-window{inset:32px 0 81px}.floating-print{width:44%;left:-15px;bottom:27px}.floating-note{right:-12px;top:0;padding:13px 17px}.floating-note>span:last-child{font-size:.7rem}.floating-print>span{font-size:.43rem}.hero-bottom{font-size:.55rem;gap:20px;padding-block:17px}.hero-bottom a{font-size:.5rem;white-space:nowrap}.section{padding-block:59px}.section-heading h2{font-size:2.4rem;line-height:1.16}.section-heading p{font-size:.86rem;max-width:500px}.section-heading .eyebrow{font-size:.6rem}.v4-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emerald .service-card,.emerald .service-card:last-child{min-height:265px;padding:22px 20px 37px}.service-card h3{font-size:1.05rem}.service-card p{font-size:.77rem;line-height:1.75}.service-top{margin-bottom:26px!important}.service-top svg{width:27px;height:27px}.more-services{font-size:.65rem;gap:10px 17px}.more-services>span{width:100%}.brand-marquee-section{padding-block:30px}.brand-marquee-heading{display:block;margin-bottom:22px}.brand-marquee-heading h2{font-size:1.2rem}.brand-marquee-heading p{text-align:start;font-size:.6rem;margin-top:10px;max-width:340px}.brand-logo{width:152px;height:78px;padding:20px 25px}.brand-logo img{height:39px}.brand-group{gap:12px;padding-right:12px}.portfolio-nav{gap:8px;margin-bottom:29px}.portfolio-nav a{padding:10px 13px;font-size:.65rem;flex:1 0 calc(50% - 8px)}.portfolio-nav a span{font-size:.55rem;margin-inline-end:9px}.project-line h3{font-size:1.1rem}.project-credit{font-size:.6rem}.project-grid{gap:32px 20px}.project-type{font-size:.6rem}.project-open{width:30px;height:30px}.comparison-caption{font-size:.6rem;gap:8px;flex-direction:column}.compare-tag{top:13px;font-size:.56rem;padding:6px 10px}.before-tag{left:13px}.after-tag{right:13px}.compare-divider span{width:36px;height:36px;font-size:1rem}.comparison,.transformation-teaser .comparison{aspect-ratio:1.5}.transformation-copy{grid-template-columns:1fr;gap:24px;margin-top:32px}.transformation-copy h2{font-size:2.2rem}.transformation-copy p{font-size:.87rem}.event-details{grid-template-columns:1fr;gap:30px;padding-top:0}.event-details img{height:320px}.event-details h2{font-size:2.5rem}.event-details p{font-size:.9rem}.workshop-layout{gap:32px}.workshop-photo img{height:330px}.workshop-copy h2{font-size:2.5rem}.workshop-copy p{font-size:.88rem}.proof-grid{gap:12px}.proof-card{padding:23px 20px;min-height:230px}.proof-card strong{font-size:2.55rem}.proof-card h3{font-size:.94rem}.proof-card p{font-size:.71rem}.proof-icon{margin-bottom:19px}.proof-icon svg{width:28px;height:28px}.sample-label{font-size:.5rem}.page-hero,.page-hero-lime{padding-block:52px}.page-hero h1{font-size:clamp(2.7rem,8.3vw,4rem)}.page-hero p{font-size:.94rem}.footer-cta{padding-block:52px}.footer-cta h2{font-size:3.1rem}.footer-cta>.container{align-items:center;gap:30px}.footer-main{padding-block:39px;gap:34px 25px}.footer-main>div:first-child{grid-column:1/-1}.footer-main h3{font-size:.77rem}.footer-main a:not(.identity),.footer-contact>span{font-size:.76rem}.footer-description{margin-top:19px}.footer-bottom{font-size:.6rem}.motion-toggle{font-size:.6rem}html[dir=rtl] .hero-v4-copy h1{font-size:clamp(3rem,8.5vw,4.5rem);line-height:1.35}html[dir=rtl] .hero-v4-copy .eyebrow{font-size:.65rem}html[dir=rtl] .service-card{min-height:280px}html[dir=rtl] .footer-cta h2{font-size:3.1rem}}
@media(max-width:430px){.container{width:calc(100% - 36px)}.hero-v4-copy h1{font-size:2.95rem}.hero-v4-copy .eyebrow{font-size:.5rem;letter-spacing:.085em}.hero-v4-copy>p{font-size:.87rem}.hero-actions{gap:20px}.hero-actions .button{font-size:.77rem;padding:13px 18px;gap:20px}.hero-actions .text-link{font-size:.76rem;gap:9px}.hero-detail-line{font-size:.43rem;gap:8px}.hero-detail-line span+span:before{margin-inline-end:8px}.showcase{height:335px;width:94%;margin-top:20px}.showcase-window{inset:25px 0 67px}.floating-print{width:46%;bottom:27px;left:-8px;padding:6px}.floating-print>span{font-size:.34rem;padding-top:6px}.floating-note{top:0;right:-7px;padding:10px 12px;gap:10px}.floating-note>span:last-child{font-size:.58rem}.sample-mark{grid-template-columns:repeat(2,8px);grid-auto-rows:8px;gap:2px}.showcase-slide figcaption{font-size:.5rem;bottom:15px;left:17px}.showcase-controls{gap:13px}.slide-counter{font-size:.5rem}.hero-pause{font-size:.52rem}.hero-bottom>span{max-width:220px;font-size:.51rem}.hero-bottom>a{font-size:.43rem}.emerald .service-card,.emerald .service-card:last-child{padding:21px 17px 35px;min-height:265px}.service-card h3{font-size:.96rem}.service-card p{font-size:.74rem}.service-top svg{width:26px;height:26px}.card-index{font-size:.57rem}.section-heading h2{font-size:2.22rem}.project-grid{grid-template-columns:1fr}.project-photo{aspect-ratio:1.48}.project-type{font-size:.65rem}.project-line h3{font-size:1.15rem}.project-credit{font-size:.64rem}.proof-card{padding:23px 16px;min-height:238px}.proof-card strong{font-size:2.35rem}.proof-card h3{font-size:.88rem}.proof-card p{font-size:.67rem}.proof-card:not(.proof-sample){padding-top:27px}.review-stars{font-size:.83rem}.workshop-photo img{height:290px}.footer-cta>.container{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1fr 1fr}.footer-contact{grid-column:1/-1}.footer-bottom{gap:10px}.footer-bottom>span:nth-child(2){display:none}html[dir=rtl] .hero-v4-copy h1{font-size:3.02rem}html[dir=rtl] .service-card{min-height:275px}}
@media(max-width:350px){.hero-v4-copy h1{font-size:2.65rem}.hero-v4-copy .eyebrow{font-size:.43rem}.hero-actions{gap:16px}.hero-actions .button{font-size:.71rem;padding:12px 14px;gap:15px}.hero-actions .text-link{font-size:.69rem}.v4-services{grid-template-columns:1fr}.emerald .service-card,.emerald .service-card:last-child{min-height:220px}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:0}.showcase{height:300px}.showcase-window{bottom:65px}.floating-print{bottom:32px}html[dir=rtl] .hero-v4-copy h1{font-size:2.7rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.proof-card strong{direction:ltr;unicode-bidi:isolate}
