@layer od-layout{.od-stack{display:flex;flex-direction:column;gap:var(--od-gap, 8px)}.od-row{display:flex;align-items:center;gap:var(--od-gap, 8px)}.od-fill{flex:1 1 0;min-width:0}.od-fixed{flex:none}.od-grid{display:grid;gap:var(--od-gap, 12px);grid-template-columns:repeat(var(--od-cols, 3),minmax(0,1fr))}.od-field{display:grid;gap:var(--od-gap, 2px)}.od-field>*{display:block}.od-nowrap{white-space:nowrap}.od-touch{min-width:44px;min-height:44px}}:root{--ivory: #f7f3ec;--paper: #fffdfa;--ink: #202923;--muted: #66716a;--line: #d9d7d2;--blue: #24483b;--blue-deep: #18372d;--coral: #b18a4a;--success: #1b7952;--danger: #b33b35;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 40px;--space-5: 64px;--space-6: 96px;--radius: 14px;--ease: cubic-bezier(.2, .7, .2, 1);--motion-fast: .18s;--motion-mid: .32s;--motion-page: .4s;--motion-stagger: 40ms;--motion-sequence: 80ms;font-family:Assistant,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--ivory)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--ivory);font-size:18px;line-height:1.55}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}.skip{position:fixed;top:8px;left:8px;z-index:20;transform:translateY(-150%);background:var(--ink);color:#fff;padding:10px 14px;font-weight:700;text-decoration:none}.skip:focus{transform:none}.shell{max-width:1600px;margin:auto;padding:0 clamp(24px,5vw,80px)}.site-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--ivory) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand i{color:var(--coral);font-style:normal}.nav-links{display:flex;align-items:center;gap:22px}.nav-links a,.nav-links button.nav-btn{background:none;border:0;padding:0;font-size:16px;font-weight:600;text-decoration:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--ink)}.nav-links a:hover,.nav-links a[aria-current=page],.nav-links button.nav-btn:hover,.nav-links button.nav-btn[aria-current=page]{border-color:var(--blue)}.lang{--lang-x: 0px;position:relative;isolation:isolate;direction:ltr;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:5px;display:flex;gap:2px}.lang:before{content:"";position:absolute;z-index:-1;inset-block:5px;left:5px;width:calc((100% - 14px) / 3);border-radius:999px;background:var(--ink);transform:translate(var(--lang-x));transition:transform var(--motion-mid) var(--ease)}.lang button{border:0;background:transparent;border-radius:999px;padding:7px 10px;cursor:pointer;font-size:14px;color:var(--muted);transition:color var(--motion-fast) var(--ease)}.lang button[aria-pressed=true]{color:#fff}.menu{display:none;border:0;background:none;font-size:24px;cursor:pointer}main{min-height:75vh}.page{display:none}.page.active{display:block;animation:page-in .35s var(--ease)}.eyebrow{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}h1,h2,h3,p{margin:0;overflow-wrap:break-word;word-wrap:break-word}h1{font-size:clamp(48px,7vw,104px);line-height:.93;letter-spacing:-.07em;max-width:10ch}h2{font-size:clamp(34px,4vw,62px);line-height:1;letter-spacing:-.055em;max-width:13ch}h3{font-size:26px;line-height:1.05;letter-spacing:-.03em}p{max-width:64ch}.lead{font-size:clamp(20px,2vw,26px);line-height:1.35;color:#39424e}.text-muted{color:var(--muted)}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:11px 18px;border-radius:6px;background:var(--blue);color:#fff;font-weight:800;text-decoration:none;border:1px solid var(--blue);cursor:pointer;transition:transform .2s var(--ease),background .2s}.button:hover{background:var(--blue-deep);transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--ink)}.button.secondary:hover{background:var(--ink);color:#fff}.button:focus-visible,.nav-links a:focus-visible,.nav-links button:focus-visible,.lang button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent, #d94e28);outline-offset:2px}.section{padding:var(--space-6) 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px}.section-head p{color:var(--muted)}.hero{display:grid;gap:clamp(32px,4vw,52px);padding-block:56px 96px}.hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);column-gap:clamp(28px,5vw,80px);row-gap:20px;align-items:end}.hero-copy .eyebrow{grid-column:1 / -1}.hero-copy h1{grid-row:span 2;max-width:13ch;font-size:clamp(48px,6.5vw,92px)}.hero-copy .lead{max-width:34ch}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-media{position:relative;height:clamp(420px,48vw,630px);overflow:hidden;background:#e8edf1;border-radius:8px}.hero-media img,.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:63% center}.hero-video{z-index:1}.hero-motion-control{position:absolute;z-index:2;bottom:18px;right:18px;width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:#fffdfae8;color:var(--ink);cursor:pointer;font-size:17px;line-height:1}.hero-motion-control:focus-visible{outline:2px solid var(--accent, #d94e28);outline-offset:2px}.work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.project{grid-column:span 4;text-decoration:none;display:grid;gap:16px;cursor:pointer}.project.featured{grid-column:span 8}.project:focus-visible{outline:2px solid var(--accent, #d94e28);outline-offset:2px}.thumb{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--ink);isolation:isolate}.project.featured .thumb{aspect-ratio:16/9}.thumb.has-image:before{display:none!important}.thumb.has-image:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(380px circle at var(--spot-x, 50%) var(--spot-y, 50%),#ffffff52,transparent 70%);opacity:0;transition:opacity var(--motion-mid) var(--ease)}.project:hover .thumb.has-image:after,.project:focus-visible .thumb.has-image:after{opacity:1}.thumb-screenshot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s var(--ease)}.project:hover .thumb-screenshot{transform:scale(1.04)}.live-pill{position:absolute;top:14px;right:14px;z-index:5;background:#15191fd6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;letter-spacing:.05em;text-transform:uppercase}.live-pill .live-dot{width:6px;height:6px;border-radius:50%;background:#27c93f;box-shadow:0 0 8px #27c93f;animation:pulse-live 2s infinite ease-in-out}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}[dir=rtl] .live-pill{right:auto;left:14px}.thumb:before,.thumb:after{content:"";position:absolute;transition:transform .5s var(--ease)}.thumb.thumb-luxe{background:var(--ink)}.thumb.thumb-luxe:before{width:75%;height:75%;left:14%;top:13%;background:var(--paper);transform:rotate(-7deg)}.thumb.thumb-luxe:after{width:48%;height:46%;right:7%;bottom:8%;background:var(--blue);transform:rotate(15deg)}.thumb.thumb-resume{background:#e9dac1}.thumb.thumb-resume:before{background:var(--coral);border-radius:50%;width:58%;height:72%;left:20%;top:14%}.thumb.thumb-resume:after{background:var(--ink);width:37%;height:35%;right:10%;bottom:13%}.thumb.thumb-adnan{background:#1c2d37}.thumb.thumb-adnan:before{background:var(--paper);width:58%;height:58%;left:21%;top:21%;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.thumb.thumb-adnan:after{background:var(--coral);width:32%;height:10px;right:18%;bottom:24%;border-radius:4px}.project:hover .thumb:before{transform:rotate(4deg) scale(1.05)}.project:hover .thumb:after{transform:rotate(-8deg) scale(1.12)}.project-meta{display:flex;justify-content:space-between;gap:12px}.project-meta p{font-size:16px;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{min-height:270px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.service b{font-size:15px;color:var(--blue)}.service p{font-size:17px;color:var(--muted)}.service b,.service h3,.service p,.step span,.step h3{transition:color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.step{padding-top:16px;border-top:2px solid var(--ink)}.step span{display:block;font-weight:800;color:var(--coral)}@media(hover:hover){.service:hover{background:var(--paper)}.service:hover b{transform:translateY(-4px)}.service:hover h3,.service:hover p{color:var(--ink)}.step:hover{border-color:var(--blue);background:var(--paper)}.step:hover span{transform:translateY(-4px)}.step:hover h3{color:var(--blue)}}.cta{min-height:85svh;padding:100px max(6vw,24px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;overflow:hidden;isolation:isolate;background:#faf7f1;color:#202923}.cta-bloom{position:absolute;z-index:-1;width:min(50vw,670px);inset-inline-end:-6vw;top:50%;transform:translateY(-50%);opacity:.32}.cta-bloom img{width:100%}.cta .eyebrow{color:var(--accent, #d94e28)}.cta h2{max-width:950px;margin:24px 0 0;font-size:clamp(3rem,6.8vw,6rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.cta .button{margin-top:40px}.intro{padding:80px 0 30px}.intro p{margin-top:20px;color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.gallery .project{grid-column:auto}.case{display:grid;gap:var(--space-5)}.case-hero{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:end}.case-shot{aspect-ratio:16/10;background:var(--ink);position:relative;overflow:hidden}.case-hero-intro{display:flex;flex-direction:column;justify-content:flex-end;gap:16px}.case-hero-cta{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.case-live-url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;color:var(--muted)}.case-browser-showcase{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #15191f14;display:flex;flex-direction:column}.browser-chrome{height:38px;background:#ecebe6;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:12px}.browser-dots{display:flex;gap:6px;flex-shrink:0}.browser-dots .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.browser-address-bar{flex:1;min-width:0;height:24px;background:#fff;border:1px solid #d5d3cd;border-radius:4px;display:flex;align-items:center;padding:0 8px;gap:6px;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.browser-lock{font-size:10px}.browser-url-text{color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-popout{font-size:14px;font-weight:700;color:var(--muted);text-decoration:none;padding:2px 6px;border-radius:4px;transition:color var(--motion-fast);flex-shrink:0}.browser-popout:hover{color:var(--blue)}.browser-viewport{width:100%;aspect-ratio:16/10;background:#fff;overflow:hidden;position:relative}.browser-screenshot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.case-poster{aspect-ratio:16/10;border-radius:8px;position:relative;overflow:hidden;padding:clamp(24px,3.5vw,40px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 16px 36px #15191f14;transition:transform var(--motion-mid) var(--ease),box-shadow var(--motion-mid) var(--ease)}.case-poster:hover{transform:translateY(-3px);box-shadow:0 22px 48px #15191f1f}.poster-luxe{background:var(--ink);color:var(--paper)}.poster-luxe:before{content:"";position:absolute;width:65%;height:65%;right:-10%;bottom:-15%;background:var(--blue);border-radius:50%;opacity:.55;filter:blur(50px)}.poster-luxe:after{content:"";position:absolute;width:35%;height:35%;left:10%;top:15%;background:var(--coral);border-radius:50%;opacity:.25;filter:blur(40px)}.poster-resume{background:#ede3d2;color:var(--ink)}.poster-resume:before{content:"";position:absolute;width:55%;height:55%;right:-5%;top:-10%;background:var(--coral);border-radius:50%;opacity:.35;filter:blur(40px)}.poster-adnan{background:#1c2d37;color:#fff}.poster-adnan:before{content:"";position:absolute;width:65%;height:65%;right:-10%;top:-15%;background:#2f536c;border-radius:50%;opacity:.6;filter:blur(50px)}.poster-adnan:after{content:"";position:absolute;width:35%;height:35%;left:10%;bottom:-5%;background:var(--coral);border-radius:50%;opacity:.35;filter:blur(40px)}.poster-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.poster-header{display:flex;justify-content:space-between;align-items:center}.poster-badge{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.poster-resume .poster-badge{background:#15191f17}.poster-num{font-size:15px;font-weight:800;opacity:.6}.poster-brand{margin:auto 0;padding:16px 0}.poster-title{font-size:clamp(32px,4.5vw,56px);line-height:.95;letter-spacing:-.04em;font-weight:800;margin-bottom:10px}.poster-tagline{font-size:clamp(16px,1.8vw,20px);line-height:1.35;opacity:.88}.poster-footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.poster-pill-group{display:flex;gap:8px;flex-wrap:wrap}.poster-pill{font-size:12px;font-weight:700;padding:4px 10px;border-radius:4px;border:1px solid currentColor;opacity:.85}.poster-launch-btn{width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #0000001f;transition:transform var(--motion-fast) var(--ease),background var(--motion-fast)}.poster-launch-btn:hover{transform:scale(1.1);background:var(--coral);color:#fff}.case-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-block:1px solid var(--line);padding:20px 0}.case-info b,.case-info span{display:block}.case-info span{font-size:16px;color:var(--muted)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,8vw,140px)}.portrait{aspect-ratio:4/5;position:relative;overflow:hidden}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.about-copy{display:grid;align-content:center;gap:24px}.about-copy p{font-size:20px;color:#39424e}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,9vw,160px);padding:80px 0}.contact-copy{display:grid;align-content:start;gap:22px}.form{display:grid;gap:20px;padding:clamp(22px,4vw,48px);background:var(--paper);border:1px solid var(--line)}.field{display:grid;gap:8px}.field label{font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid #afb5bd;background:#fff;padding:12px 14px;border-radius:4px;color:var(--ink)}.field textarea{min-height:150px;resize:vertical}.field small{color:var(--danger);min-height:1.2em;display:block;font-size:14px}.form-status{min-height:24px;font-weight:700}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}.footer{padding:32px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:15px}.footer a,.footer button{text-decoration:none;color:var(--ink);font-weight:700;background:none;border:0;cursor:pointer;padding:0;font-size:inherit}[dir=rtl]{font-family:Tajawal,Heebo,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.23}[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .nav-links{flex-direction:row-reverse}[dir=rtl] .hero,[dir=rtl] .case-hero,[dir=rtl] .about-grid,[dir=rtl] .contact{direction:rtl}.mobile-note{display:none}.brand,.nav-links a,.nav-links button,.lang button,.menu,.service,.step,.form-status{transition:color var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.brand:hover{color:var(--blue)}.lang button:active,.menu:active{transform:scale(.96)}.button:disabled{cursor:wait;opacity:.62;animation:soft-pulse .9s ease-in-out infinite}.form-status.success,.form-status.error{animation:status-pop var(--motion-mid) var(--ease)}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity var(--motion-mid) var(--ease),transform var(--motion-mid) var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .reveal[data-delay="1"]{transition-delay:var(--motion-stagger)}.motion-ready .reveal[data-delay="2"]{transition-delay:calc(var(--motion-stagger) * 2)}.motion-ready .reveal[data-delay="3"]{transition-delay:calc(var(--motion-stagger) * 3)}.motion-ready .process .step{transition-delay:var(--reveal-delay, 0ms)}.process .step:nth-child(2){--reveal-delay: var(--motion-sequence)}.process .step:nth-child(3){--reveal-delay: calc(var(--motion-sequence) * 2)}.process .step:nth-child(4){--reveal-delay: calc(var(--motion-sequence) * 3)}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes status-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes soft-pulse{50%{opacity:.42}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:900px){.nav-links{gap:13px}.hero-copy{display:flex;flex-direction:column;align-items:start;gap:24px}.hero-copy h1{font-size:clamp(48px,7vw,92px)}.hero-media{height:440px}.service-grid,.process{grid-template-columns:repeat(2,1fr)}.case-hero,.about-grid,.contact{grid-template-columns:1fr}.project{grid-column:span 6}.project.featured{grid-column:span 12}}@media(max-width:650px){body{font-size:17px}.shell{padding:0 20px}.nav{height:68px}.menu{display:block}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-links.open{display:flex;animation:menu-in var(--motion-mid) var(--ease)}.service-grid,.process{grid-template-columns:repeat(2,1fr)}.case-hero,.about-grid,.contact{grid-template-columns:1fr}.project{grid-column:span 6}.project.featured{grid-column:span 12}}@media(max-width:650px){body{font-size:17px}.shell{padding:0 20px}.nav{height:68px}.menu{display:block}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:18px 20px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav-links.open{display:flex;animation:menu-in var(--motion-mid) var(--ease)}.nav-links a,.nav-links button.nav-btn{padding:10px 0;text-align:start}.lang{margin-left:auto}[dir=rtl] .lang{margin-left:0;margin-right:auto}.hero{padding-block:44px 56px;gap:32px}.hero-media{height:350px}.section{padding:64px 0}.section-head{display:grid;gap:14px;margin-bottom:28px}.work-grid,.gallery{grid-template-columns:1fr}.project,.project.featured{grid-column:auto}.project.featured .thumb{aspect-ratio:4/3}.service-grid,.process{grid-template-columns:1fr}.service{min-height:190px}.cta h2{font-size:clamp(2.7rem,11vw,5rem)}.cta-bloom{width:78vw;opacity:.25;inset-inline-end:-25vw}.cta .button{width:100%}.case-info{grid-template-columns:1fr 1fr}.footer{display:grid}.mobile-note{display:block}.hero-actions .button{flex:1}.case{gap:40px}}.shiny-text{background:linear-gradient(115deg,var(--ink) 0%,var(--blue) 35%,var(--coral) 50%,var(--blue) 65%,var(--ink) 100%);background-size:200% auto;color:transparent;-webkit-background-clip:text;background-clip:text;animation:shimmer var(--shimmer-speed, 4s) linear infinite;display:inline-block;font-weight:800}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.rotating-text-wrapper{display:inline-flex;align-items:center;overflow:hidden;vertical-align:bottom;position:relative;min-height:1.25em}.rotating-text-word{display:inline-block;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .25s ease;white-space:nowrap}.rotating-text-word.flip-in{transform:translateY(0);opacity:1}.rotating-text-word.flip-out{transform:translateY(-110%);opacity:0}.hero-highlight{background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff!important;padding:2px 16px 6px;border-radius:999px;box-shadow:0 4px 14px #24483b29;display:inline-block}.spotlight-card{position:relative;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease,transform .3s var(--ease)}.spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--spot-radius, 300px) circle at var(--spot-x, -1000px) var(--spot-y, -1000px),var(--spot-color, rgba(36, 72, 59, .08)),transparent 80%);opacity:var(--spot-opacity, 0);transition:opacity .25s ease;z-index:1}.spotlight-card:hover{border-color:var(--spot-border, rgba(36, 72, 59, .25));box-shadow:0 16px 36px -12px #15191f0f}.magnetic-btn{will-change:transform;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hero-animated-section{position:relative;padding-block:48px 84px;overflow:hidden;border-radius:20px;margin-top:12px;background:radial-gradient(circle at 15% 15%,rgba(36,72,59,.04),transparent 50%),radial-gradient(circle at 85% 85%,rgba(110,132,112,.03),transparent 50%),var(--ivory)}.hero-animated-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,5vw,64px);align-items:center}.hero-copy-animated{display:flex;flex-direction:column;gap:20px}.hero-badge-container{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;background:var(--paper);border:1px solid var(--line);border-radius:999px;width:fit-content;box-shadow:0 2px 8px #0000000a}.hero-status-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1.05);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.hero-eyebrow-shiny{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.hero-heading{font-size:clamp(42px,5.8vw,82px);line-height:1.05;letter-spacing:-.05em;font-weight:800;display:flex;flex-direction:column;gap:8px}.hero-heading-main{color:var(--ink)}.hero-rotating-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-rotator{font-size:clamp(34px,4.8vw,68px)}.hero-lead{font-size:clamp(19px,1.8vw,24px);line-height:1.45;color:#39424e;max-width:48ch}.hero-actions-animated{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:6px}.hero-cta-btn{padding:14px 26px;font-size:18px;box-shadow:0 6px 18px #24483b2e}.hero-secondary-btn{padding:14px 24px;font-size:17px;background:var(--paper)}.hero-chips-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hero-stat-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffffbf;border:1px solid var(--line);border-radius:8px;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink)}.chip-bullet{width:6px;height:6px;border-radius:50%;background:var(--blue)}.chip-val{font-weight:700}.chip-sep{color:var(--line)}.chip-label{color:var(--muted)}.hero-showcase-column{position:relative}.hero-spotlight-display{border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -12px #15191f29}.showcase-card-inner{display:flex;flex-direction:column}.showcase-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#20242b;color:#a0aec0;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.topbar-dots{display:flex;gap:6px}.topbar-dots .dot{width:10px;height:10px;border-radius:50%}.topbar-dots .red{background:#ef4444}.topbar-dots .yellow{background:#f59e0b}.topbar-dots .green{background:#10b981}.topbar-url{background:#ffffff14;padding:2px 14px;border-radius:4px;letter-spacing:.02em}.topbar-badge{color:#34d399;font-weight:600;display:flex;align-items:center;gap:4px}.showcase-screen{position:relative;aspect-ratio:16/11;overflow:hidden;background:#111418}.showcase-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hero-spotlight-display:hover .showcase-img{transform:scale(1.03)}.showcase-floating-card{position:absolute;bottom:16px;left:16px;right:16px;background:#15191fe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:#fff}.card-icon{font-size:22px;background:color-mix(in srgb,var(--blue) 25%,transparent);width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.card-info strong{display:block;font-size:14px;font-weight:700}.card-info span{display:block;font-size:12px;color:#94a3b8}.project-slider-wrapper{position:relative;width:100%;perspective:1400px;margin-top:24px;padding:16px 0 24px}.slider-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.project-slide{position:absolute;width:100%;max-width:900px;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s cubic-bezier(.2,.8,.2,1),filter .6s ease;will-change:transform,opacity;cursor:pointer}.slide-current{transform:translate(0) translateZ(0) scale(1) rotateY(0);opacity:1;z-index:10;pointer-events:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.12))}.slide-prev{transform:translate(-38%) translateZ(-160px) scale(.86) rotateY(18deg);opacity:.45;z-index:5;pointer-events:auto;filter:blur(1px)}[dir=rtl] .slide-prev{transform:translate(38%) translateZ(-160px) scale(.86) rotateY(-18deg)}.slide-next{transform:translate(38%) translateZ(-160px) scale(.86) rotateY(-18deg);opacity:.45;z-index:5;pointer-events:auto;filter:blur(1px)}[dir=rtl] .slide-next{transform:translate(-38%) translateZ(-160px) scale(.86) rotateY(18deg)}.slide-hidden{transform:translate(0) translateZ(-300px) scale(.7);opacity:0;pointer-events:none;z-index:1}.slide-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 16px 36px -12px #15191f14}.slide-media{position:relative;aspect-ratio:16/9;background:#0f172a;overflow:hidden}.slide-img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.slide-card:hover .slide-img{transform:scale(1.04)}.slide-badge-row{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;z-index:2}.slide-number{background:#0f172ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:800;letter-spacing:.05em}.slide-body{padding:clamp(20px,3vw,32px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.slide-header{flex:1 1 300px}.slide-title{font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.04em;margin-bottom:8px;color:var(--ink)}.slide-desc{font-size:clamp(16px,1.4vw,18px);color:var(--muted);line-height:1.4;max-width:50ch}.slide-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.slide-actions .button{padding:10px 20px;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.slide-live-btn{background:var(--ivory)}.slider-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;position:relative;z-index:15}.slider-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000000f;transition:transform .2s var(--ease),background .2s,border-color .2s}.slider-nav-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.08)}.slider-nav-btn:active{transform:scale(.96)}.slider-indicators{display:flex;align-items:center;gap:8px}.slider-dot{width:28px;height:10px;border-radius:999px;border:0;background:var(--line);cursor:pointer;clip-path:inset(0 9px round 999px);transition:clip-path .3s var(--ease),background .3s;padding:0}.slider-dot.active{background:var(--blue);clip-path:inset(0 0 round 999px)}.work-view-controls{display:flex;gap:10px;margin-top:20px}.view-toggle-btn{padding:8px 18px;border-radius:999px;border:1px solid var(--line);background:var(--paper);font-size:14px;font-weight:700;color:var(--muted);cursor:pointer;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.view-toggle-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.project-card-spotlight{border-radius:var(--radius);overflow:hidden;background:var(--paper);box-shadow:0 4px 16px #0000000a}.project-card-link{display:flex;flex-direction:column;height:100%}.card-top-badges{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;z-index:2}.card-index-pill{background:#15191fcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.project-arrow-badge{width:38px;height:38px;border-radius:50%;background:var(--ivory);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:transform .2s,background .2s,color .2s}.project-card-spotlight:hover .project-arrow-badge{background:var(--blue);color:#fff;transform:translate(2px,-2px)}.service-bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-spotlight-card{padding:32px;display:flex;flex-direction:column;gap:16px;min-height:240px}.service-card-header{display:flex;justify-content:space-between;align-items:center}.service-icon-wrap{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);display:flex;align-items:center;justify-content:center}.service-num-badge{font-size:13px;font-weight:800;color:var(--muted);background:var(--ivory);padding:4px 10px;border-radius:999px;letter-spacing:.05em}.service-spotlight-card h3{font-size:24px;font-weight:800;color:var(--ink)}.service-spotlight-card p{color:var(--muted);line-height:1.45;font-size:16px}.service-tags-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.service-tag-pill{font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px;background:var(--ivory);color:var(--ink);border:1px solid var(--line)}.process-timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-step-card{padding:28px;display:flex;flex-direction:column;gap:14px}.step-top-row{display:flex;justify-content:space-between;align-items:center}.step-num-pill{width:32px;height:32px;border-radius:8px;background:#6e84701f;color:var(--coral);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}.step-phase-tag{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--muted)}.step-card-title{font-size:22px;font-weight:800}.step-card-desc{font-size:15px;line-height:1.4}.step-indicator-bar{height:4px;width:100%;background:var(--line);border-radius:2px;overflow:hidden;margin-top:auto;padding-top:2px}.step-progress-fill{height:100%;background:linear-gradient(90deg,var(--coral),var(--blue));border-radius:2px}.about-bento-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(32px,5vw,64px);align-items:center;margin-bottom:48px}.about-main-card{display:flex;flex-direction:column;gap:20px}.about-main-title{font-size:clamp(36px,4.5vw,64px);line-height:1.05;letter-spacing:-.04em}.about-badge-row{display:inline-flex;align-items:center;gap:10px}.portrait-wrap{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3}.about-img{width:100%;height:100%;object-fit:cover}.about-floating-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#15191fd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;color:#fff}.badge-icon{color:var(--coral);font-size:18px}.badge-meta strong{display:block;font-size:13px}.badge-meta span{display:block;font-size:11px;color:#94a3b8}.about-highlights-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.highlight-card{padding:24px;display:flex;flex-direction:column;gap:10px}.highlight-icon-num{font-size:13px;font-weight:800;color:var(--blue);letter-spacing:.05em}.highlight-title{font-size:18px;font-weight:800;color:var(--ink)}.highlight-desc{font-size:14px;line-height:1.45}.contact-upgraded{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(32px,5vw,64px);align-items:start}.contact-features-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.contact-feature-item{display:flex;align-items:flex-start;gap:14px}.feat-icon{width:36px;height:36px;border-radius:8px;background:var(--paper);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-feature-item strong{display:block;font-size:15px;color:var(--ink)}.contact-feature-item p{font-size:13px;color:var(--muted);margin:0}.contact-form-spotlight{padding:clamp(24px,4vw,40px);border-radius:20px}.chips-selector-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip-choice-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--ivory);font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:color .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.chip-choice-btn:hover{border-color:var(--blue)}.chip-choice-btn.selected{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 8px #24483b29}.submit-inquiry-btn{width:100%;margin-top:12px;padding:14px;font-size:16px}.site-header-glass{background:#f7f3ece0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(217,215,210,.6)}.nav-btn{position:relative;display:inline-flex;align-items:center;gap:6px}.nav-active-pill{position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--blue);border-radius:2px;box-shadow:none}.footer-upgraded{padding:56px 0 36px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:32px}.footer-top-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.footer-brand{font-size:26px}.footer-tagline{font-size:14px;margin-top:4px}.footer-links-col{display:flex;gap:20px;flex-wrap:wrap}.footer-nav-link{background:none;border:0;padding:0;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;transition:color .2s}.footer-nav-link:hover{color:var(--blue)}.footer-bottom-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muted);flex-wrap:wrap;gap:16px}.back-to-top-btn{position:fixed;z-index:30;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);border-radius:50%;background:var(--ink);color:var(--paper);box-shadow:0 8px 24px #20292329;cursor:pointer}.back-to-top-btn:hover{background:var(--blue);border-color:var(--blue)}@media(max-width:1024px){.hero-animated-content,.service-bento-grid{grid-template-columns:1fr}.process-timeline-grid{grid-template-columns:repeat(2,1fr)}.about-bento-layout{grid-template-columns:1fr}.about-highlights-grid{grid-template-columns:repeat(2,1fr)}.contact-upgraded{grid-template-columns:1fr}}@media(max-width:650px){.hero-animated-section{padding-block:32px 48px}.hero-heading{font-size:clamp(32px,8.5vw,44px)}.hero-rotator{font-size:clamp(26px,7vw,36px)}.slider-stage{min-height:480px}.project-slide.slide-prev,.project-slide.slide-next{display:none}.process-timeline-grid,.about-highlights-grid{grid-template-columns:1fr}.slide-body{flex-direction:column;align-items:flex-start}.slide-actions{width:100%}.slide-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important}.motion-ready .reveal{opacity:1;transform:none}}.spotlight-card{position:relative;overflow:hidden;border-radius:var(--radius)}.spotlight-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(var(--spot-radius) circle at var(--spot-x) var(--spot-y),var(--spot-color),transparent 40%);opacity:var(--spot-opacity);transition:opacity .3s ease;z-index:1}.spotlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(var(--spot-radius) circle at var(--spot-x) var(--spot-y),var(--spot-border),transparent 40%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:var(--spot-opacity);transition:opacity .3s ease;z-index:3}.spotlight-content{position:relative;z-index:2;height:100%}.stats-bar-container{padding-block:clamp(40px,8vw,80px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.stat-card{padding:32px 24px;text-align:center;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.stat-val{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;color:var(--blue);line-height:1.1;margin-bottom:8px}.stat-label{font-size:16px;font-weight:600;color:var(--muted)}.why-miza-wrapper{padding-block:clamp(80px,10vw,140px)}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px;margin-top:48px}.why-card{padding:40px 32px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.why-icon-wrap{width:48px;height:48px;border-radius:50%;background:#6e84701a;color:var(--coral);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.why-card-title{font-size:22px;font-weight:700;margin:0 0 12px}.why-card-desc{font-size:16px;line-height:1.6;margin:0}.faq-container{padding-block:clamp(48px,8vw,120px)}.faq-layout{display:grid;grid-template-columns:1fr;gap:28px}.faq-intro{position:static;top:auto}.faq-intro h2{font-size:clamp(26px,5.5vw,42px);line-height:1.25;margin:0;word-break:break-word}@media(min-width:900px){.faq-layout{grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.faq-intro{position:sticky;top:120px}}.faq-list{display:flex;flex-direction:column;gap:12px;width:100%}.faq-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;transition:border-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.faq-item.open{border-color:var(--blue);box-shadow:0 4px 16px -8px #24483b1a}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:none;border:none;text-align:start;font-size:clamp(15px,4vw,19px);line-height:1.45;font-weight:700;cursor:pointer;color:var(--ink);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media(min-width:768px){.faq-question{padding:22px 28px;font-size:20px}}.faq-q-text{flex:1;text-align:start}.faq-icon{color:var(--blue);flex-shrink:0;width:20px;height:20px;transition:transform var(--motion-fast) var(--ease)}.faq-item.open .faq-icon{transform:rotate(180deg)}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-mid) var(--ease)}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{padding:0 18px 18px;margin:0;color:var(--muted);font-size:clamp(14px,3.8vw,16px);line-height:1.65}@media(min-width:768px){.faq-answer p{padding:0 28px 24px;font-size:17px}}@supports not (grid-template-rows: 0fr){.faq-answer-wrapper{display:none}.faq-item.open .faq-answer-wrapper{display:block}}.service-deep-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:40px}@media(min-width:860px){.service-deep-grid{grid-template-columns:repeat(2,1fr)}}.service-deep-card{padding:36px 32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.service-deep-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.service-deep-icon{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);display:flex;align-items:center;justify-content:center}.service-deep-badge{font-size:13px;font-weight:700;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent);padding:4px 12px;border-radius:999px}.service-deep-title{font-size:24px;font-weight:800;margin:0 0 12px}.service-deep-lead{font-size:16px;line-height:1.6;color:var(--ink);margin-bottom:20px}.service-deliverables-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:12px}.service-deep-deliverables{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.service-deep-deliverables li{font-size:15px;display:flex;align-items:flex-start;gap:10px;color:var(--ink)}.service-deep-deliverables li:before{content:"✓";color:var(--blue);font-weight:800;flex-shrink:0}.service-deep-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.service-deep-tags span{font-size:12px;font-weight:600;padding:4px 10px;background:var(--ivory);border-radius:6px;color:var(--muted)}.case-extended-details{display:grid;grid-template-columns:1fr;gap:24px;margin-top:40px}@media(min-width:768px){.case-extended-details{grid-template-columns:repeat(3,1fr)}}.case-detail-box{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.case-detail-box h4{font-size:15px;color:var(--blue);margin:0 0 8px}.case-detail-box p{font-size:15px;line-height:1.6;margin:0;color:var(--muted)}.case-deliverables-section{margin-top:40px;padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.case-deliverables-title{font-size:18px;font-weight:800;margin:0 0 20px;color:var(--ink)}.case-deliverables-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.case-deliverables-grid{grid-template-columns:repeat(2,1fr)}}.case-deliverable-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--ink)}.case-deliverable-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue);font-size:13px;font-weight:800;flex-shrink:0}.case-actions-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.case-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.header-lang-switch{display:inline-flex;align-items:center;gap:3px;margin-inline-start:14px;padding:3px 6px;background:var(--paper);border:1px solid var(--line);border-radius:999px}@media(max-width:380px){.nav{gap:4px}.header-lang-switch{margin-inline-start:0}}.lang-switch-btn{background:none;border:none;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;line-height:1;transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.lang-switch-btn:hover{color:var(--ink)}.lang-switch-btn.active{background:var(--blue);color:#fff}.lang-switch-sep{opacity:.3;font-size:11px;color:var(--muted)}:root{--ivory: #faf7f1;--paper: #fffdf9;--ink: #202923;--muted: #66716a;--blue: #24483b;--blue-deep: #18372d;--coral: #b18a4a;font-family:Tajawal,sans-serif}html[lang=he],[lang=he] body,[lang=he] input,[lang=he] textarea,[lang=he] button,[lang=he] select,[lang=he] .miza-brand,[lang=he] .nav-btn,[lang=he] h1,[lang=he] h2,[lang=he] h3,[lang=he] h4,[lang=he] p,[lang=he] span,[lang=he] a{font-family:Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body{background:var(--ivory)}.site-header{background:#faf7f1e6;border-bottom-color:#20292314}.site-header .nav{height:74px}.site-header .brand,.footer-brand{letter-spacing:0}.miza-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.miza-brand svg{width:33px;height:33px;color:var(--blue);transition:rotate .4s cubic-bezier(.16,1,.3,1)}.miza-brand:hover svg{rotate:15deg}.miza-brand span{font-size:27px}.brand-logo-wrap{display:inline-flex;align-items:center;gap:12px;line-height:1;text-decoration:none;direction:ltr}.brand-logo-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:radial-gradient(circle at 32% 25%,#53665b,var(--blue-deep) 72%);border:1px solid color-mix(in srgb,var(--coral) 55%,transparent);box-shadow:inset 0 1px #ffffff38,0 3px 10px #2029231f;transition:transform .35s cubic-bezier(.16,1,.3,1)}.brand-logo-icon:after{content:"F";color:var(--paper);font:500 25px/1 Georgia,serif}.brand-logo-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.brand-logo-name{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.01em}.brand-logo-slogan{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);line-height:1;margin-top:3px;border-top:1px solid color-mix(in srgb,var(--blue) 35%,transparent);padding-top:2px;width:100%}.brand:hover .brand-logo-icon{transform:scale(1.03) rotate(2deg)}.footer-brand .brand-logo-icon{width:50px;height:50px}.footer-brand .brand-logo-name{font-size:28px}.footer-brand .brand-logo-slogan{font-size:9.5px}@media(max-width:600px){.brand-logo-icon{width:35px;height:35px}.brand-logo-name{font-size:20px}.brand-logo-slogan{font-size:7.5px;letter-spacing:.12em}}.site-header .nav-btn{font-family:inherit}.nav-links{gap:clamp(14px,2.4vw,36px)}.nav-links .nav-btn{transition:color .18s ease}.nav-links .nav-btn:hover{color:var(--blue)}.nav-active-pill{box-shadow:none}::selection{background:#24483b2e;color:#15191f}::-moz-selection{background:#24483b2e;color:#15191f}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f7f3ec}::-webkit-scrollbar-thumb{background:#20292338;border-radius:999px;border:2px solid #f7f3ec}::-webkit-scrollbar-thumb:hover{background:#20292361}.button{border-radius:999px}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;box-shadow:0 0 0 2px var(--ivory),0 0 0 5px color-mix(in srgb,var(--blue) 35%,transparent)}.orbit-hero{position:relative;isolation:isolate;height:min(800px,calc(100dvh - 74px));min-height:500px;overflow:hidden;background:#16271f;color:#f7f3ec;border-bottom:1px solid rgba(177,138,74,.3)}.orbit-hero__intro{position:absolute;z-index:4;inset:26px clamp(24px,4vw,72px) auto;font-size:13px;font-weight:700;letter-spacing:.03em}.orbit-hero__word{position:absolute;top:10%;left:2%;z-index:1;font-family:Playfair Display,Georgia,serif;font-size:clamp(100px,12vw,190px);line-height:1.15;font-weight:700;letter-spacing:-.03em;text-align:center;white-space:nowrap}.orbit-hero__word-mask{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.orbit-hero__word-inner{display:inline-block;animation:miza-word 1.15s .3s both cubic-bezier(.16,1,.3,1)}.orbit-hero__word-dot{color:var(--coral)}.hero-visual{position:absolute;z-index:2;left:9%;top:18%;width:min(46vw,650px);aspect-ratio:1;display:grid;place-items:center;animation:miza-rise 1.15s .66s both cubic-bezier(.16,1,.3,1)}.hero-visual__orbit{position:absolute;border:1px solid rgba(230,222,201,.25);border-radius:50%}.hero-visual__orbit--outer{top:7%;right:7%;bottom:7%;left:7%;transform:rotate(-24deg) scaleY(.7)}.hero-visual__orbit--inner{top:17%;right:17%;bottom:17%;left:17%;transform:rotate(34deg) scaleY(.72);border-color:#b18a4a9e}.hero-visual__orbit--inner:before,.hero-visual__orbit--outer:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--coral);box-shadow:0 0 24px color-mix(in srgb,var(--coral) 70%,transparent)}.hero-visual__orbit--outer:before{top:17%;right:12%}.hero-visual__orbit--inner:before{bottom:17%;left:12%;width:6px;height:6px}.hero-visual__core{display:grid;place-items:center;width:41%;aspect-ratio:1;border:1px solid rgba(238,232,217,.42);border-radius:50%;background:radial-gradient(circle at 35% 28%,#53665b,#23392e 64%,#17271f);box-shadow:0 30px 90px #00000047,inset 0 1px #ffffff3d;color:#f7f3ec}.hero-visual__core span{font:500 clamp(64px,10vw,140px)/1 Georgia,serif}.hero-visual__caption{position:absolute;bottom:12%;color:#f7f3eca6;font-size:10px;letter-spacing:.24em}.orbit-hero__message{position:absolute;z-index:3;top:29%;right:5%;width:min(46%,640px);animation:miza-rise .72s .98s both cubic-bezier(.25,.8,.28,1);pointer-events:none}.orbit-hero__message>*{pointer-events:auto}.orbit-hero__message h1{max-width:13ch;font-size:clamp(44px,4.8vw,72px);line-height:1.15;letter-spacing:-.03em}.orbit-hero__message p{max-width:48ch;margin-top:20px;color:#f7f3ecbd;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.orbit-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.orbit-hero__actions .button{font-size:14px;min-height:44px}.page>.intro:first-child,.page>.case:first-child,.page>.about-container:first-child,.page>.contact:first-child{margin-top:0}.intro{padding-block:clamp(72px,10vw,150px) 38px}.shell.intro,.shell.section,.shell.contact,.shell.about-container{padding-inline:clamp(20px,4vw,64px)}.service-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(28px,5vw,80px);align-items:center}.service-video-wrap{position:relative}.service-intro-video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:#eaece7;box-shadow:0 24px 60px #2029231f;pointer-events:none}.motion-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 0;border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer}.motion-toggle:hover{color:var(--blue)}.intro h1,.about-main-title,.contact-copy h1{max-width:16ch;font-size:clamp(44px,5.8vw,88px);line-height:1.18}.intro>p{max-width:58ch;font-size:clamp(18px,1.8vw,23px);line-height:1.7}.eyebrow{color:var(--blue);letter-spacing:0}.section-head h2{max-width:18ch}.section-link{display:inline-flex;align-items:center;gap:13px;align-self:end;padding:0;border:0;background:none;color:var(--ink);font-size:16px;font-weight:700;cursor:pointer;white-space:nowrap}.section-link__icon{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.section-link:hover .section-link__icon{transform:translate(-4px);background:var(--ink);color:var(--paper)}.section-link:active .section-link__icon{transform:translate(-2px) scale(.96)}.work-section-container,.about-container,.contact-upgraded{padding-block:clamp(64px,7vw,112px)}.work-section-container,.contact-upgraded{position:relative;isolation:isolate}.work-section-container{overflow:clip}.page#work .intro{padding-block:72px 12px}.page#work .work-section-container{padding-top:32px}.work-section-container:before,.contact-upgraded:before{content:"";position:absolute;z-index:-1;width:clamp(145px,17vw,240px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--blue) 16%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--blue) 7%,transparent),transparent 68%);opacity:.8;pointer-events:none}.work-section-container:before{left:1%;top:12px;transform:rotate(-18deg)}.contact-upgraded:before{right:1%;top:8px;transform:rotate(23deg)}.work-view-controls{gap:2px;width:max-content;border:1px solid var(--line);border-radius:100px;background:#fff;padding:4px}.view-toggle-btn{border:0;background:transparent;padding:10px 16px}.view-toggle-btn span{display:inline-flex;align-items:center;gap:8px}.view-toggle-btn.active{background:var(--ink)}.project-slider-wrapper{max-width:1120px;margin-inline:auto;touch-action:pan-y;cursor:grab}.project-slider-wrapper.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.slider-stage{min-height:0}.project-slide{max-width:700px}.project-slide.slide-current{position:relative}.project-slider-wrapper.is-dragging .project-slide{transition:none}.slide-prev{transform:translate(-56%) translateZ(-160px) scale(.84) rotateY(18deg)}[dir=rtl] .slide-prev,.slide-next{transform:translate(56%) translateZ(-160px) scale(.84) rotateY(-18deg)}[dir=rtl] .slide-next{transform:translate(-56%) translateZ(-160px) scale(.84) rotateY(18deg)}.slide-media{aspect-ratio:16/8.5}.slide-body{padding:20px 24px}.slide-card,.project-card-spotlight{border:1px solid rgba(32,41,35,.1);border-radius:24px;box-shadow:0 10px 28px #2029230a}.slide-media{background:#e5e9e2}.slide-current{filter:drop-shadow(0 14px 28px rgba(32,41,35,.08))}.slider-nav-btn{box-shadow:none}.slider-dot.active{background:var(--blue)}.project-card-spotlight{transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .38s cubic-bezier(.16,1,.3,1)}.project-card-spotlight:hover{transform:translateY(-6px);box-shadow:0 20px 42px #2029231f}.project-card-spotlight:hover .thumb-screenshot,.case-browser-showcase:hover .browser-screenshot{transform:scale(1.055)}.thumb-screenshot,.browser-screenshot{transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.project-card-spotlight .project-meta{align-items:center;padding:16px 18px 18px;background:var(--paper)}.project-card-spotlight .project-meta>div{min-width:0}.service-bento-grid{gap:16px}.service-spotlight-card{min-height:310px;border:1px solid rgba(32,41,35,.1);background:#fffefa;border-radius:24px;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease}.service-spotlight-card:nth-child(2){background:#f1f3ee}.service-spotlight-card:nth-child(3){background:#eeefeb}.service-spotlight-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2029230f}.service-icon-wrap{border-radius:50%;background:color-mix(in srgb,var(--blue) 10%,transparent)}.service-tag-pill{border-radius:100px;background:#ffffffa6}.process-step-card{border-top:2px solid var(--blue);background:#fffefa}.about-main-card{gap:24px}.about-image-card,.portrait-wrap{border-radius:16px}.portrait-wrap{aspect-ratio:5/4}.about-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-image-card:hover .about-img{transform:scale(1.02)}.highlight-card{border:1px solid var(--line);border-radius:18px;background:#fffefa;min-height:190px;transition:translate .2s ease}.highlight-card:hover{translate:0 -2px}.contact-form-spotlight{background:#fffefa;border:1px solid rgba(32,41,35,.1);border-radius:24px;box-shadow:0 12px 32px #2029230a}.contact-direct-email{display:inline-grid;place-items:center;width:52px;height:52px;border:1px solid var(--blue);border-radius:50%;color:var(--blue);transition:color .18s ease,background-color .18s ease}.contact-direct-email:hover{background:var(--blue);color:var(--paper)}.contact-form-spotlight .form{border:0;background:transparent;padding:0}.field input,.field textarea{border-radius:12px;border-color:#8c8289;background:#fff}.field input:focus,.field textarea:focus{border-color:var(--blue);outline:2px solid color-mix(in srgb,var(--blue) 14%,transparent)}.chip-choice-btn{border-radius:100px}.case-hero{align-items:center}.case-browser-showcase{border-radius:18px;box-shadow:0 14px 36px #2029230f}.case-info{border-color:#d3d9d1}.footer-upgraded{max-width:none;background:#e8ebe5;padding-inline:max(20px,calc((100vw - 1312px)/2))}.footer-copy{color:var(--muted)}.shiny-text{background:none;animation:none;color:inherit;-webkit-text-fill-color:currentColor}.hero-status-dot,.live-dot{animation:none}@keyframes miza-word{0%{transform:translateY(118%)}to{transform:translateY(0)}}@keyframes miza-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.orbit-hero{min-height:calc(100dvh - 74px)}.orbit-hero__word{top:9%;left:50%;transform:translate(-50%);font-size:clamp(96px,25vw,215px)}.hero-visual{top:5%;left:0;right:0;width:min(76vw,420px);margin-inline:auto}.orbit-hero__message{position:relative;top:auto;right:auto;width:auto;max-width:680px;margin-inline:auto;padding:clamp(330px,48vh,410px) 24px 32px}.orbit-hero__message h1{max-width:17ch;font-size:clamp(36px,6vw,54px)}.orbit-hero__message p{margin-top:12px;font-size:16px}.orbit-hero__actions{margin-top:20px}.slider-stage{display:block;min-height:0}.project-slide{margin-inline:auto}.project-slide:not(.slide-current){display:none}.slide-header{flex:1 1 100%;min-width:0}.service-intro{grid-template-columns:1fr}.service-intro-video{aspect-ratio:16/9}}@media(max-width:650px){.site-header .nav-links{top:74px;z-index:11;border-radius:0 0 24px 24px;padding:20px;background:#fffdf9fa;box-shadow:0 22px 50px #20292324}.site-header .nav-links .nav-btn{padding:12px 4px;width:100%}.site-header .nav-links .nav-btn:last-child{margin-top:8px;padding:12px 14px;border-radius:999px;background:var(--blue-deep);color:#fff;justify-content:center;text-align:center}.site-header .nav-links .nav-btn:last-child .nav-active-pill{display:none}.site-header .menu{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);border:1px solid color-mix(in srgb,var(--blue) 30%,transparent);color:var(--blue-deep)}.site-header .menu[aria-expanded=true]{background:var(--blue-deep);border-color:var(--blue-deep);color:var(--paper)}.site-header .menu:focus-visible{outline:2px solid var(--blue-deep);outline-offset:3px}.nav-scrim{display:block;position:fixed;top:74px;right:0;bottom:0;left:0;width:100vw;height:calc(100svh - 74px);background:#18231d42;border:0;z-index:0}}@media(max-width:600px){.orbit-hero__intro{inset:18px 20px auto;font-size:11px}.hero-visual{width:min(82vw,350px)}.orbit-hero__message{padding:clamp(285px,42vh,330px) 20px 24px}.orbit-hero__message h1{font-size:clamp(32px,8vw,42px)}.orbit-hero__message p{font-size:14px;line-height:1.5}.orbit-hero__actions{gap:8px;margin-top:16px}.orbit-hero__actions .button{min-height:44px;padding-inline:12px;font-size:12px;white-space:nowrap}[lang=he] .contact-upgraded{gap:28px;padding-block:48px 64px}[lang=he] .contact-copy{gap:14px}[lang=he] .contact-features-list{margin-top:8px;gap:12px}.intro{padding-block:60px 20px}.intro h1,.about-main-title,.contact-copy h1{font-size:43px}.service-spotlight-card{min-height:260px;padding:24px}.project-slide{max-width:100%}.slide-body{gap:16px;padding:18px}.work-section-container:before,.contact-upgraded:before{width:120px;opacity:.1}.section-link{align-self:start}.work-view-controls{max-width:100%}.view-toggle-btn{font-size:12px}.case-hero{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.orbit-hero__word-inner,.hero-visual,.orbit-hero__message{animation:none}.miza-brand svg{transition:none}.section-link__icon,.contact-direct-email,.project-slide{transition:none}}.audience-paths{padding-block:clamp(56px,7vw,104px)}.audience-paths__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:end;margin-bottom:28px}.audience-paths__head h2{max-width:15ch;margin:10px 0 0}.audience-paths__head p{max-width:50ch;margin:0;color:var(--muted);line-height:1.75}.audience-paths__switch{display:inline-flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#fff}.audience-paths__switch button{border:0;border-radius:999px;padding:11px 18px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.audience-paths__switch button:hover{color:var(--ink)}.audience-paths__switch button.active{color:#fff;background:var(--blue);box-shadow:0 8px 20px color-mix(in srgb,var(--blue) 18%,transparent)}.audience-paths__switch button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:2px;box-shadow:0 0 0 2px #fffefa,0 0 0 5px color-mix(in srgb,var(--blue) 60%,transparent)}.audience-paths__card{border:1px solid rgba(32,41,35,.1);border-radius:24px;background:linear-gradient(135deg,#fffefa,#f0f2ed);box-shadow:0 12px 32px #2029230a}.audience-paths__content{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,.75fr) auto;gap:24px;align-items:center;padding:clamp(24px,4vw,48px)}.audience-paths__icon{display:grid;place-items:center;width:56px;aspect-ratio:1;border-radius:50%;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.audience-paths__content h3{margin:0 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.15}.audience-paths__content p{margin:0;color:var(--muted);line-height:1.7}.audience-paths__content ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.audience-paths__content li{display:flex;align-items:center;gap:9px;color:var(--ink)}.audience-paths__content li svg{flex:0 0 auto;color:var(--blue)}.audience-paths__content .magnetic-btn{white-space:nowrap}@media(max-width:900px){.audience-paths__content{grid-template-columns:auto 1fr}.audience-paths__content ul,.audience-paths__content .magnetic-btn{grid-column:2;justify-self:start}}@media(max-width:600px){.audience-paths__head{grid-template-columns:1fr;gap:14px}.audience-paths__switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.audience-paths__switch button{padding-inline:10px;font-size:13px}.audience-paths__content{grid-template-columns:1fr;gap:18px}.audience-paths__content ul,.audience-paths__content .magnetic-btn{grid-column:1}.audience-paths__content .magnetic-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.audience-paths__switch button{transition:none}}.thumb.thumb-barber{background:#16241d}.thumb.thumb-barber:before{background:#273e32;width:55%;height:55%;left:20%;top:20%;border-radius:50%}.thumb.thumb-barber:after{background:var(--coral);width:28%;height:8px;right:20%;bottom:25%;border-radius:4px}.parallax-projects{position:relative;isolation:isolate;background:var(--ivory);color:#202923;view-timeline-name:--projects-passage;view-timeline-axis:block}.parallax-projects__background{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.parallax-projects__glow{position:absolute;width:min(68vw,780px);aspect-ratio:1;border-radius:50%;opacity:.65}.parallax-projects__glow--one{top:8%;inset-inline-end:-18%;background:radial-gradient(circle,#97ab8f5c,#97ab8f00 68%)}.parallax-projects__glow--two{top:58%;inset-inline-start:-20%;background:radial-gradient(circle,#6e847042,#6e847000 70%);animation-direction:reverse}.parallax-projects__inner{position:relative;z-index:1;max-width:1600px;margin-inline:auto}.parallax-projects__intro{max-width:900px;padding:clamp(72px,10vw,144px) max(6vw,24px) 32px}.parallax-projects__intro h2{margin:14px 0 0;font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.parallax-projects__intro p{max-width:53ch;margin:24px 0 0;color:#616b63;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.parallax-projects__item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,100px);min-height:clamp(500px,76svh,760px);padding:clamp(64px,8vw,120px) max(6vw,24px);border-bottom:1px solid rgba(82,56,77,.14)}.parallax-projects__item:nth-child(2n) .parallax-projects__media{order:2}.parallax-projects__media{min-width:0;aspect-ratio:16 / 9;border-radius:12px;background:#e5e9df;box-shadow:0 24px 60px #391c341a,0 2px 8px #391c340f;position:relative;overflow:hidden;display:block;cursor:pointer;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1)}.parallax-projects__media:hover,.parallax-projects__item:hover .parallax-projects__media{transform:translateY(-6px) scale(1.015);box-shadow:0 32px 75px #391c342e,0 6px 16px #391c341a}.parallax-projects__media:focus-visible{outline:3px solid #24483b;outline-offset:4px}.parallax-projects__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;border-radius:inherit;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s cubic-bezier(.16,1,.3,1)}.parallax-projects__media:hover img,.parallax-projects__item:hover .parallax-projects__media img{transform:scale(1.045);filter:brightness(1.03)}.parallax-projects__media-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff38,#fff0 55%);opacity:0;transition:opacity .4s ease}.parallax-projects__media:hover .parallax-projects__media-glow,.parallax-projects__item:hover .parallax-projects__media-glow{opacity:1}.parallax-projects__item--resume .parallax-projects__media img{object-position:36% 30%}.parallax-projects__copy{min-width:0;max-width:580px}.parallax-projects__index{display:block;margin-bottom:20px;color:#24483b;font:600 1.1rem Playfair Display,Georgia,serif;direction:ltr;text-align:start}.parallax-projects__copy h3{margin:0;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.parallax-projects__copy p{max-width:43ch;margin:20px 0;color:#616b63;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.parallax-projects__name{padding-top:14px;border-top:1px solid rgba(32,41,35,.28);font-weight:700}.parallax-projects__name span{color:#616b63;font-weight:400}.parallax-projects__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:18px;border-bottom:1px solid currentColor;color:#24483b;font-weight:700}.parallax-projects__link:hover{color:#18372d}.parallax-projects__link:focus-visible{outline:2px solid #24483b;outline-offset:3px}@supports (animation-timeline: view()){.parallax-projects__glow{animation:projects-background-drift linear both;animation-timeline:--projects-passage;animation-range:cover}.parallax-projects__media{animation:projects-media-parallax linear both;animation-timeline:view(block);animation-range:cover}}@keyframes projects-media-parallax{0%{transform:translate3d(0,24px,0)}to{transform:translate3d(0,-24px,0)}}@keyframes projects-background-drift{0%{transform:translate3d(0,-80px,0)}to{transform:translate3d(0,80px,0)}}@media(max-width:760px){.parallax-projects__intro{padding-block:72px 24px}.parallax-projects__intro h2{font-size:clamp(2.25rem,8vw,3.4rem)}.parallax-projects__intro p{margin-top:16px;font-size:1rem}.parallax-projects__item{grid-template-columns:1fr;gap:24px;min-height:0;padding-block:64px}.parallax-projects__item:nth-child(2n) .parallax-projects__media{order:0;margin-inline-start:auto}.parallax-projects__media{width:92%;aspect-ratio:16 / 9}@supports (animation-timeline: view()){.parallax-projects__media{animation-name:projects-media-parallax-mobile}}.parallax-projects__copy{max-width:100%}.parallax-projects__index{margin-bottom:10px;font-size:.95rem}.parallax-projects__copy h3{font-size:clamp(1.65rem,6vw,2.3rem)}.parallax-projects__copy p{margin:12px 0;font-size:.98rem;line-height:1.55}.parallax-projects__name{padding-top:10px;font-size:.92rem}.parallax-projects__link{margin-top:10px}.parallax-projects__glow{width:110vw}}@keyframes projects-media-parallax-mobile{0%{transform:translate3d(0,12px,0)}to{transform:translate3d(0,-12px,0)}}@media(prefers-reduced-motion:reduce){.parallax-projects__glow,.parallax-projects__media{animation:none;transform:none}}html,body{width:100%;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{min-width:0}img,video{max-width:100%;-webkit-user-drag:none}input,textarea,select{min-width:0;max-width:100%}.parallax-projects__background{overflow:clip}.case-live-url{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}@media(max-width:900px){:root{--mobile-gutter: clamp(16px, 4vw, 28px)}.shell,.shell.intro,.shell.section,.shell.contact,.shell.about-container{padding-inline:max(var(--mobile-gutter),env(safe-area-inset-left)) max(var(--mobile-gutter),env(safe-area-inset-right))}.shell>*,.section-head>*,.spotlight-content,.field,.slide-body>*,.audience-paths__content>*,.contact-feature-item>div{min-width:0}button,a{touch-action:pan-y}.button,.section-link{max-width:100%;white-space:normal}.button{min-height:48px;font-size:16px;line-height:1.5}h1,h2,h3{word-break:normal;overflow-wrap:normal;text-wrap:balance}p{line-height:1.7}.site-header .nav{height:74px;gap:8px}.header-brand,.header-actions{flex-shrink:0}.brand-logo-wrap{gap:8px}.brand-logo-icon{width:32px;height:32px}.brand-logo-name{font-size:20px}.brand-logo-slogan{font-size:7px;letter-spacing:.08em}.header-lang-switch{margin-inline-start:0;padding:2px;gap:0}.lang-switch-btn{min-width:44px;min-height:44px;padding-inline:6px}.lang-switch-sep{display:none}.site-header .menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(36,72,59,.3);border-radius:50%;background:var(--paper);color:var(--blue-deep)}.site-header .menu[aria-expanded=true]{background:var(--blue-deep);color:var(--paper)}.site-header .nav-links{display:none;position:absolute;inset:74px 0 auto;z-index:11;flex-direction:column;align-items:stretch;gap:4px;max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior-y:contain;padding:16px var(--mobile-gutter) max(20px,env(safe-area-inset-bottom));border-radius:0 0 24px 24px;background:var(--paper);box-shadow:0 22px 50px #20292324}.site-header .nav-links.open{display:flex}.site-header .nav-links .nav-btn{width:100%;min-height:48px;padding:12px;text-align:start}.site-header .nav-links .nav-btn:last-child{margin-top:8px;border-radius:999px;background:var(--blue-deep);color:#fff;justify-content:center}.site-header .nav-links .nav-btn:last-child .nav-active-pill{display:none}.nav-scrim{display:block;position:fixed;inset:74px 0 auto;width:100%;height:calc(100dvh - 74px);z-index:0;border:0;background:#18231d42}.site-header:has(.nav-links.open){z-index:40}.orbit-hero{height:auto;min-height:0;padding-bottom:32px}.orbit-hero__intro{position:relative;inset:auto;padding:20px var(--mobile-gutter) 0;font-size:13px}.orbit-hero__word{display:none}.hero-visual{position:relative;top:auto;left:auto;right:auto;z-index:2;width:min(64%,260px);aspect-ratio:1;margin:12px auto 0;transform:none}.orbit-hero__message{position:relative;inset:auto;width:100%;max-width:680px;padding:20px var(--mobile-gutter) 0}.orbit-hero__message h1{max-width:none;font-size:clamp(32px,6vw,48px);line-height:1.25}.orbit-hero__message p{font-size:17px;line-height:1.7}.orbit-hero__actions{gap:12px;margin-top:24px}.orbit-hero__actions .button{min-height:48px;font-size:16px;white-space:normal;flex:1 1 200px}.section-head,.audience-paths__head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.section-link{justify-self:start;align-self:start;min-height:44px;text-align:start}.section-link__icon{flex-shrink:0}.intro h1,.about-main-title,.contact-copy h1{max-width:none;font-size:clamp(32px,6vw,52px);line-height:1.25}.service-bento-grid,.service-deep-grid,.gallery,.case-hero,.about-bento-layout,.contact-upgraded,.service-intro{grid-template-columns:minmax(0,1fr)}.process-timeline-grid,.about-highlights-grid,.case-info{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stat-card{padding:24px 16px}.stat-val{font-size:clamp(24px,4vw,36px);line-height:1.35}.stat-label{font-size:15px;line-height:1.6}.audience-paths__content{grid-template-columns:minmax(0,1fr);gap:20px}.audience-paths__content ul,.audience-paths__content .magnetic-btn{grid-column:1}.audience-paths__content .magnetic-btn{width:100%;white-space:normal}.service-deep-header,.step-top-row{gap:12px;flex-wrap:wrap}.service-deep-badge{max-width:100%}.project-slider-wrapper{cursor:auto}.slide-body{flex-direction:column;align-items:stretch}.slide-header{flex:auto}.slide-actions{width:100%}.slide-actions .button{flex:1 1 180px}.slider-controls{gap:8px}.slider-nav-btn{flex-shrink:0}.slider-indicators{gap:0}.slider-dot{width:32px;height:44px;clip-path:none;background:transparent;position:relative}.slider-dot:after{content:"";position:absolute;top:18px;right:12px;bottom:18px;left:12px;border-radius:999px;background:var(--line)}.slider-dot.active{background:transparent}.slider-dot.active:after{inset-inline:5px;background:var(--blue)}.view-toggle-btn{min-height:44px}.view-toggle-btn span{flex-wrap:wrap;justify-content:center}.browser-chrome{height:48px;padding-inline:10px;gap:8px}.browser-popout{min-width:44px;min-height:44px;display:grid;place-items:center}.case-actions-bar,.case-actions-group{align-items:stretch}.case-actions-bar>.button,.case-actions-group{width:100%}.case-actions-group .button{flex:1 1 180px}.field input,.field textarea,.field select{width:100%;min-height:48px;font-size:16px}.chip-choice-btn,.motion-toggle,.footer-nav-link{min-height:44px}.footer-links-col{gap:4px 20px}.footer-upgraded{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:600px){.section,.audience-paths,.why-miza-wrapper,.faq-container,.work-section-container,.about-container,[lang] .contact-upgraded{padding-block:48px}.intro{padding-block:40px 24px}.section-head h2,.audience-paths__head h2{max-width:none;font-size:clamp(28px,7vw,38px);line-height:1.3}.process-timeline-grid,.about-highlights-grid,.case-info,.case-extended-details,.case-deliverables-grid{grid-template-columns:minmax(0,1fr)}.why-grid{margin-top:24px;gap:16px}.service-spotlight-card,.service-deep-card,.why-card,.process-step-card,.contact-form-spotlight,.case-deliverables-section,.case-detail-box{padding:24px 20px;min-height:0}.service-spotlight-card p,.step-card-desc,.highlight-desc{font-size:16px;line-height:1.7}.highlight-card{min-height:0}.audience-paths__content{padding:24px 20px}.audience-paths__switch button{min-height:48px;font-size:15px}.parallax-projects__intro{padding:48px var(--mobile-gutter) 16px}.parallax-projects__intro h2{font-size:clamp(28px,8vw,40px)}.parallax-projects__item{padding:40px var(--mobile-gutter)}.parallax-projects__media{width:100%}.parallax-projects__copy p{font-size:16px;line-height:1.7}.about-cta-action .button{width:100%}.cta{min-height:0;padding:64px var(--mobile-gutter)}.cta h2{font-size:clamp(32px,8vw,44px);line-height:1.3}.cta .button{margin-top:24px}}@media(hover:none),(pointer:coarse){.magnetic-btn{transform:none!important}.parallax-projects__media{animation:none;transform:none}.parallax-projects__media img,.project-card-spotlight,.thumb-screenshot,.slide-img,.service-spotlight-card{transform:none!important}}.florin-trust{padding-block:20px 36px}.florin-trust .stats-grid{margin:0;padding-block:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.florin-trust .stat-card{display:flex;flex-direction:column;padding:4px 24px;background:transparent;border:0;border-radius:0;text-align:start}.florin-trust .stat-card+.stat-card{border-inline-start:1px solid var(--line)}.florin-trust .stat-val{order:-1;margin:0 0 8px;color:var(--ink);font-size:clamp(24px,3vw,36px);line-height:1.2}.florin-trust .stat-label{font-size:14px;line-height:1.6}.florin-trust .stat-label:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:8px;border-radius:50%;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.florin-trust{transition:opacity .16s var(--ease-out)}.florin-trust[data-visible=false]{opacity:0}}@media(max-width:600px){.florin-trust .stats-grid{grid-template-columns:1fr;padding-block:8px}.florin-trust .stat-card{padding:16px 8px}.florin-trust .stat-card+.stat-card{border-inline-start:0;border-block-start:1px solid var(--line)}}:root{color-scheme:light;--ivory: #f5f3ed;--paper: #fffefa;--ink: #23251e;--muted: #66685c;--line: #d9d9cd;--blue: #323e23;--blue-deep: #23251e;--coral: #53673b;--accent: #d7f577;--success: #257346;--danger: #b93838;--ease-out: cubic-bezier(.23,1,.32,1);--ease-in-out: cubic-bezier(.77,0,.175,1);--ease-drawer: cubic-bezier(.32,.72,0,1);--ease: var(--ease-out);--motion-fast: .16s;--motion-mid: .24s;--motion-stagger: 50ms;--motion-sequence: 60ms;font-family:Cabinet Grotesk,Heebo,Tajawal,sans-serif}body{background:var(--ivory);color:var(--ink)}#main{overflow-x:clip;width:100%;max-width:100%}h1,h2,h3,.brand-logo-name{font-family:Cabinet Grotesk,Heebo,Tajawal,sans-serif}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:#b3b7a4;border-color:var(--ivory)}:focus-visible{outline:2px solid var(--blue);outline-offset:5px;box-shadow:none}.site-header.site-header-glass{background:#f5f3eded;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .nav{height:88px}.brand-logo-name{font-weight:900;letter-spacing:-.055em}.brand-logo-icon{background:var(--accent);border:1px solid var(--ink);border-radius:10px;box-shadow:none}.brand-logo-icon:after{color:var(--ink);font-family:Cabinet Grotesk,sans-serif;font-weight:900}.brand-logo-slogan{color:var(--muted);border-color:var(--line)}.header-lang-switch{background:transparent;border-color:var(--line)}.lang-switch-btn.active{background:var(--paper);color:var(--ink)}.site-header .menu{color:var(--ink);background:var(--paper);border-color:var(--line)}.site-header .menu[aria-expanded=true]{background:var(--accent);color:var(--ink)}.site-header .nav-links.open{background:var(--paper);box-shadow:0 20px 40px #23251e12}.site-header .nav-links .nav-btn:last-child{color:var(--ink);background:var(--accent);border:1px solid var(--ink);border-radius:999px;padding:10px 24px}.nav-scrim{background:#23251e33}.button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-weight:700;border-radius:999px;box-shadow:none;transition:transform .1s var(--ease-out),color .16s var(--ease-out),background-color .16s var(--ease-out)}.button.secondary{color:var(--ink);background:transparent;border-color:var(--ink)}.button:hover{color:var(--paper);background:var(--ink);transform:none;box-shadow:none}.button.secondary:hover{color:var(--ink);background:transparent}.button:active{transform:scale(.97);transition-duration:.16s}.button:focus-visible:active{transform:none}.chip-choice-btn.selected,.audience-paths__switch button.active,.view-toggle-btn.active,.skip{background:var(--ink);color:var(--paper)}.section-link,.parallax-projects__link{color:var(--ink)}.hero-highlight{color:var(--ink)!important;background:var(--accent)}.florin-hero{position:relative;isolation:isolate;overflow:clip;background:var(--ivory);border-bottom:1px solid var(--line)}.florin-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 85% 75%,#e8ebd2 0,transparent 55%)}.florin-hero__stage{position:relative;direction:ltr;min-height:760px;padding-top:64px;padding-bottom:285px}.florin-hero__copy{position:relative;z-index:3;max-width:1152px}[dir=rtl] .florin-hero__copy{direction:rtl;text-align:left}.florin-hero__eyebrow{font-size:14px;font-weight:700;letter-spacing:.025em;color:var(--muted);margin-bottom:22px}.florin-hero__copy h1{max-width:72rem;margin:0;font-size:clamp(48px,6.5vw,88px);line-height:1.15;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.florin-inline-image{display:inline-block;vertical-align:middle;width:1.35em;height:.65em;border-radius:999px;overflow:hidden;margin-inline-start:.1em;border:1px solid var(--ink)}.florin-inline-image img{display:block;width:100%;height:100%;object-fit:cover}.florin-hero__copy p{max-width:510px;margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.8}[dir=rtl] .florin-hero__copy p{margin:24px auto 0 0;text-align:left}.florin-hero__actions{display:flex;direction:ltr;flex-wrap:wrap;gap:12px;margin-top:28px}.florin-hero__actions .button{min-height:50px;padding:12px 26px;font-size:15px}.florin-hero__actions .button:first-child{background:var(--accent);color:var(--ink)}.florin-hero__word{position:absolute;left:clamp(24px,5vw,80px);bottom:30px;font:900 clamp(150px,21vw,320px)/.8 "Cabinet Grotesk",sans-serif;letter-spacing:-.075em;color:var(--ink)}.florin-hero__word span{color:#75884e}.florin-hero__figure{position:absolute;bottom:14px;right:2%;width:44%;height:500px}.florin-hero__figure>img{position:relative;width:100%;height:100%;object-fit:contain;z-index:1;filter:drop-shadow(0 18px 20px #23251e14);animation:florin-arrive .8s var(--ease-out) both}.florin-hero__plinth{position:absolute;inset:auto 8% 0;height:115px;background:var(--accent);border:1px solid #b5c46f;border-radius:50%;transform:rotate(-8deg)}.florin-hero__copy>*{animation:florin-arrive .6s var(--ease-out) both}.florin-hero__copy>:nth-child(2){animation-delay:50ms}.florin-hero__copy>:nth-child(3){animation-delay:.1s}.florin-hero__copy>:nth-child(4){animation-delay:.15s}@keyframes florin-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes florin-fade{0%{opacity:.6}to{opacity:1}}#home>.section{padding-block:128px}#home .section-head h2,#home .audience-paths__head h2,#home .faq-intro h2{font-size:clamp(32px,4vw,58px);line-height:1.2;letter-spacing:-.035em}.eyebrow{color:var(--muted)}.service-bento-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:1px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--line)}.service-bento-grid .service-spotlight-card{grid-column:auto;grid-row:auto;border:0;border-radius:0;padding:40px;min-height:295px;background:var(--paper);box-shadow:none;transform:none}.service-bento-grid .service-spotlight-card:nth-child(2){background:#e9eddf}.service-bento-grid .service-spotlight-card:nth-child(3){background:#e3e5dc}.service-bento-grid .service-spotlight-card:nth-child(4){background:#f0efdf}.service-num-badge,.service-deep-badge{display:none}.service-icon-wrap{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:50%}.service-spotlight-card h3{font-size:28px;color:var(--ink)}.service-spotlight-card p{color:var(--muted);font-size:16px}.service-tag-pill{background:transparent;color:var(--ink);border-color:var(--line)}.stat-card,.slide-card,.project-card-spotlight,.process-step-card,.highlight-card,.contact-form-spotlight,.service-deep-card,.about-image-card,.about-text-card{background:var(--paper);border-color:var(--line);box-shadow:none}.project-card-spotlight:hover,.service-spotlight-card:hover{transform:none;box-shadow:none;border-color:var(--line)}.slide-media,.service-intro-video{background:#e4e6dc}.lead,.about-copy p,.hero-desc{color:var(--muted)}.field input,.field textarea,.field select{color:var(--ink);background:var(--paper);border-color:#a0a492}.field input::placeholder,.field textarea::placeholder{color:#747769}.case-browser-topbar,.case-address-bar,.case-live-url{background:#e9ebdf;color:var(--muted);border-color:var(--line)}.case-info{border-color:var(--line)}.footer-upgraded{background:var(--ivory);border-color:var(--line)}.cta{padding-block:128px;background:#e4ebce;color:var(--ink);border-block:1px solid var(--line)}.cta h2{max-width:1100px;font-size:clamp(36px,5.5vw,80px);font-weight:800;letter-spacing:-.035em}.cta .eyebrow{color:var(--muted)}.back-to-top-btn{color:var(--ink);background:var(--accent);border-color:var(--ink)}.parallax-projects{color:var(--ink);background:#efefe7;padding:128px clamp(24px,5vw,80px)}.parallax-projects__background{display:none}.parallax-projects__inner{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px;max-width:1440px}.parallax-projects__intro{padding:0;max-width:100%;align-self:start}.parallax-projects__intro h2{font-size:clamp(36px,4vw,60px);line-height:1.2}.parallax-projects__intro p,.parallax-projects__copy p,.parallax-projects__name span{color:var(--muted)}.parallax-projects__list{min-width:0}.parallax-projects__item{display:block;padding:0 0 64px;margin-bottom:64px;min-height:0;border-color:var(--line)}.parallax-projects__item:last-child{margin-bottom:0}.parallax-projects__media{width:100%;border-radius:16px;background:#e2e4d9;border:1px solid var(--line);box-shadow:none;animation:none;transition:none;transform:none}.parallax-projects__media:hover,.parallax-projects__item:hover .parallax-projects__media{transform:none;box-shadow:none}.parallax-projects__media img{transition:transform .7s var(--ease-out)}.parallax-projects__copy{max-width:none;padding-top:24px}.parallax-projects__copy h3{margin:0;font-size:clamp(26px,2.7vw,40px)}.parallax-projects__index{display:none}.parallax-projects__name{border-color:var(--line)}.parallax-projects__link{color:var(--ink)}.parallax-projects__all{grid-column:2;text-align:start}.florin-intro .fi-wordmark{color:var(--ink);font-family:Cabinet Grotesk,sans-serif!important}.fi-explore{color:var(--blue)}.shiny-text{animation:none;background:none;-webkit-text-fill-color:currentColor}.motion-ready .reveal{transform:translateY(12px)}.motion-ready .reveal.is-visible{transform:none}.audience-panels{display:flex;gap:16px}.audience-panel{flex:1;min-width:0;border:1px solid var(--line);border-radius:20px;padding:28px;background:#e8ebde}.audience-panel.is-active{flex:1.6;background:var(--paper)}.audience-panel__trigger{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--ink);font-size:25px;font-weight:700;text-align:start;cursor:pointer;min-height:52px}.audience-panel__content{padding-top:24px}.audience-panel__content h3{font-size:28px;margin:0 0 14px}.audience-panel__content p{color:var(--muted)}.audience-panel__content ul{padding:0;list-style:none;margin:24px 0;display:grid;gap:10px}.audience-panel__content li{display:flex;align-items:center;gap:10px}.studio-principles{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.studio-principles .section-head{margin:0}.studio-principle{border-top:1px solid var(--ink);padding-top:36px}.studio-principle h3{margin:20px 0;font-size:clamp(28px,3vw,42px);line-height:1.3}.studio-principle p{font-size:18px;line-height:1.8;color:var(--muted);min-height:100px}.studio-principle__avatars{display:flex;direction:ltr}.studio-principle__avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:var(--accent);border:3px solid var(--ivory);margin-left:-10px}.studio-principle__avatar:first-child{margin-left:0}.studio-principle__avatar img{width:100%;height:100%;object-fit:cover}.studio-principle__avatar:first-child img{object-position:center 15%;transform:scale(2)}.studio-principle__controls{display:flex;gap:12px;align-items:center;margin-top:30px}.studio-principle__controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ink);border-radius:50%;color:var(--ink);background:transparent;cursor:pointer;transition:transform .1s var(--ease-out)}.studio-principle__controls button:active{transform:scale(.97);transition-duration:.16s}.studio-principle__controls button:focus-visible:active{transform:none}@media(hover:hover)and (pointer:fine){.button:hover{background:var(--blue)}.button.secondary:hover{background:#e6e9dc;color:var(--ink)}.florin-hero__actions .button:first-child:hover{background:#c9e86b;color:var(--ink)}.parallax-projects__media:hover img,.project-card-spotlight:hover .project-thumb img{transform:scale(1.05)}.studio-principle__controls button:hover{background:var(--accent)}}@media(max-width:1050px){.florin-hero__stage{min-height:720px}.florin-hero__figure{width:43%;height:440px}.florin-hero__copy p{max-width:48%}.parallax-projects__inner{gap:32px}}@media(max-width:900px){.site-header .nav{height:76px}.florin-hero__stage{min-height:0;padding-top:42px;padding-bottom:0}.florin-hero__copy h1{font-size:clamp(38px,7vw,64px)}.florin-hero__copy p{max-width:580px}.florin-hero__figure{position:relative;right:auto;bottom:auto;width:70%;max-width:460px;height:390px;margin:24px 0 0 auto}.florin-hero__word{bottom:70px;font-size:clamp(110px,24vw,210px)}.parallax-projects{padding-block:80px}.parallax-projects__inner{grid-template-columns:1fr;gap:48px}.parallax-projects__intro{max-width:700px}.parallax-projects__all{grid-column:1}.studio-principles{gap:32px}#home>.section{padding-block:80px}}@media(max-width:600px){.florin-hero__copy h1{font-size:39px;letter-spacing:-.025em}.florin-hero__copy p{font-size:16px;margin-top:20px}.florin-hero__actions{gap:10px}.florin-hero__actions .button{flex:1 1 auto;font-size:13px;padding-inline:16px}.florin-hero__figure{width:86%;height:330px;margin-top:20px;margin-right:-20px}.florin-hero__word{bottom:24px;left:24px;font-size:28vw}.florin-hero__plinth{height:75px}.service-bento-grid{grid-template-columns:1fr}.service-bento-grid .service-spotlight-card{padding:28px;min-height:0}.audience-panels{flex-direction:column}.audience-panel{padding:24px}.audience-panel__trigger{font-size:21px}.studio-principles{grid-template-columns:1fr}.studio-principle p{min-height:0}.parallax-projects__copy h3{font-size:28px}.cta{padding-block:80px}}@media(prefers-reduced-motion:reduce){.florin-hero__copy>*,.florin-hero__figure>img{animation:florin-fade .16s var(--ease-out) both}.button,.studio-principle__controls button{transition:color .16s var(--ease-out),background-color .16s var(--ease-out)}.button:active,.studio-principle__controls button:active{transform:none}.parallax-projects__media img,.project-card-spotlight .project-thumb img{transition:none;transform:none!important}.motion-ready .reveal{opacity:1;transform:none}}.faq-answer-wrapper,.faq-item.open .faq-answer-wrapper{display:block;grid-template-rows:none;transition:none}.faq-answer-wrapper[hidden]{display:none}.faq-list[data-motion=instant] .faq-icon{transition:none}.faq-list[data-motion=pointer] .faq-icon{transition:transform .16s var(--ease-out)}.faq-list[data-motion=pointer] .faq-answer,.audience-panels[data-motion=pointer] .audience-panel__content{transition:opacity .16s var(--ease-out)}@starting-style{.faq-list[data-motion=pointer] .faq-answer,.audience-panels[data-motion=pointer] .audience-panel__content{opacity:0}}.spotlight-card:hover{border-color:var(--line);box-shadow:none}@media(hover:hover)and (pointer:fine){.spotlight-card:hover{border-color:#aab49b}}.nav-scrim{display:none}@media(max-width:900px){.site-header .nav-links,.site-header .nav-links.open{display:flex;animation:none}.site-header .nav-links{top:76px;visibility:hidden;opacity:0;transform:translateY(-8px);transform-origin:top left;pointer-events:none;transition:none}[dir=rtl] .site-header .nav-links{transform-origin:top right}.site-header .nav-links.open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.site-header[data-menu-motion=pointer] .nav-links{transition:opacity .18s var(--ease-drawer),transform .18s var(--ease-drawer),visibility 0s .18s}.site-header[data-menu-motion=pointer] .nav-links.open{transition-duration:.2s,.2s,0s;transition-delay:0s}.site-header .nav-scrim{display:block;top:76px;height:calc(100dvh - 76px);opacity:0;visibility:hidden;pointer-events:none;transition:none}.site-header .nav-scrim.open{opacity:1;visibility:visible;pointer-events:auto}.site-header[data-menu-motion=pointer] .nav-scrim{transition:opacity .18s var(--ease-drawer),visibility 0s .18s}.site-header[data-menu-motion=pointer] .nav-scrim.open{transition-duration:.2s,0s;transition-delay:0s}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.site-header .nav-links{transform:none}.site-header[data-menu-motion=pointer] .nav-links,.site-header[data-menu-motion=pointer] .nav-links.open,.site-header[data-menu-motion=pointer] .nav-scrim,.site-header[data-menu-motion=pointer] .nav-scrim.open{transition:opacity .16s var(--ease-out),visibility 0s .16s}.site-header[data-menu-motion=pointer] .nav-links.open,.site-header[data-menu-motion=pointer] .nav-scrim.open{transition-delay:0s}}@media(prefers-reduced-motion:reduce){.faq-icon{transition:none!important}}.site-header .menu:focus-visible:active{transform:none}@media(prefers-reduced-motion:reduce){.florin-hero__copy>*,.florin-hero__figure>img{animation-duration:.16s!important}.faq-list[data-motion=pointer] .faq-answer,.audience-panels[data-motion=pointer] .audience-panel__content,.button,.studio-principle__controls button{transition-duration:.16s!important}.site-header .menu:active{transform:none}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.site-header .nav-links,.site-header .nav-links.open{transform:none}.site-header[data-menu-motion=pointer] .nav-links,.site-header[data-menu-motion=pointer] .nav-links.open,.site-header[data-menu-motion=pointer] .nav-scrim,.site-header[data-menu-motion=pointer] .nav-scrim.open{transition-duration:.16s,0s!important;transition-delay:0s,.16s!important}.site-header[data-menu-motion=pointer] .nav-links.open,.site-header[data-menu-motion=pointer] .nav-scrim.open{transition-delay:0s!important}}.spotlight-card:before{content:none}.submit-inquiry-btn:disabled{animation:none;transform:none}.florin-hero__backdrop{background:var(--ivory)}.work-section-container:before,.contact-upgraded:before{content:none}.project-slide:not(.slide-current){opacity:0;visibility:hidden;pointer-events:none}.project-slide.slide-current{opacity:1;visibility:visible}.parallax-projects__media{opacity:1}.parallax-projects__media-glow{display:none}.about-image-card .about-img{object-fit:contain;height:100%;background:#e9eddf}.service-project-preview{width:100%;display:block;border:1px solid var(--line);border-radius:16px}.service-project-caption{display:block;padding-top:14px;font-weight:700;color:var(--ink)}#home>.studio-principles{margin-block:64px;padding:clamp(32px,6vw,80px);width:calc(100% - 48px);max-width:1440px;background:#e4ebce;border:1px solid #c3ccad;border-radius:28px}.studio-principle__mark{display:block;height:52px;font:900 100px/.9 Cabinet Grotesk,sans-serif;color:var(--blue)}.studio-principle__controls button{background:var(--paper)}.studio-principle__pagination{display:flex;gap:4px;margin-top:16px}.studio-principle__pagination button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;cursor:pointer;padding:0}.studio-principle__pagination span{width:9px;height:9px;background:var(--paper);border:1px solid var(--blue);border-radius:50%}.studio-principle__pagination [aria-pressed=true] span{width:22px;border-radius:8px;background:var(--ink)}.florin-hero__figure>img{animation:none}.florin-hero.is-arriving{overflow:visible;z-index:12}.florin-hero.is-arriving .florin-hero__figure{z-index:15;pointer-events:none}.florin-flight-skip{position:fixed;top:102px;right:24px;z-index:50;border:1px solid var(--ink);border-radius:999px;padding:8px 18px;color:var(--ink);background:var(--paper);font:inherit;font-size:13px;cursor:pointer}.florin-pet{position:fixed;top:0;right:22px;width:76px;height:86px;z-index:45;pointer-events:none;contain:layout style}.florin-pet img{display:block;width:100%;height:100%;object-fit:contain}.florin-pet-toggle{position:fixed;bottom:16px;right:16px;z-index:46;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--paper);font:inherit;font-size:12px;cursor:pointer}@media(prefers-reduced-motion:reduce){.florin-pet{top:auto;left:auto;right:22px;bottom:62px;transform:none!important}}@media(max-width:600px){#home>.studio-principles{width:calc(100% - 32px);padding:32px 24px;margin-block:40px}.florin-flight-skip{top:86px;right:16px}}.florin-pet__character{width:100%;height:100%;transform-origin:50% 90%;transition:transform .2s var(--ease-out)}.florin-pet img{transform-origin:50% 90%;animation:florin-pet-breathe 5.6s var(--ease-in-out) infinite}@keyframes florin-pet-breathe{0%,to{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-2px) scale(1.025) rotate(-2deg)}50%{transform:translateY(0) scale(1) rotate(0)}75%{transform:translateY(-1px) scale(1.015) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.florin-pet img{animation:none}.florin-pet__character{transition:none;transform:none!important}}.florin-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--ivory);opacity:1;transition:opacity .24s var(--ease-out);pointer-events:none}.florin-intro.is-revealing{opacity:0}.florin-intro__identity{text-align:center;padding:24px}.florin-intro__kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--muted)}.florin-intro__word{display:flex;justify-content:center;overflow:hidden;padding:0 6px 16px;margin-top:24px;font:900 clamp(86px,18vw,220px)/1 "Cabinet Grotesk",sans-serif;letter-spacing:-.07em}.florin-intro__word>span{display:block;animation:florin-intro-letter .6s var(--ease-out) both}.florin-intro__word .florin-intro__dot{color:#86a92c;animation-delay:.36s}.florin-intro__identity p{margin:16px 0 0;font-size:14px;color:var(--muted);animation:florin-arrive .6s .42s var(--ease-out) both}.florin-intro__line{position:absolute;inset:auto 0 0;height:3px;background:var(--ink);transform-origin:left;animation:florin-intro-line 1.6s var(--ease-in-out) both}@keyframes florin-intro-letter{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes florin-intro-line{0%{transform:scaleX(.01)}to{transform:scaleX(1)}}.florin-flight-skip{top:24px;z-index:1001}.florin-hero__flight{display:block;position:relative;width:100%;height:100%;object-fit:contain;z-index:1}.florin-pet__breathing{position:relative;width:100%;height:100%;transform-origin:50% 90%;animation:florin-pet-breathe 5.6s var(--ease-in-out) infinite}.florin-pet img{position:absolute;top:0;right:0;bottom:0;left:0;animation:none}.florin-pet .florin-pet__eyes-open{animation:florin-eyes-open 6.8s steps(1,end) infinite}.florin-pet .florin-pet__eyes-closed{animation:florin-eyes-closed 6.8s steps(1,end) infinite}@keyframes florin-eyes-open{0%,42%,46%,85%,89%,to{opacity:1}43%,45%,86%,88%{opacity:0}}@keyframes florin-eyes-closed{0%,42%,46%,85%,89%,to{opacity:0}43%,45%,86%,88%{opacity:1}}@media(prefers-reduced-motion:reduce){.florin-intro{display:none}.florin-pet__breathing,.florin-pet .florin-pet__eyes-open,.florin-pet .florin-pet__eyes-closed{animation:none}.florin-pet .florin-pet__eyes-closed{display:none}}.florin-intro{pointer-events:auto}.florin-intro.is-revealing{pointer-events:none}.florin-hero.is-arriving .florin-hero__flight{opacity:0}.florin-hero__figure>img,.florin-hero__flight{transform:scale(1.35)}.florin-intro.is-revealing+.florin-flight-skip{top:auto;bottom:24px}.brand-logo-lockup{display:block;width:172px;height:auto;max-width:100%;object-fit:contain}.brand-logo-content{gap:4px}.brand-logo-slogan{border:0;padding:0;margin:0;font-size:7.5px;letter-spacing:.15em}.footer-brand .brand-logo-lockup{width:215px}.florin-intro__logo{margin:30px auto 24px;width:min(720px,78vw)}.florin-intro__logo img{display:block;width:100%;height:auto;animation:florin-logo-flight .8s var(--ease-out) both}@keyframes florin-logo-flight{0%{opacity:0;transform:translate(-48px,18px) rotate(-8deg) scale(.95)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@media(max-width:600px){.brand-logo-lockup{width:136px}.brand-logo-slogan{font-size:7px}.florin-intro__kicker{font-size:8px;letter-spacing:.13em}}@media(prefers-reduced-motion:reduce){.florin-intro__logo img{animation:none}}.florin-hero__word{width:clamp(310px,56vw,850px);aspect-ratio:10 / 3;overflow:hidden;font:inherit;letter-spacing:normal}.florin-hero__word>img{position:absolute;display:block;width:139.8667%;max-width:none;height:auto;left:-38%;top:-43.3333%}@media(max-width:600px){.florin-hero__word{width:calc(100% - 48px)}}.florin-hero__word{clip-path:polygon(5% 0,100% 0,100% 100%,0 100%,0 28%,5% 28%)}.florin-hero__stage{min-height:0;padding-bottom:36px}.florin-hero__art{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:28px;margin-top:20px}.florin-hero__word{position:relative;left:auto;bottom:auto;width:100%;aspect-ratio:auto;clip-path:none;overflow:visible;align-self:center}.florin-hero__word>img{position:static;width:100%;height:auto;max-width:100%}.florin-hero__figure{position:relative;right:auto;bottom:auto;width:100%;height:410px;margin:0}.florin-hero__plinth{bottom:-12px}.parallax-projects{background-color:#eef0e7;background-image:url(/media/florin-projects-blueprint.svg);background-size:max(1400px,100%) auto;background-position:center top;background-repeat:repeat-y;background-attachment:scroll;border-block:1px solid #c8cfba}.parallax-projects__intro{background:#eef0e7;padding:28px;border:1px solid #c8cfba;border-radius:20px}.parallax-projects__copy{background:#eef0e7}@media(max-width:900px){.florin-hero__art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:36px}.florin-hero__figure{height:340px}}@media(max-width:600px){.florin-hero__art{grid-template-columns:1fr;gap:0;margin-top:28px}.florin-hero__word{width:85%;margin-inline:auto}.florin-hero__figure{height:300px;width:88%;margin:0 auto}.parallax-projects__intro{padding:24px}}.cta{background:#e8edf2;border-color:#c7d0d9}.florin-contact-studio{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.florin-contact-studio__copy{text-align:start}.florin-contact-studio h2{font-size:clamp(34px,4.5vw,64px);margin-block:18px 28px}.florin-contact-studio__art{display:block;width:100%;max-width:520px;height:auto;justify-self:center}.about-image-card .about-img{background:#e8edf2}#main .page.active{animation:none}::view-transition-old(root){animation:florin-route-out .16s var(--ease-out) both}::view-transition-new(root){animation:florin-route-in .24s var(--ease-out) both}@keyframes florin-route-out{to{opacity:0}}@keyframes florin-route-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.florin-contact-studio{grid-template-columns:1fr;gap:32px}.florin-contact-studio__art{max-width:420px}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@media(min-width:1000px){.florin-hero__art{margin-top:-64px}.florin-hero__figure{height:360px}}@media(max-width:600px){.florin-pet{width:60px;height:68px;right:10px}}@media(min-width:1000px){.florin-hero__figure{height:clamp(280px,38svh,360px)}}@media(min-width:901px){.florin-pet{right:6px;width:56px;height:64px}}@media(max-width:600px){.florin-hero__figure{height:240px}.parallax-projects{background-size:800px auto;background-position:right top}}@media(max-width:900px){body:has(.site-header .menu[aria-expanded=true]) .florin-pet,body:has(.site-header .menu[aria-expanded=true]) .florin-pet-toggle{visibility:hidden}}body{font-optical-sizing:auto}h1,h2{letter-spacing:-.025em;line-height:1.12;text-wrap:balance}h3{letter-spacing:-.015em;line-height:1.25}p{text-wrap:pretty}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}.intro>p,.contact-copy>p,.about-description{max-width:60ch;line-height:1.7}.site-header.site-header-glass{background:#f5f3ede0;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);box-shadow:0 4px 24px #23251e06;border-bottom-color:#23251e0d}.site-header .nav-btn,.lang-switch-btn,.view-toggle-btn,.chip-choice-btn,.slider-nav-btn{min-height:44px}.site-header .nav-btn,.lang-switch-btn{font-weight:600}.button,.view-toggle-btn,.chip-choice-btn,.slider-nav-btn{transition:transform .1s var(--ease-out),background-color .16s var(--ease-out),color .16s var(--ease-out)}.button:active,.view-toggle-btn:active,.chip-choice-btn:active,.slider-nav-btn:active{transform:scale(.97);transition-duration:.1s}.button:focus-visible:active,.view-toggle-btn:focus-visible:active,.chip-choice-btn:focus-visible:active,.slider-nav-btn:focus-visible:active{transform:none}.work-view-controls{background:#eae9e2;border:0;padding:4px}.work-view-controls .view-toggle-btn{border-radius:999px}.work-view-controls .view-toggle-btn.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 6px #23251e12}.field input,.field textarea{font:inherit;border-radius:14px;background:var(--paper)}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.project-slider-wrapper[data-input=keyboard] .project-slide{transition:none}@media(prefers-reduced-motion:reduce){.view-toggle-btn,.chip-choice-btn,.slider-nav-btn{transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.button:active,.view-toggle-btn:active,.chip-choice-btn:active,.slider-nav-btn:active{transform:none}.project-slider-wrapper .project-slide{transition:opacity .16s var(--ease-out)!important}}@media(prefers-reduced-transparency:reduce){.site-header.site-header-glass{background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted: #3b3d34;--line: #77796b}.site-header.site-header-glass{background:var(--ivory);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--ink)}.work-view-controls .view-toggle-btn.active{outline:1px solid var(--ink)}}.florin-hero__flight{pointer-events:none;background:transparent}@media(max-width:600px){.florin-hero__stage{padding-top:1.75rem;padding-bottom:1.5rem}.florin-hero__copy h1{font-size:clamp(2.25rem,10vw,3rem);line-height:1.18}[dir=rtl] .florin-hero__copy h1{line-height:1.3}.florin-hero__copy p{font-size:1rem;line-height:1.65}.florin-hero__actions{flex-wrap:wrap;gap:.75rem}.florin-hero__actions .button{flex:1 1 9rem;padding-inline:.875rem}.florin-hero__art{margin-top:1.5rem}.florin-flight-skip{padding-bottom:max(8px,env(safe-area-inset-bottom))}.florin-intro.is-revealing+.florin-flight-skip{bottom:max(24px,env(safe-area-inset-bottom))}.florin-pet-toggle{bottom:max(16px,env(safe-area-inset-bottom))}}
