:root{--navy:#102e52;--navy-light:#173d68;--navy-deep:#091c33;--orange:#fa941c;--orange-light:#ffa93f;--accent:var(--orange);--accent-light:var(--orange-light);--ink:#11263d;--muted:#647185;--line:#e1e6ed;--radius:12px;--ff-head:var(--ff-body-var),sans-serif;--ff-body:var(--ff-body-var),sans-serif;--ff-mono:ui-monospace,monospace;--shadow:0 12px 38px -24px #102e5240}html{scroll-padding-top:100px}body{background:#fff;color:var(--ink)}body.studio-theme{padding-top:84px}html[dir=rtl] .btn,html[dir=rtl] body,html[dir=rtl] button,html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:var(--ff-arabic-var),sans-serif}.container{width:min(1240px,90%);max-width:1240px}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f99a27;outline-offset:5px}button,input,select,textarea{font:inherit}.btn{border-radius:7px;padding:14px 23px;box-shadow:none;font-weight:700;gap:10px;min-height:48px;font-size:14px;transition:background .2s,transform .2s}.btn svg{width:21px;height:21px;flex-shrink:0}.btn-primary{background:var(--orange);border-color:var(--orange);color:#102540}.btn-primary:hover{background:#ffad45;border-color:#ffad45;color:#102540;transform:translateY(-2px);box-shadow:none}.btn-outline{color:var(--navy);border-color:#ccd5df}.btn-outline:hover{background:var(--navy)}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:3000;padding:14px 20px;background:var(--orange);color:var(--navy);border-radius:6px}.skip-link:focus{top:12px}.direction-arrow{transition:transform .2s}html[dir=rtl] .direction-arrow{transform:rotate(180deg)}.icon-accent{stroke:var(--orange)}.reveal{opacity:1;transform:none}.studio-header{position:fixed;inset:0 0 auto;z-index:500;height:84px;background:#0c2645fa;border-bottom:1px solid #ffffff16;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.studio-header-inner{height:100%;display:flex;align-items:center;gap:25px;justify-content:space-between}.studio-brand{display:flex;align-items:center;gap:10px;color:#fff;flex-shrink:0}.studio-brand strong{font-family:var(--ff-head);font-size:15px;letter-spacing:1px;display:block}.studio-brand strong span,.studio-footer-brand strong span{color:var(--orange)}.studio-brand small{font-size:7px;letter-spacing:1.5px;display:block;margin-top:4px;color:#bbc8d9}.studio-logo-crop{display:block;position:relative;width:43px;height:43px;background:#fff;overflow:hidden;border-radius:5px}.studio-logo-crop img{position:absolute;width:139px;height:139px;max-width:none;left:50%;top:50%;transform:translate(-50%,-53%)}.studio-nav{display:flex;align-items:center;gap:23px}.studio-nav a{font-size:13px;color:#c8d3e1;white-space:nowrap;padding:30px 0;position:relative;font-weight:600}.studio-nav a:hover,.studio-nav a[aria-current=page]{color:#fff}.studio-nav a[aria-current=page]:after{content:"";position:absolute;bottom:18px;left:0;right:0;height:2px;background:var(--orange)}.studio-account{background:none;color:#c8d3e1;border:0;font-size:12px;cursor:pointer;padding:8px 0}.studio-header-actions{display:flex;align-items:center;gap:14px}.studio-lang,.studio-search{border:0;background:none;color:#fff;padding:8px 0;cursor:pointer;font-size:12px;font-weight:700}.studio-search{display:flex}.studio-header-quote{font-size:12px;padding:10px 15px;min-height:41px;white-space:nowrap}.studio-header-quote svg{width:17px;height:17px}.studio-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:0;color:#fff;background:none;width:38px;height:38px;font-size:28px;cursor:pointer}.studio-menu-toggle span{width:22px;height:2px;background:currentColor}.studio-hero{background:#0c2748;color:#fff;position:relative;padding:68px 0 0;overflow:hidden;background-image:radial-gradient(ellipse at 0 30%,#19467855,transparent 65%)}.studio-hero-grid{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:70px;padding-bottom:68px}.studio-hero-copy{position:relative;z-index:1}.studio-kicker{font-size:11px;letter-spacing:1.6px;display:flex;align-items:center;gap:10px;font-weight:700;color:#6d7d91;margin:0 0 24px}.studio-kicker>span{height:6px;width:6px;display:inline-block;background:var(--orange);border-radius:50%}.studio-hero .studio-kicker,.studio-quote .studio-kicker{color:#c0ccdc}.studio-hero h1{font-size:clamp(42px,4.35vw,66px);line-height:1.13;letter-spacing:-2.4px;font-weight:700;margin:0 0 24px;max-width:680px;color:#fff}.studio-hero em,.studio-quote em{color:var(--orange);font-style:normal}html[dir=rtl] .studio-hero h1{font-size:clamp(38px,4.4vw,65px);line-height:1.43;font-weight:800;letter-spacing:-1.6px}html[dir=rtl] .studio-kicker{letter-spacing:0;font-size:12px}.studio-hero-description{font-size:15px;line-height:1.95;color:#b5c5d9;max-width:540px;margin:0 0 30px}html[dir=rtl] .studio-hero-description{font-size:16px;line-height:2}.studio-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.studio-btn-light{color:#fff;border:1px solid #ffffff38;background:transparent}.studio-btn-light:hover{background:#ffffff0c;border-color:#fff;transform:translateY(-2px)}.studio-hero-proof{display:flex;gap:20px;flex-wrap:wrap;padding:23px 0 29px;color:#b5c5d9;font-size:11px}.studio-hero-proof span{display:flex;align-items:center;gap:5px}.studio-hero-proof svg{width:14px;height:14px;stroke:#f4a03a}.studio-text-link{display:inline-flex;gap:12px;align-items:center;color:inherit;font-size:13px;font-weight:600;border-bottom:1px solid #ffffff3c;padding-bottom:5px}.studio-text-link svg{width:19px;height:19px}.studio-text-link:hover{color:var(--orange)}.studio-portrait{position:relative;height:510px;max-width:465px;width:100%;justify-self:center}.portrait-image{height:100%;border-radius:100px 8px 8px 8px;overflow:hidden;position:relative;border:1px solid #ffffff25}.portrait-image img{object-fit:cover;object-position:center 38%}.portrait-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#081b34f5)}.portrait-outline{position:absolute;inset:18px -16px -16px 16px;border:1px solid #f6941c80;border-radius:100px 8px 8px 8px}.portrait-label{position:absolute;top:30px;right:-12px;font-family:var(--ff-head);font-size:9px;background:var(--orange);color:#0b2748;padding:9px 15px;font-weight:700;letter-spacing:1.4px}.portrait-caption{position:absolute;bottom:28px;left:30px;right:30px;display:flex;align-items:end;justify-content:space-between}.portrait-caption>div>span{font-size:9px;color:#c0ccdc;letter-spacing:.5px}.portrait-caption strong{display:block;font-family:var(--ff-head);font-size:39px;letter-spacing:-1px;margin-top:7px;line-height:1.2}.portrait-caption strong em{font-style:normal}.portrait-caption p{font-size:10px;margin:10px 0 0;color:#c0ccdc}.portrait-arrow{font-size:25px;color:#fff;border:1px solid #ffffff45;width:44px;height:44px;display:grid;place-items:center;border-radius:50%}.portrait-corner{font-family:var(--ff-head);position:absolute;top:-28px;left:15px;font-size:74px;font-weight:700;letter-spacing:-5px;line-height:1;color:transparent;-webkit-text-stroke:1px #ffffff36}.portrait-corner span{font-size:15px;vertical-align:top;margin-left:5px;letter-spacing:0}.studio-discipline-bar{border-top:1px solid #ffffff18;padding:23px 0}.studio-discipline-bar .container{display:flex;align-items:center;justify-content:space-between;gap:25px;direction:ltr;font-family:var(--ff-head);font-size:13px;letter-spacing:2px;font-weight:500;color:#a9bcd3}.studio-discipline-bar i{font-style:normal;font-size:26px;line-height:1;color:var(--orange)}.studio-process,.studio-services,.studio-work{padding:94px 0}.studio-services{background:#f6f7f9}.studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.studio-section-heading .studio-kicker{margin-bottom:15px}.studio-section-heading h2{font-size:clamp(30px,3vw,43px);line-height:1.35;color:var(--navy);letter-spacing:-1.2px;margin:0;font-weight:700}.studio-section-heading h2 span{color:#7a8899}.studio-section-heading>p{max-width:375px;font-size:14px;line-height:1.9;margin:0 0 4px}html[dir=rtl] .studio-section-heading h2{line-height:1.55;letter-spacing:-.8px}.studio-section-heading .studio-text-link{border-color:#c8d1dd;color:#243d5a;white-space:nowrap}.studio-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.studio-service{background:#fff;padding:25px 23px 20px;border:1px solid #e5e9ef;border-radius:9px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.studio-service:hover{transform:translateY(-4px);border-color:#e4a75e}.studio-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.studio-service-icon{color:#fff;background:var(--navy);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;outline:1px solid #bec8d4;outline-offset:4px}.studio-service-icon svg{width:29px;height:29px}.studio-service-number{font-size:10px;font-family:var(--ff-head)}.studio-service h3{font-size:18px;color:var(--navy);margin:0 0 9px;font-weight:700}.studio-service>p{font-size:12px;line-height:1.95;color:#596b81;margin:0 0 24px}.studio-service-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:9px;letter-spacing:.4px;color:#596b81;border-top:1px solid #edf0f4;padding-top:15px;margin-top:auto}.studio-service-bottom svg{width:17px;height:17px;color:#cb7611}.studio-work{background:#fff}.studio-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.studio-work-image{position:relative;display:block;padding:28px 22px 0;background:#e8e9e3;border-radius:9px;overflow:hidden;aspect-ratio:1.22;transition:background .2s}.work-tone-1{background:#e9e2dc}.work-tone-2{background:#dde5eb}.studio-browser-chrome{border-radius:6px 6px 0 0;height:24px;background:#fdfdfd;display:flex;gap:4px;align-items:center;padding:0 9px;direction:ltr}.studio-browser-chrome>span{width:4px;height:4px;border-radius:50%;background:#d1d9e0}.studio-browser-chrome small{font-size:6px;color:#7b8793;margin:auto}.studio-work-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}.studio-work-image:hover img{transform:translateY(-7px)}.studio-work-open{position:absolute;bottom:16px;inset-inline-end:16px;width:35px;height:35px;background:var(--navy);border:1px solid #ffffff44;color:#fff;border-radius:50%;display:grid;place-items:center}.studio-work-info{padding:21px 0 0}.studio-work-info p{font-size:11px;color:#596b81;margin:0 0 6px}.studio-work-info h3{font-size:23px;color:var(--navy);margin:0 0 8px}.studio-work-info>span{font-size:10px;color:#596b81;direction:ltr;display:block}.studio-process{background:#f6f7f9}.studio-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.studio-steps>div{border-top:1px solid #cad3de;padding-top:24px}.studio-steps>div>span{font-family:var(--ff-head);font-size:12px;color:#b4690c}.studio-steps h3{font-size:19px;margin:18px 0 12px;color:var(--navy)}.studio-steps p{font-size:13px;color:#596b81;line-height:1.9;margin:0}.studio-quote{background:var(--navy-deep);color:#fff;padding:85px 0}.studio-quote-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:110px}.studio-quote h2{font-size:clamp(32px,3.7vw,51px);line-height:1.35;margin:0 0 22px;font-weight:700;letter-spacing:-1px}html[dir=rtl] .studio-quote h2{line-height:1.6}.studio-quote-grid>div>p:not(.studio-kicker){font-size:14px;color:#9fb2c9;line-height:1.9;max-width:510px;margin-bottom:28px}.studio-quote .studio-text-link{font-size:12px}.studio-quote-note{border:1px solid #ffffff20;border-radius:10px;padding:34px;background:#1233574a;transform:rotate(-2deg)}.studio-quote-note>svg{width:33px;height:33px;color:var(--orange)}.studio-quote-note>p{color:#adbbcf;font-size:11px;margin:16px 0}.studio-quote-note strong{color:#fff;font-size:25px;line-height:1.6}.studio-quote-note ul{list-style:none;padding:0;margin:22px 0}.studio-quote-note li{border-top:1px solid #ffffff16;display:flex;gap:18px;padding:14px 0;font-size:12px;color:#c4d0df}.studio-quote-note li span{color:var(--orange);font-size:11px}.studio-note-footer{display:block;text-align:end;color:#8096b0;font-size:8px;letter-spacing:1.4px}.studio-footer{background:#07172b;color:#a2b3ca;padding:58px 0 0}.studio-footer-grid{display:grid;grid-template-columns:1.5fr .85fr 1.1fr 1fr;gap:40px;padding-bottom:40px}.studio-footer-brand>strong{color:#fff;font-family:var(--ff-head);font-size:22px;letter-spacing:1px;display:block}.studio-footer-brand sup{font-size:10px;vertical-align:top;padding:3px}.studio-footer-grid h2{font-size:13px;color:#fff;font-weight:600;margin:0 0 20px}.studio-footer-grid p{font-size:12px;line-height:1.9;margin:12px 0 16px;max-width:260px}.studio-footer-grid a,.studio-footer-grid>div>span{display:block;font-size:11px;margin-bottom:12px;overflow-wrap:anywhere}.studio-footer-grid a:hover{color:var(--orange)}.studio-footer-quote{color:var(--orange);font-weight:700}.studio-footer-bottom{border-top:1px solid #ffffff13;display:flex;justify-content:space-between;gap:16px;padding:22px 0;font-size:9px;align-items:center}.studio-footer-bottom p{margin:0}.studio-footer-bottom>span{letter-spacing:.6px}.studio-footer-bottom button{color:#839ab5;background:none;border:0;font-size:10px;cursor:pointer}.studio-mobile-actions{display:none}.studio-whatsapp-desktop{position:fixed;bottom:28px;left:24px;z-index:490;background:#143956;color:white;border:1px solid #ffffff33;box-shadow:0 6px 20px #0002;width:50px;height:50px;border-radius:50%;display:grid;place-items:center}.studio-whatsapp-desktop svg{width:26px;height:26px}.studio-whatsapp-desktop:hover{background:#1e644b}.chat-widget{bottom:26px}.chat-label{display:none!important}.chat-toggle{width:50px;height:50px}.chat-panel{max-width:calc(100vw - 32px)}.studio-empty-page{text-align:center;padding:100px 24px}.studio-empty-page h1{font-size:42px;color:var(--navy)}.studio-empty-page .studio-actions{justify-content:center}.about,.branding,.case-study,.contact,.portfolio-page,.pos-system,.pricing,.projects,.services-page,.websites-page{padding-top:64px}.section-title{color:var(--navy);letter-spacing:-1px}.about-card,.price-card,.project-card{box-shadow:none;border:1px solid #e0e6ed;border-radius:10px}.contact-form{box-shadow:none;border:1px solid #e0e6ed;background:#f8f9fb;border-radius:12px}.project-tag,.section-eyebrow{color:#a9610b}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border-color:#d3dce7}.contact-form button:disabled{opacity:.65;cursor:wait;transform:none}.form-note{min-height:25px}.form-note[data-state=error]{color:#a52b24}.form-note[data-state=success]{color:#23653b}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-quote-link{display:inline-flex;margin-top:16px;color:var(--navy);font-weight:700}.project-grid{align-items:start}.portfolio-tabs{overflow-x:auto;flex-wrap:wrap}.price-card .btn{margin-top:22px;width:100%}.studio-page-cta{border-top:1px solid #e0e6ed;background:#f5f7fa;padding:34px 0}.studio-page-cta .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.studio-page-cta p{margin:0;font-size:18px;font-weight:700;color:var(--navy)}@media(min-width:1600px){.studio-hero{padding-top:82px}.studio-hero-grid{padding-bottom:82px}.studio-portrait{height:555px}}@media(max-width:1180px){.studio-nav{gap:15px}.studio-brand strong{font-size:12px}.studio-brand small{font-size:6px}.studio-header-inner{gap:18px}.studio-account{display:none}.studio-header-actions{gap:10px}.studio-hero-grid{gap:44px}.studio-portrait{height:460px}.studio-hero h1{font-size:46px}.studio-hero-proof{gap:12px}.studio-quote-grid{gap:65px}}@media(max-width:1100px){.studio-menu-toggle{display:flex}.studio-nav{display:none;position:absolute;top:84px;left:0;right:0;background:#102e52;padding:16px 5% 24px;box-shadow:0 18px 20px #07172b22;max-height:calc(100dvh - 150px);overflow:auto}.studio-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.studio-nav a{padding:12px 0;border-bottom:1px solid #ffffff13}.studio-nav a[aria-current=page]:after{display:none}.studio-nav a[aria-current=page]{color:var(--orange)}.studio-nav .studio-account{display:block;text-align:start;margin-top:10px}.studio-hero-grid{gap:34px;grid-template-columns:1.1fr 1fr}.studio-portrait{height:445px}.studio-hero h1,html[dir=rtl] .studio-hero h1{font-size:41px}.studio-hero-description,html[dir=rtl] .studio-hero-description{font-size:14px}.studio-hero .studio-actions{gap:10px}.studio-hero .btn{font-size:12px;padding:13px 15px}.studio-hero .studio-kicker{font-size:9px}.studio-services-grid{grid-template-columns:repeat(2,1fr)}.studio-section-heading{gap:35px}.studio-section-heading>p{max-width:320px}.studio-footer-grid{grid-template-columns:1.4fr 1fr;gap:30px}.studio-steps{gap:20px}.studio-quote-grid{gap:40px}.studio-work-grid{gap:18px}.studio-work-image{padding:18px 13px 0}.studio-work-info h3{font-size:20px}}@media(max-width:760px){body.studio-theme{padding-top:72px;padding-bottom:66px}.studio-header{height:72px}.studio-nav{top:72px}.studio-header-quote{display:none}.studio-brand strong{font-size:13px}.studio-brand small{font-size:6px}.studio-logo-crop{width:38px;height:38px}.studio-header-actions{gap:17px}.studio-hero{padding-top:38px}.studio-hero-grid{grid-template-columns:1fr;gap:42px;padding-bottom:45px}.studio-hero-copy{padding-top:4px}.studio-hero h1{font-size:clamp(36px,8vw,54px);letter-spacing:-1.7px}html[dir=rtl] .studio-hero h1{font-size:clamp(35px,8.4vw,54px);letter-spacing:-1.1px;line-height:1.5}.studio-hero .studio-kicker{font-size:10px;margin-bottom:20px}.studio-hero-description,html[dir=rtl] .studio-hero-description{font-size:14px;line-height:1.9;margin-bottom:25px}.studio-hero .btn{font-size:12px;padding:13px 16px}.studio-hero-proof{padding:20px 0 22px;font-size:10px;gap:15px}.studio-portrait{height:440px;width:calc(100% - 16px);max-width:400px;justify-self:start}.portrait-image,.portrait-outline{border-radius:70px 7px 7px 7px}.portrait-outline{inset:12px -12px -12px 12px}.portrait-corner{font-size:60px;top:-22px}.portrait-caption{left:24px;right:24px}.portrait-caption strong{font-size:36px}.portrait-label{font-size:8px}.studio-discipline-bar{padding:18px 0}.studio-discipline-bar .container{gap:12px;flex-wrap:wrap;justify-content:center;font-size:8px;letter-spacing:1px}.studio-discipline-bar i{font-size:15px}.studio-process,.studio-services,.studio-work{padding:58px 0}.studio-section-heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:28px}.studio-section-heading h2{font-size:31px}.studio-section-heading>p{max-width:100%;font-size:13px}.studio-section-heading .studio-kicker{font-size:10px}.studio-services-grid{gap:11px}.studio-service{padding:21px 16px 15px}.studio-service-icon{width:43px;height:43px;outline-offset:3px}.studio-service-icon svg{width:25px;height:25px}.studio-service h3{font-size:16px;line-height:1.6}.studio-service>p{font-size:11px;line-height:1.8;margin-bottom:18px}.studio-service-top{margin-bottom:20px}.studio-service-bottom{font-size:8px}.studio-service-number{font-size:9px}.studio-work-grid{grid-template-columns:1fr;gap:30px}.studio-work-image{aspect-ratio:1.4;padding:24px 25px 0}.studio-work-info{padding-top:16px}.studio-work-info h3{font-size:23px}.studio-steps{grid-template-columns:1fr 1fr;gap:26px}.studio-steps h3{font-size:17px;line-height:1.6;margin-top:12px}.studio-steps p{font-size:12px}.studio-quote{padding:55px 0}.studio-quote-grid{grid-template-columns:1fr;gap:36px}.studio-quote h2{font-size:36px}.studio-quote-note{transform:none;padding:25px}.studio-quote-note strong{font-size:24px}.studio-quote-note ul{margin-bottom:10px}.studio-footer{padding-top:42px}.studio-footer-grid{grid-template-columns:1fr 1fr;gap:27px 18px}.studio-footer-brand{grid-column:1/-1}.studio-footer-grid>div:last-child{grid-column:1/-1;border-top:1px solid #ffffff18;padding-top:24px}.studio-footer-grid>div:last-child p{max-width:none}.studio-footer-bottom{flex-wrap:wrap;font-size:9px;gap:12px}.studio-footer-bottom>span{display:none}.studio-mobile-actions{display:grid;grid-template-columns:1.35fr 1fr;position:fixed;inset:auto 0 0;height:calc(64px + env(safe-area-inset-bottom));padding:9px 5% calc(9px + env(safe-area-inset-bottom));gap:10px;background:#0b2442f7;border-top:1px solid #ffffff18;z-index:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;border-radius:6px;background:var(--orange);color:var(--navy-deep)}.studio-mobile-actions a:last-child{color:#fff;background:#ffffff0a;border:1px solid #ffffff32}.studio-mobile-actions svg{width:20px;height:20px}.studio-whatsapp-desktop{display:none}.chat-widget{bottom:82px!important;right:16px!important;left:auto!important}.chat-toggle{height:45px!important;width:45px!important}.chat-panel{width:calc(100vw - 32px)!important;max-height:calc(100dvh - 165px)!important;right:0!important;left:auto!important}.chat-label{display:none!important}.pos-grid,.pricing-grid,.project-grid{grid-template-columns:1fr!important;gap:22px}.pos-card .project-body,.project-body{padding:22px}.project-body h3{font-size:21px}.project-body p{font-size:13px;display:block;line-height:1.85}.project-tag{font-size:11px}.project-tech span{font-size:10px}.project-link{font-size:13px}.price-card{padding:25px}.price-card h3{font-size:20px}.price-row .price{font-size:28px}.price-features li{font-size:13px}.about,.branding,.case-study,.contact,.portfolio-page,.pos-system,.pricing,.projects,.services-page,.websites-page{padding-top:42px}.studio-page-cta .container{flex-direction:column;align-items:start}.studio-page-cta .btn{font-size:12px;padding:12px 16px}.studio-page-cta p{font-size:18px}.search-overlay{padding:85px 16px 90px}.auth-modal{max-height:calc(100dvh - 110px);overflow:auto}}@media(max-width:360px){.studio-services-grid{grid-template-columns:1fr}.studio-hero .studio-actions{align-items:stretch;flex-direction:column}.studio-hero h1,html[dir=rtl] .studio-hero h1{font-size:32px}.studio-header-actions{gap:12px}.studio-brand strong{font-size:11px}.studio-portrait{height:375px}.studio-hero-proof{gap:9px;font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.studio-work-image:hover img{transform:none}}.container{padding-inline:0}.chat-launcher-label{display:none!important}.chat-toggle{animation:none!important;box-shadow:0 4px 20px #0002}.chat-widget{z-index:550}.portfolio-teaser,.skill-card{min-width:0}.skill-card{overflow-wrap:anywhere}.services-search input{min-width:0}.form-honeypot{left:0;top:0;clip-path:inset(50%)}@media(max-width:760px){.portfolio-teasers,.skills-grid{grid-template-columns:1fr!important}.skill-card{padding:22px}.skill-card h3{font-size:18px}.skill-tags span{font-size:11px}}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-card{min-width:0;overflow-wrap:anywhere}.case-study-card h2{font-size:19px;color:var(--navy);margin:0 0 14px}.case-study-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.project-tech{flex-wrap:wrap}@media(max-width:760px){.case-study-grid{grid-template-columns:1fr;gap:18px;margin:30px 0}.case-study-card{padding:24px}.case-study-card p{font-size:14px;line-height:1.95}}.case-study-back,.contact-label,.price-row .price,.project-link{color:#9b540b}.portfolio-tabs button.active,.portfolio-tabs button:hover,.price-badge{color:#102540}.studio-section-heading .studio-kicker,.studio-section-heading>p,.studio-service-number{color:#596b81}.studio-browser-chrome small{color:#596b81;font-size:8px}.studio-steps>div>span{color:#94540e}.studio-footer p{color:#a2b3ca}.studio-work-image img[data-motion-zoom]{transition:none}.studio-work-image:hover img[data-motion-zoom]{transform:none}[data-motion-zoom]{transition:none!important}[data-motion-reveal][style*=will-change]{transition:none}.about-photo-card{overflow:hidden}.studio-logo-full{display:block;flex-shrink:0;width:64px;height:50px;padding:3px;background:#fff;border-radius:5px}.studio-logo-full img{display:block;width:100%;height:100%;object-fit:contain}.studio-footer-grid a.studio-footer-logo{display:block;width:116px;padding:8px;background:#fff;border-radius:6px;margin:0 0 18px}.studio-footer-logo img{display:block;width:100%;height:auto;object-fit:contain}.portrait-image img{object-position:center top;transform-origin:center top}.portrait-label{top:-12px;right:12px}.studio-project-start{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 36px;margin:35px 0 55px;border:1px solid #d3deea;border-radius:12px;background:linear-gradient(120deg,#f1f5fa,#fff)}.studio-project-start .studio-kicker{font-size:10px;margin-bottom:14px}.studio-project-start h2{font-size:30px;color:#102d4f;margin:0 0 10px}.studio-project-start p:not(.studio-kicker){font-size:14px;line-height:1.9;color:#526780;max-width:730px;margin:0}.studio-project-start>.btn{flex-shrink:0;white-space:nowrap;color:#0c2748}.studio-project-start .btn svg{height:19px;width:19px}.studio-project-banner .btn{color:#0c2748}.price-row .price{font-size:clamp(26px,2.8vw,36px);white-space:nowrap}.price-scope-label{font-size:11px;color:#536a80;line-height:1.8;margin:8px 0 18px}.price-card .price-quote{margin-top:20px;font-size:12px}.price-card.featured .price-quote{color:#fff;border-color:#ffffff50}.studio-package-comparison td:last-child{white-space:nowrap}@media(max-width:760px){.studio-logo-full{width:51px;height:40px;padding:2px}.studio-project-start{align-items:start;flex-direction:column;padding:25px;gap:22px}.studio-project-start h2{font-size:25px}.studio-project-start p:not(.studio-kicker){font-size:13px}.price-row .price{font-size:29px}}@media(max-width:760px),(pointer:coarse){html{scroll-behavior:auto}.studio-header,.studio-mobile-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c2645}.price-card,.studio-guide-card,.studio-service,.studio-work-image{box-shadow:none}.btn:hover,.studio-service:hover,.studio-work-image:hover,.studio-work-image:hover img{transform:none}.browser-shot img,.studio-project-screen img{transition:none}.studio-lang,.studio-menu-toggle,.studio-search{min-width:40px;min-height:44px;display:flex;align-items:center;justify-content:center}.studio-header-actions{gap:7px}.search-panel-input input{font-size:16px}.search-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.price-card{scroll-margin-top:110px}.studio-work-card[data-project-id=mountna] .studio-project-screen img{object-fit:contain}@media(max-width:760px),(pointer:coarse){.price-card:hover,.project-card:hover{transform:none;box-shadow:none}.project-card:hover .browser-shot img{transform:none}}.studio-hero h1{font-size:clamp(39px,3.8vw,58px);letter-spacing:-2px;line-height:1.18}html[dir=rtl] .studio-hero h1{font-size:clamp(36px,4.1vw,60px);line-height:1.5}.studio-hero-description{max-width:560px}.studio-credentials{background:#f2f4f7;border-bottom:1px solid #dfe5ed}.studio-credentials>.container{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;gap:38px}.studio-credentials p{margin:0;display:flex;flex-direction:column;gap:7px;padding-inline-start:20px;border-inline-start:2px solid #ed8e1c}.studio-credentials strong{font-size:11px;letter-spacing:.8px;color:#122e50}.studio-credentials span{font-size:11px;color:#596b81;line-height:1.8}.studio-section-side{max-width:370px}.studio-section-side p{color:#596b81;font-size:14px;line-height:1.9;margin-bottom:18px}.studio-work-premium{padding:96px 0 105px}.studio-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.studio-work-card{min-width:0}.studio-live-grid .studio-work-image{aspect-ratio:1.52;background:#e9edf1;padding:27px 28px 0;border-radius:12px}.studio-project-screen{height:calc(100% - 24px);overflow:hidden;background:#fff;position:relative}.studio-project-screen img{width:100%;height:100%;object-fit:cover;object-position:top}.studio-work-card.studio-flagship{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:34px;background:#f4f5f7;border:1px solid #e4e8ed;border-radius:15px}.studio-flagship:nth-child(2){background:#eef3ef}.studio-flagship .studio-work-image{aspect-ratio:1.45;background:#deded2}.studio-flagship:nth-child(2) .studio-work-image{background:#dbe5dc}.studio-flagship .studio-work-info{padding:0}.studio-flagship .studio-work-info h3{font-size:39px;letter-spacing:-1px;line-height:1.15;margin:20px 0}.studio-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.studio-project-meta p{margin:0!important;font-size:10px}.project-status{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.5px;padding:6px 9px;border:1px solid #c6d1dc;border-radius:4px;font-weight:700;line-height:1.5;margin-bottom:8px}.project-status.is-live{background:#e7f1eb;border-color:#c1d9cb;color:#205239}.project-status.is-live:before{content:"";height:5px;width:5px;border-radius:50%;background:#327c50}.project-status.is-concept{background:#f8eee1;border-color:#e4d1b4;color:#795016}.studio-project-meta .project-status{margin:0}.studio-work-info .studio-project-description{font-size:13px;line-height:1.9;margin:13px 0 22px;color:#52657c;max-width:530px}.studio-project-links{gap:25px;align-items:center;flex-wrap:wrap;margin-top:18px;border-top:1px solid #d6dfe8;padding-top:17px}.studio-project-links>a{font-size:11px;font-weight:600;display:inline-flex;gap:9px;align-items:center;color:#183653}.studio-project-links>a:last-child{font-size:10px;color:#596b81}.studio-project-links svg{height:18px;width:18px}.studio-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-service{padding:29px 28px 23px;border-radius:10px}.studio-service h2,.studio-service h3{font-size:20px;line-height:1.5;letter-spacing:-.4px;margin:0 0 10px;color:#102d4f}.studio-service>p{font-size:13px;line-height:1.9}.studio-service-bottom{font-size:10px}.studio-principles{background:#0a2240;color:#fff;padding:96px 0;position:relative;overflow:hidden}.studio-principles:before{content:"AS";font-family:var(--ff-head);position:absolute;inset-inline-start:-20px;bottom:-100px;font-size:440px;color:#ffffff02;font-weight:800;pointer-events:none}.studio-principles-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;position:relative}.studio-principles h2{font-size:clamp(32px,3.5vw,52px);line-height:1.35;letter-spacing:-1.4px;margin:0 0 35px;color:#fff}html[dir=rtl] .studio-principles h2{line-height:1.65}.studio-principles em{font-style:normal;color:#fa941c}.studio-principles .studio-kicker{color:#aebfd3}.studio-principle-list>div{position:relative;padding:0 38px 24px 0;border-bottom:1px solid #ffffff1e;margin-bottom:24px}html[dir=ltr] .studio-principle-list>div{padding:0 0 24px 38px}.studio-principle-list>div>span{position:absolute;inset-inline-start:0;top:4px;font-size:10px;color:#f49d30;font-family:var(--ff-head)}.studio-principle-list h3{font-size:20px;color:#fff;margin:0 0 10px}.studio-principle-list p{font-size:13px;line-height:1.9;color:#b6c6d8;margin:0}.studio-concepts{padding:96px 0;background:#fff}.studio-concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.studio-concept-grid .studio-work-image{aspect-ratio:1.25;padding:18px 15px 0;border-radius:9px}.studio-concept-grid .studio-work-info h3{font-size:22px;margin:15px 0}.studio-concept-grid .studio-project-meta p{font-size:9px}.studio-concept-grid .studio-project-links{gap:12px;justify-content:space-between}.studio-concept-grid .studio-project-links>a{font-size:9px}.studio-concept-grid .studio-project-links>a:last-child{font-size:8px}.studio-dark-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#193957;border-bottom:1px solid #bdcbd9;padding:4px 0 8px}.studio-process .studio-dark-link{margin-top:34px}.studio-guides{padding:85px 0;background:#fff}.studio-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.studio-guide-card{position:relative;display:flex;flex-direction:column;align-items:start;border:1px solid #dde5ed;border-radius:10px;background:#f9fafb;padding:30px;min-width:0}.studio-guide-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px;padding-bottom:22px;border-bottom:1px solid #dfe5ed;color:#68798d;font-size:10px}.studio-guide-top>span:last-child{font-family:var(--ff-head);color:#b46b0f}.studio-guide-card h3{font-size:24px;line-height:1.55;color:#102d4f;margin:23px 0 14px;letter-spacing:-.6px}.studio-guide-card p{font-size:13px;color:#596b81;line-height:1.9;margin:0 0 24px}.studio-guide-link{display:inline-flex;gap:15px;align-items:center;color:#163654;font-size:12px;font-weight:700;margin-top:auto}.studio-guide-link svg{height:19px;width:19px}.studio-local{background:#f2f4f7;padding:78px 0;border-top:1px solid #e0e5ec;border-bottom:1px solid #e0e5ec}.studio-local>.container>div{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.studio-local h2{font-size:clamp(32px,3vw,45px);line-height:1.4;margin:0;color:#102d4f;letter-spacing:-1px}.studio-local em{font-style:normal;color:#63758a}html[dir=rtl] .studio-local h2{line-height:1.6}.studio-local p:not(.studio-kicker){font-size:14px;line-height:2;color:#51657d;margin:0 0 24px}.studio-faq{padding:88px 0;background:#fff}.studio-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:85px}.studio-faq h2{font-size:38px;line-height:1.5;letter-spacing:-.9px;color:#102d4f;margin:0 0 22px}.studio-faq h2>span{color:#78889a}.studio-faq-list details{border-bottom:1px solid #d4dee8}.studio-faq-list details:first-child{border-top:1px solid #d4dee8}.studio-faq-list summary{cursor:pointer;list-style:none;display:flex;gap:18px;align-items:baseline;padding:22px 0;color:#193654;font-size:15px;font-weight:700;line-height:1.7}.studio-faq-list summary::-webkit-details-marker{display:none}.faq-number{font-size:9px;font-family:var(--ff-head);color:#b46b0f}.faq-plus{margin-inline-start:auto;font-size:25px;line-height:1;color:#b46b0f;font-weight:400}.studio-faq-list details[open] .faq-plus{transform:rotate(45deg)}.studio-faq-list details>div{padding:0 27px 22px}.studio-faq-list details p{font-size:13px;line-height:2;margin:0;color:#536880}.studio-faq-list summary:focus-visible{outline:3px solid #f99a27;outline-offset:3px}.studio-faq-page .studio-faq-list{max-width:950px;margin:auto}.studio-index-hero{padding:70px 0 65px;background:#0c2748;color:#fff}.studio-index-hero .studio-kicker{color:#bac9db}.studio-index-hero h1{font-size:clamp(35px,4vw,58px);line-height:1.4;color:#fff;margin:0 0 22px;letter-spacing:-1.2px}.studio-index-hero p:not(.studio-kicker){max-width:750px;font-size:16px;line-height:2;color:#b9c9db;margin:0}.studio-service-help{margin-top:45px;border-top:1px solid #ccd7e3;padding-top:35px;max-width:850px}.studio-service-help h2{font-size:30px}.studio-service-help p{color:#596b81;font-size:14px;line-height:2}.studio-service-help .studio-dark-link{margin-inline-start:25px}.studio-breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:10px;line-height:1.8;color:#98adc6;margin:0 0 35px}.studio-breadcrumb>a{color:inherit}.studio-breadcrumb>span:last-child{color:#c8d4e1}.studio-service-hero{padding:30px 0 75px;background:#0c2748;color:#fff}.studio-service-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.studio-service-hero .studio-kicker{color:#b9c9db;font-size:10px}.studio-service-hero h1{font-size:clamp(36px,4vw,60px);line-height:1.3;color:#fff;margin:0 0 25px;letter-spacing:-1.6px}html[dir=rtl] .studio-service-hero h1{line-height:1.55}.studio-service-lead{color:#b9c9db;font-size:16px;line-height:1.95;margin-bottom:30px}.studio-service-blueprint{background:linear-gradient(150deg,#1b426d,#102e52);border:1px solid #ffffff26;border-radius:12px;padding:35px;position:relative;overflow:hidden;transform:rotate(-2deg)}.studio-blueprint-label{display:block;font-size:8px;color:#a7bbd1;letter-spacing:1.5px}.studio-service-blueprint>svg{height:84px;width:84px;color:#fff;margin:25px 0 20px}.studio-service-blueprint h2{font-size:25px;color:#fff;margin:0 0 15px}.studio-service-blueprint p{font-size:13px;color:#b8c9dc;line-height:1.9;margin:0 0 30px}.studio-blueprint-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:17px;font-size:8px;color:#d19a57;letter-spacing:1.2px;font-family:var(--ff-head)}.studio-service-body{padding:85px 0}.studio-service-body-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:85px;align-items:start}.studio-service-story>section{position:relative;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #dfe5ec}.studio-chapter-number{color:#ae640d;font-family:var(--ff-head);font-size:11px;display:block;margin-bottom:15px}.studio-service-story h2{font-size:29px;line-height:1.6;margin:0 0 18px;color:#0e2c4f;letter-spacing:-.5px}.studio-service-story p{font-size:15px;line-height:2.1;color:#536880;margin:0}.studio-deliverables{border:1px solid #d8e1ea;background:#f4f6f9;border-radius:10px;padding:30px;position:sticky;top:110px}.studio-deliverables .studio-kicker{font-size:9px}.studio-deliverables h2{font-size:26px;line-height:1.6;color:#163553;margin:0 0 20px}.studio-deliverables ul{list-style:none;padding:0;margin:0}.studio-deliverables li{display:flex;gap:11px;align-items:start;border-top:1px solid #dce3eb;padding:14px 0;font-size:12px;line-height:1.8;color:#324d6a}.studio-deliverables li svg{height:17px;width:17px;flex-shrink:0;color:#b7711b;margin-top:3px}.studio-deliverables>p:not(.studio-kicker){font-size:11px;line-height:1.95;color:#5b6d82;margin:20px 0}.studio-deliverables .btn{font-size:12px;padding:12px 16px}.studio-service-proof{padding:75px 0;background:#f4f6f9}.studio-service-proof .studio-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-service-proof .studio-work-info h3{font-size:25px}.studio-brand-proof{display:grid;grid-template-columns:130px 1fr;gap:40px;align-items:center;max-width:920px}.studio-brand-proof>svg{height:100px;width:100px;color:#0e2c4f}.studio-brand-proof h2{font-size:32px;line-height:1.5;color:#102d4f;margin:0 0 15px}.studio-brand-proof p{font-size:14px;line-height:2;color:#526780}.studio-related{padding:50px 0;background:#f2f4f7;border-top:1px solid #dce4ec}.studio-related>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.studio-related h2{font-size:28px;color:#153451;margin:0 0 18px}.studio-related-guide{font-size:13px;line-height:1.9;color:#546c85}.studio-related-links{display:grid;gap:13px}.studio-related-links>a{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #d6dfe8;padding:10px 0;color:#234261;font-size:13px}.studio-related-links svg{height:18px;width:18px;flex-shrink:0}.studio-article-header{background:#0c2748;color:#fff;padding:35px 0 65px}.studio-article-header>.container{max-width:1000px}.studio-article-header .studio-kicker{color:#b3c5d9}.studio-article-header h1{font-size:clamp(35px,4vw,55px);line-height:1.4;letter-spacing:-1px;color:#fff;margin:0 0 25px}.studio-article-intro{font-size:17px;line-height:2;color:#b8c9dc;max-width:850px;margin:0}.studio-author{display:flex;align-items:center;gap:13px;margin-top:28px}.studio-author-monogram{height:40px;width:40px;border-radius:50%;background:#fa941c;display:grid;place-items:center;font-size:13px;letter-spacing:-1px;color:#122e50;font-weight:800;font-family:var(--ff-head)}.studio-author>div{display:grid;gap:4px}.studio-author a{font-size:12px;color:#fff;font-weight:700}.studio-author div>span{font-size:10px;color:#a4b8d0}.studio-article-grid{display:grid;grid-template-columns:260px 1fr;gap:75px;padding-top:65px;padding-bottom:70px;align-items:start;max-width:1150px}.studio-article-toc{position:sticky;top:115px;border-top:2px solid #ec8f25;padding-top:17px}.studio-article-toc h2{font-size:13px;letter-spacing:.5px;color:#173958;margin:0 0 17px}.studio-article-toc ol{padding-inline-start:18px;margin:0 0 23px}.studio-article-toc li{font-size:12px;line-height:1.9;color:#5a6f86;padding:7px 0}.studio-article-toc a:hover{color:#a45a06}.studio-article-copy>section{scroll-margin-top:120px;margin-bottom:37px}.studio-article-copy h2{font-size:27px;line-height:1.6;color:#173553;margin:0 0 15px;letter-spacing:-.4px}.studio-article-copy p{font-size:15px;line-height:2.1;color:#465e78;margin:0 0 19px}.studio-guide-checklist{padding:27px 30px;border:1px solid #cad9e8;background:#f2f6fa;border-radius:9px}.studio-guide-checklist ul{margin:0;padding-inline-start:20px}.studio-guide-checklist li{font-size:14px;line-height:1.95;padding:6px 0;color:#3e5b78}.studio-guide-sources{border-top:1px solid #d7e0ea;padding-top:25px}.studio-guide-sources h2{font-size:18px}.studio-guide-sources ul{padding-inline-start:18px}.studio-guide-sources li{font-size:12px;color:#466782;line-height:2;padding:6px 0}.studio-article-services>a{display:block;padding:12px 0;border-bottom:1px solid #d5dfeb;font-size:14px;color:#234d72}.studio-table-wrap{overflow:auto;border:1px solid #d7e2ec;border-radius:7px}.studio-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;color:#425b75;min-width:480px}.studio-table-wrap td,.studio-table-wrap th{padding:13px 16px;border-bottom:1px solid #d7e2ec;text-align:start}.studio-table-wrap thead{background:#edf2f7;color:#163958}.studio-table-wrap caption{font-size:11px;line-height:1.9;color:#5a7188;text-align:start;padding:16px;caption-side:bottom}.studio-package-comparison .studio-dark-link{margin-top:17px}.studio-guides>.container>h2{font-size:32px;margin:0 0 27px;color:#113352}.studio-footer-services{margin:0 0 15px}.studio-footer-grid .studio-footer-services>a{font-size:11px;line-height:1.7}.studio-footer-grid a:hover{color:#fa941c}.studio-faq-list summary[style]{opacity:1!important;transform:none!important}@media(max-width:1100px){.studio-service-body-grid,.studio-service-hero-grid{gap:40px}.studio-principles-grid{gap:45px}.studio-faq-grid,.studio-local>.container>div{gap:40px}.studio-flagship .studio-work-info h3{font-size:31px}.studio-work-card.studio-flagship{gap:30px;padding:25px}.studio-article-grid{grid-template-columns:220px 1fr;gap:40px}.studio-concept-grid,.studio-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.studio-hero h1,html[dir=rtl] .studio-hero h1{font-size:clamp(33px,8.7vw,48px);line-height:1.5;letter-spacing:-1px}.studio-credentials>.container{grid-template-columns:1fr;gap:19px;padding:24px 0}.studio-credentials p{padding-inline-start:14px}.studio-credentials span,.studio-credentials strong{font-size:10px}.studio-concepts,.studio-faq,.studio-guides,.studio-principles,.studio-service-body,.studio-service-proof,.studio-work-premium{padding:55px 0}.studio-work-card.studio-flagship{display:block;padding:19px;grid-column:auto;border-radius:12px}.studio-flagship .studio-work-info{padding-top:22px}.studio-flagship .studio-work-info h3{font-size:29px;margin:15px 0}.studio-live-grid,.studio-service-proof .studio-live-grid{grid-template-columns:1fr;gap:30px}.studio-live-grid .studio-work-image{padding:20px 18px 0;aspect-ratio:1.45}.studio-project-description{font-size:12px!important}.studio-project-meta{gap:9px}.project-status{font-size:8px}.studio-project-links>a{font-size:11px}.studio-service{padding:23px 17px 18px}.studio-service h2,.studio-service h3{font-size:16px}.studio-service>p{font-size:11px;line-height:1.9}.studio-service-bottom{font-size:9px}.studio-services-grid{gap:12px}.studio-faq-grid,.studio-local>.container>div,.studio-principles-grid,.studio-related>.container,.studio-service-body-grid,.studio-service-hero-grid{grid-template-columns:1fr;gap:30px}.studio-principles h2{font-size:35px;letter-spacing:-.8px}.studio-principle-list h3{font-size:18px}.studio-principle-list p{font-size:12px}.studio-concept-grid{grid-template-columns:1fr 1fr;gap:27px 14px}.studio-concept-grid .studio-work-image{aspect-ratio:1;padding:12px 9px 0}.studio-concept-grid .studio-work-info h3{font-size:20px}.studio-concept-grid .studio-project-links{display:grid;gap:10px}.studio-concept-grid .studio-project-meta p{font-size:8px;line-height:1.8}.studio-guide-grid{grid-template-columns:1fr;gap:16px}.studio-guide-card{padding:23px}.studio-guide-card h3{font-size:23px}.studio-guide-card p{font-size:12px}.studio-local{padding:50px 0}.studio-local h2{font-size:33px}.studio-local p:not(.studio-kicker){font-size:13px}.studio-faq h2{font-size:32px}.studio-faq-list summary{font-size:14px;padding:18px 0;gap:12px}.studio-faq-list details>div{padding:0 20px 20px}.studio-faq-list details p{font-size:12px}.studio-index-hero{padding:48px 0}.studio-index-hero h1{font-size:35px;line-height:1.5;letter-spacing:-.7px}.studio-index-hero p:not(.studio-kicker){font-size:14px}.studio-breadcrumb{font-size:9px;margin-bottom:25px;gap:8px}.studio-service-hero{padding:25px 0 45px}.studio-service-hero h1{font-size:36px;letter-spacing:-.8px}.studio-service-lead{font-size:14px}.studio-service-hero .studio-actions .btn{font-size:12px;padding:13px 16px}.studio-service-blueprint{transform:none;padding:25px}.studio-service-blueprint>svg{width:65px;height:65px;margin:20px 0}.studio-service-blueprint h2{font-size:23px}.studio-service-blueprint p{font-size:12px}.studio-service-story h2{font-size:25px}.studio-service-story p{font-size:14px;line-height:2}.studio-deliverables{position:static;padding:24px}.studio-deliverables h2{font-size:24px}.studio-brand-proof{grid-template-columns:1fr;gap:20px}.studio-brand-proof>svg{width:60px;height:60px}.studio-brand-proof h2{font-size:28px}.studio-brand-proof p{font-size:13px}.studio-article-header{padding:25px 0 45px}.studio-article-header h1{font-size:34px;line-height:1.5}.studio-article-intro{font-size:14px;line-height:2}.studio-article-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.studio-article-toc{position:static}.studio-article-toc ol{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:15px}.studio-article-copy h2{font-size:24px}.studio-article-copy p{font-size:14px;line-height:2.05}.studio-guide-checklist{padding:22px}.studio-guide-checklist li{font-size:13px}.studio-author div>span{font-size:9px}.studio-section-side p{font-size:13px}.studio-related{padding:35px 0}}@media(max-width:360px){.studio-concept-grid,.studio-services-grid{grid-template-columns:1fr}.studio-hero h1,html[dir=rtl] .studio-hero h1{font-size:29px}.studio-service-hero h1{font-size:32px}}@media(prefers-reduced-motion:reduce){.studio-service-blueprint{transform:none}}.studio-concept-note{font-size:12px;line-height:1.9;color:#6a6a61;max-width:700px;margin:20px auto 0;padding:12px 17px;border:1px solid #e6d6ba;background:#faf4e9;border-radius:5px}.studio-footer-grid>div>span{font-size:11px;color:#a4b8cf;line-height:1.9;display:block}@media(max-width:760px){html[dir=rtl] .studio-hero h1{font-size:clamp(28px,7.8vw,39px)}}.studio-guide-top{color:#596b81}.faq-number,.studio-guide-top>span:last-child{color:#995a0c}.studio-deliverables .studio-kicker,.studio-faq .studio-kicker,.studio-local .studio-kicker{color:#566a82}.studio-article-copy,.studio-article-toc{min-width:0}.studio-table-wrap{max-width:100%}@media(max-width:760px){html[dir=rtl] .studio-service-hero h1{font-size:clamp(28px,7.8vw,36px)}.studio-table-wrap table{min-width:0;font-size:11px}.studio-table-wrap td,.studio-table-wrap th{padding:11px 8px}.studio-table-wrap td:last-child{white-space:nowrap}}.portfolio-stories{padding-bottom:95px}.work-editorial{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center;padding:52px 0 70px;border-top:1px solid #d9e0e8}.work-editorial+.work-editorial{margin-top:25px}.work-editorial h3{font-size:clamp(36px,4vw,61px);line-height:1.08;letter-spacing:-2px;margin:18px 0 22px;font-weight:800}.work-editorial h3 a{color:inherit;text-decoration:none}.editorial-idea{font-size:20px;line-height:1.7;max-width:470px;color:#46576c}.editorial-decisions{margin:25px 0 30px}.editorial-decisions p{display:flex;gap:15px;font-size:13px;padding:12px 0;margin:0;border-bottom:1px solid #e1e7ee}.editorial-decisions p span{color:#a26314;font-size:11px;font-weight:700}.editorial-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.editorial-visual{display:block;min-width:0;text-decoration:none;background:#edf1f5;padding:24px;border-radius:24px;position:relative;color:#173452;border:1px solid #d7e0e9}.editorial-visual img{width:100%;height:auto;display:block;border-radius:0 0 8px 8px}.editorial-browser{background:white;height:35px;border-radius:8px 8px 0 0;display:flex;align-items:center;gap:5px;padding:0 14px;direction:ltr;border-bottom:1px solid #e2e8ed}.editorial-browser>span{height:6px;width:6px;border-radius:50%;background:#abb8c6}.editorial-browser small{margin-left:12px;font-size:9px;color:#435166;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editorial-visual-label{display:flex;justify-content:space-between;align-items:center;padding-top:20px;font-size:9px;letter-spacing:1.5px;font-weight:700}.editorial-visual-label>span{font-size:26px}.editorial-mountna{grid-template-columns:1.18fr .82fr}.editorial-mountna .work-editorial-copy{order:2}.editorial-mountna .editorial-visual{background:#f4eee5;order:1}.more-live-work{margin-top:60px}.case-section-title>span{font-size:10px;letter-spacing:1.4px;color:#546880;font-weight:700}.case-section-title h2{font-size:clamp(26px,3vw,40px);letter-spacing:-1px;line-height:1.25;margin:14px 0 22px}.project-rail-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 0}.project-rail-controls p{font-size:12px;color:#546880;margin:0}.project-rail-controls>div{display:flex;gap:8px}.project-rail-controls button{height:44px;width:44px;background:#fff;border:1px solid #bccbd8;border-radius:50%;font-size:19px;color:#14324e;cursor:pointer}.project-rail-controls button:hover{background:#0c2748;color:white}.project-rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 15px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#7b8ea3 #e4eaf0;display:flex;gap:22px}.project-rail>.studio-work-grid{display:flex;gap:22px;grid-template-columns:none;min-width:100%;margin:0}.project-rail .studio-work-card{flex:0 0 48%;min-width:0;scroll-snap-align:start}.project-rail .studio-work-image{border-radius:18px}.project-rail .studio-work-info h3{font-size:27px}.project-rail .studio-project-description{min-height:75px}.app-spotlight{padding:95px 0;background:#eaf0ed;color:#143c34;border-top:1px solid #ccd7d0;border-bottom:1px solid #ccd7d0}.app-spotlight .studio-kicker{color:#396852}.app-spotlight-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:50px}.app-spotlight h2{font-size:clamp(54px,8vw,108px);letter-spacing:-5px;line-height:1;margin:20px 0}.app-spotlight h2 em{font-style:normal;color:#547c65}.app-spotlight-idea{font-size:22px;line-height:1.6;max-width:650px}.app-product-mark{font-size:90px;line-height:1;background:#143c34;color:#d5ed9d;border-radius:32px;width:150px;height:150px;display:grid;place-items:center;font-weight:800;position:relative;flex:none}.app-product-mark span{position:absolute;bottom:17px;right:16px;font-size:28px}.app-spotlight-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;margin:30px 0 60px}.app-phone{background:#143c34;border:8px solid #143c34;border-radius:30px;padding:3px;max-width:300px;justify-self:center;box-shadow:16px 20px 0 #d5e0d4;overflow:hidden}.app-phone img{display:block;width:100%;height:auto;border-radius:18px}.app-phone>span{display:block;text-align:center;font-size:7px;letter-spacing:1.8px;color:#d5ed9d;padding:14px 0 8px}.app-spotlight-body>h3{font-size:35px;letter-spacing:-1px;line-height:1.25;margin:25px 0 20px}.app-spotlight-body>p{font-size:15px;color:#476255;line-height:1.8;max-width:610px}.app-workflow{list-style:none;padding:0;margin:28px 0}.app-workflow li{display:flex;gap:23px;border-top:1px solid #cad6cd;padding:18px 0;align-items:flex-start}.app-workflow li>span{font-size:11px;font-weight:800;color:#547c65;margin-top:4px}.app-workflow strong{font-size:17px}.app-workflow p{font-size:13px;color:#476255;margin:5px 0 0}.app-spotlight .btn-primary{background:#143c34;color:#fff}.demo-scope-note{font-size:11px!important}.project-film{margin:0}.project-film-screen{aspect-ratio:16/9;background:#10251f;border-radius:20px;overflow:hidden;position:relative}.project-film-screen video{height:100%;width:100%;display:block}.project-film-trigger{border:0;display:flex;width:100%;height:100%;background-size:cover;background-position:50%;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:white;cursor:pointer;text-decoration:none;position:relative;isolation:isolate;font:inherit}.project-film-trigger:before{content:"";position:absolute;inset:0;background:#0c1d34a8;z-index:-1}.film-play{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#fa941c;color:#102e44;font-size:25px;padding-left:4px}.project-film-trigger>span:last-child{font-size:15px;font-weight:700}.project-film figcaption{font-size:11px;color:#50625b;padding:14px 3px;line-height:1.7}.platform-spotlight{padding:100px 0;background:#0c2748;color:white}.platform-spotlight-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.platform-spotlight .studio-kicker{color:#efb06b}.platform-spotlight h2{font-size:clamp(35px,4.5vw,63px);line-height:1.15;letter-spacing:-2px;margin:20px 0}.platform-spotlight h2 em{color:#ffac4c;font-style:normal}.platform-spotlight p{font-size:14px;line-height:1.9;color:#d0dce9;max-width:550px}.platform-path{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:25px 0 35px;gap:16px}.platform-path li{font-size:12px;padding-top:12px;border-top:1px solid #476079;display:flex;gap:12px}.platform-path li span{color:#ffac4c}.platform-spotlight .studio-text-link{color:white}.platform-preview{display:block;border:1px solid #3b546d;padding:20px;background:#163757;border-radius:20px;color:white;text-decoration:none}.platform-preview img{display:block;width:100%;height:auto}.platform-preview-caption{display:flex;flex-direction:column;gap:8px;padding:20px 0 0}.platform-preview-caption strong{font-size:17px}.platform-preview-caption span{font-size:11px;color:#cfdeeb}.case-editorial{padding-top:60px}.case-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:35px 0 50px;align-items:end}.case-intro h1{font-size:clamp(44px,6vw,83px);letter-spacing:-3px;line-height:1.03;margin:20px 0 0;color:#0c2748}.case-intro h1>span{color:#e9820c}.case-intro-description{font-size:17px;line-height:1.8;color:#50637a;margin:0 0 25px}.case-intro .project-tech{margin:20px 0}.case-cover{padding:24px;background:#e9eef3;border-radius:20px;border:1px solid #dae2ec}.case-cover img{width:100%;height:auto;display:block;border-radius:0 0 8px 8px}.case-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0}.case-story-copy p{font-size:16px;line-height:1.9;color:#52637a;margin:0 0 25px}.case-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 60px}.case-decisions>div{border-top:2px solid #0c2748;padding:25px 0}.case-decisions>div>span{font-size:11px;color:#a35b0a;font-weight:700}.case-decisions h2{font-size:21px;line-height:1.4;margin:15px 0}.case-decisions p{font-size:13px;line-height:1.8;color:#546880}.case-film-section,.case-gallery{padding:20px 0 60px}.case-gallery-slide{flex:0 0 72%;min-width:0;scroll-snap-align:start;margin:0}.case-gallery-slide img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;background:#edf1f4;border:1px solid #d3dfe8;border-radius:12px}.case-gallery-slide figcaption{font-size:12px;color:#475e78;display:flex;gap:15px;padding:15px 0}.case-gallery-slide figcaption>span{color:#a35b0a}.case-scope{background:#eef2f6;padding:35px 45px;border-inline-start:3px solid #ed8b1f;border-radius:0 14px 14px 0}.case-scope>p:last-of-type{font-size:14px;line-height:1.9;color:#43566d;margin:15px 0 0}.case-scope .btn{margin-top:24px}.case-next-step{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:65px 0 35px}.case-next-step h2{font-size:34px;letter-spacing:-1px;margin:16px 0}.case-next-step p{max-width:720px;font-size:14px;line-height:1.9;color:#546880}.case-next-step .btn{flex-shrink:0}.case-service-links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;padding-bottom:45px}.case-service-links a{color:#274b73}.case-related{padding:30px 0 0;border-top:1px solid #d4dfe9}.case-related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-related a{text-decoration:none;color:#0c2748}.case-related img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:top;border-radius:12px;background:#eef2f6}.case-related strong{display:block;font-size:17px;padding:16px 0}.admin-owner-panel{background:#eef2f7;padding:25px;border-radius:16px;margin-bottom:35px}.admin-owner-panel h2{font-size:23px}.admin-owner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.admin-media-upload,.admin-owner-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px}.admin-owner-panel input{padding:12px;border:1px solid #a4b5c7;border-radius:8px;font:inherit;background:#fff}.admin-owner-panel .btn{margin-top:18px}.admin-media-upload input[type=file]{padding:10px;border:1px dashed #9aabc0;background:#f3f6f9}.admin-media-help{font-size:12px;color:#49617d;line-height:1.8}.cms-message{font-size:13px;color:#146247;padding:12px 0}.admin-console-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.admin-console-nav a{color:#173e68;background:#edf2f7;padding:10px 18px;border-radius:30px;font-size:12px;text-decoration:none}.pricing-sync-note{font-size:12px;color:#51647b;line-height:1.8;text-align:center;margin:25px auto;max-width:820px}.rate-card-source{background:#eef3f7;border:1px solid #d4e0ec;border-radius:16px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.rate-card-source h3{margin:0 0 12px}.rate-card-source p{font-size:14px;line-height:1.8;margin:0;max-width:680px}.rate-card-source .btn{white-space:nowrap}@media(max-width:1000px){.platform-spotlight-grid,.work-editorial{gap:30px}.work-editorial h3{font-size:42px}.editorial-idea{font-size:17px}.editorial-visual{padding:16px}.app-spotlight-grid{gap:40px}.case-intro,.case-story{gap:35px}.case-next-step{flex-direction:column;align-items:flex-start}}@media(max-width:760px){.portfolio-stories{padding-bottom:55px}.editorial-mountna,.work-editorial{grid-template-columns:1fr;padding:30px 0 45px;gap:30px}.editorial-mountna .editorial-visual,.editorial-mountna .work-editorial-copy{order:0}.work-editorial h3{font-size:41px;letter-spacing:-1.5px}.editorial-idea{font-size:17px}.editorial-decisions{margin:20px 0}.editorial-visual{padding:14px;border-radius:16px}.editorial-browser{height:28px;padding:0 10px}.editorial-browser small{font-size:8px}.project-rail .studio-work-card{flex-basis:87%}.project-rail,.project-rail>.studio-work-grid{gap:14px}.project-rail .studio-work-info h3{font-size:25px}.project-rail .studio-project-description{min-height:0}.more-live-work{margin-top:25px}.app-spotlight,.platform-spotlight{padding:60px 0}.app-spotlight-heading{margin-bottom:25px}.app-product-mark{display:none}.app-spotlight h2{font-size:65px;letter-spacing:-3px}.app-spotlight-idea{font-size:19px}.app-spotlight-grid{grid-template-columns:1fr;gap:35px;margin-bottom:40px}.app-phone{max-width:230px;border-radius:26px;box-shadow:10px 14px 0 #d5e0d4}.app-spotlight-body>h3{font-size:28px}.editorial-actions{gap:20px}.app-workflow{margin:22px 0}.project-film-screen{border-radius:12px}.film-play{width:58px;height:58px;font-size:20px}.project-film-trigger>span:last-child{font-size:12px}.platform-spotlight-grid{grid-template-columns:1fr}.platform-spotlight h2{font-size:42px}.platform-preview{padding:14px}.case-editorial{padding-top:30px}.case-intro{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.case-intro h1{font-size:49px;letter-spacing:-2px}.case-intro-description{font-size:16px}.case-cover{padding:12px;border-radius:14px}.case-story{grid-template-columns:1fr;gap:12px;padding:45px 0 25px}.case-story-copy p{font-size:15px}.case-decisions{grid-template-columns:1fr;gap:0;margin-bottom:30px}.case-decisions>div{padding:20px 0}.case-decisions h2{font-size:20px}.case-decisions p{margin-bottom:0}.case-gallery-slide{flex-basis:94%}.case-gallery-slide img{aspect-ratio:1.4}.case-film-section,.case-gallery{padding-bottom:35px}.case-scope{padding:24px}.case-next-step{padding-top:40px}.case-next-step h2{font-size:28px}.case-related>div:last-child{grid-template-columns:1fr;gap:25px}.admin-owner-grid{grid-template-columns:1fr}.admin-owner-panel{padding:20px}.rate-card-source{flex-direction:column;align-items:flex-start}.platform-path{gap:14px}}@media(prefers-reduced-motion:reduce){.project-rail{scroll-behavior:auto!important}.editorial-visual,.platform-preview{transition:none!important}}.case-cover,.editorial-visual,.platform-preview{overflow:hidden}.project-rail{overflow-y:hidden}.case-editorial-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-editorial-gallery .case-gallery-slide{min-width:0;margin:0}.case-editorial-gallery .case-gallery-slide:first-child{grid-column:1/-1}.case-editorial-gallery .case-gallery-slide img{height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:760px){.case-editorial-gallery{grid-template-columns:1fr;gap:20px}.case-editorial-gallery .case-gallery-slide:first-child{grid-column:auto}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.systems-hero{background:#0c2748;color:#fff;padding:56px 0 48px;background-image:radial-gradient(ellipse at 0 30%,#19467855,transparent 65%)}.systems-hero .studio-kicker{color:#c0ccdc;margin-bottom:18px}.systems-hero h1{font-size:clamp(34px,5.4vw,64px);line-height:1.15;letter-spacing:-1.6px;font-weight:700;margin:0 0 18px;max-width:820px;color:#fff}html[dir=rtl] .systems-hero h1{line-height:1.5;letter-spacing:-.6px;font-weight:800}.systems-lead{font-size:15px;line-height:1.9;color:#b5c5d9;max-width:640px;margin:0 0 30px}html[dir=rtl] .systems-lead{font-size:16px;line-height:2}.systems-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px}.systems-jump a{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid #ffffff2b;border-radius:10px;background:#ffffff0a;color:#fff;transition:border-color .2s,background .2s}.systems-jump a:hover{border-color:var(--orange);background:#ffffff14}.systems-jump strong{font-size:17px;letter-spacing:.2px}.systems-jump span{font-size:11px;color:#b5c5d9;line-height:1.6}.system{padding:64px 0 72px;border-bottom:1px solid #e3e8ee}.systems-page .system:nth-of-type(2n){background:#f6f7f9}.system-head{margin-bottom:34px}.system-head .studio-kicker{margin-bottom:14px;color:#596b81}.system-head h2{font-size:clamp(44px,7vw,84px);line-height:1.02;letter-spacing:-3px;color:var(--navy);margin:0 0 14px;font-weight:700}.system-head h2 span{color:var(--orange)}.system-tagline{font-size:clamp(17px,2vw,22px);line-height:1.6;color:#33475f;max-width:680px;margin:0;font-weight:500}html[dir=rtl] .system-tagline{line-height:1.8}.system-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:56px;align-items:center}.system-visual{position:relative;padding-bottom:30px}.system-browser{display:block;border:1px solid #d5dde7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 26px 60px -34px #102e5280;transition:transform .25s}.system-browser:hover{transform:translateY(-3px)}.system-browser-bar{display:flex;align-items:center;gap:6px;padding:0 13px;height:30px;background:#f4f6f9;border-bottom:1px solid #e3e8ee;direction:ltr}.system-browser-bar i{width:7px;height:7px;border-radius:50%;background:#cfd7e1}.system-browser-bar small{margin:0 auto;font-size:10px;color:#596b81;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.system-browser img{display:block;width:100%;height:auto}.system-phone{position:absolute;bottom:0;inset-inline-end:-10px;margin:0;width:25%;min-width:92px;max-width:170px;border:5px solid #0c1d34;border-radius:20px;overflow:hidden;background:#0c1d34;box-shadow:0 22px 44px -18px #0a1c3399}.system-phone img{display:block;width:100%;height:auto}.system-summary{font-size:16px;line-height:1.9;color:#33475f;margin:0 0 22px}html[dir=rtl] .system-summary{font-size:17px;line-height:2}.system-features{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:11px}.system-features li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.7;color:#243d5a}html[dir=rtl] .system-features li{font-size:15px}.system-features svg{flex:0 0 22px;width:22px;height:22px;padding:4px;border-radius:50%;background:#fff1de;color:#b4690c;margin-top:1px}.system-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.system-actions .btn{min-height:50px}.system-share[data-state=done]{border-color:#327c50;color:#205239;background:#e7f1eb}.system-share[data-state=failed]{border-color:#a52b24;color:#a52b24}.system-url{margin:0;font-size:12px;color:#596b81;overflow-wrap:anywhere}.system-url a{color:#9b540b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.system-url span{opacity:.8}.system-film-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;margin-top:56px;align-items:start}.system-film-wrap .project-film-screen{border-radius:14px}.system-film-wrap .project-film figcaption{font-size:12px;color:#596b81;padding:12px 2px 0}.system-access{border:1px solid #dbe3ec;border-radius:14px;padding:24px}.system-access,.systems-page .system:nth-of-type(2n) .system-access{background:#fff}.system-access h3{font-size:16px;color:var(--navy);margin:0 0 8px}.system-access>p{font-size:13px;line-height:1.85;color:#44566d;margin:0 0 14px}.system-access .system-scope{font-size:12px;color:#596b81;border-top:1px dashed #d3dce7;padding-top:14px}.system-logins{margin:6px 0 16px}.system-access .project-tech{display:flex;flex-wrap:wrap;gap:6px;margin:0}.system-gallery{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;align-items:flex-start}.system-gallery figure{margin:0;flex:1 1 300px;border:1px solid #dbe3ec;border-radius:12px;overflow:hidden;background:#fff}.system-gallery figure.is-phone{flex:0 0 190px;max-width:190px}.system-gallery img{display:block;width:100%;height:auto}.system-cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:36px;padding-top:24px;border-top:1px solid #dbe3ec}.system-cta .studio-text-link{color:var(--navy);border-color:#c8d1dd}.system-cta .btn{color:var(--navy)}.studio-systems{padding:94px 0;background:#fff;border-top:1px solid #e3e8ee}.systems-teaser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.systems-teaser-card{border:1px solid #dfe5ec;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.systems-teaser-card:hover{border-color:#e4a75e;transform:translateY(-3px)}.systems-teaser-shot{position:relative;display:block;aspect-ratio:16/10;background:#e8edf3;overflow:hidden}.systems-teaser-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.systems-teaser-play{position:absolute;inset-block-end:12px;inset-inline-start:12px;padding:7px 12px;border-radius:999px;background:#0c1d34e6;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px}.systems-teaser-body{padding:22px 24px 26px;display:flex;flex-direction:column;gap:10px;flex:1 1}.systems-teaser-body .studio-kicker{margin:0;font-size:10px;color:#596b81}.systems-teaser-body h3{margin:0;font-size:30px;line-height:1.15;letter-spacing:-1px;color:var(--navy)}.systems-teaser-body>p{margin:0;font-size:14px;line-height:1.8;color:#44566d}.systems-teaser-body .editorial-actions{margin-top:auto;padding-top:12px}.studio-systems .demo-scope-note{margin:22px 0 0;color:#596b81}@media(max-width:1000px){.system-grid{gap:40px}.system-film-row,.system-grid{grid-template-columns:1fr}.system-phone{inset-inline-end:8px}}@media(max-width:760px){.systems-hero{padding:38px 0 34px}.systems-jump{grid-template-columns:1fr 1fr;gap:10px}.systems-jump a{padding:13px 14px}.systems-jump strong{font-size:15px}.system{padding:44px 0 50px}.system-head{margin-bottom:24px}.system-head h2{letter-spacing:-2px}.system-summary{font-size:15px}.system-film-row{margin-top:38px}.system-access{padding:20px}.system-actions .btn{flex:1 1 100%;justify-content:center}.system-gallery{gap:12px}.system-gallery figure{flex:1 1 100%}.system-gallery figure.is-phone{flex:0 0 150px;max-width:150px}.system-cta{flex-direction:column;align-items:stretch}.system-cta .btn{justify-content:center}.studio-systems{padding:58px 0}.systems-teaser-grid{grid-template-columns:1fr;gap:18px}.systems-teaser-body{padding:18px 18px 22px}.systems-teaser-body h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.system-browser,.systems-jump a,.systems-teaser-card{transition:none}.system-browser:hover,.systems-teaser-card:hover{transform:none}}.brief-out{margin-inline-start:8px;font-weight:800}.mobile-brief{white-space:nowrap;font-size:12px}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:scroll()){.studio-header:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;background:var(--orange);transform:scaleX(0);transform-origin:left center;animation:home-progress linear both;animation-timeline:scroll(root)}html[dir=rtl] .studio-header:after{transform-origin:right center}@keyframes home-progress{to{transform:scaleX(1)}}}}.studio-hero-grid{padding-bottom:56px}.studio-hero-description{margin-bottom:26px}.studio-marquee{border-top:1px solid #ffffff18;padding:20px 0;overflow:hidden;direction:ltr;color:#a9bcd3;font-family:var(--ff-head);font-size:13px;letter-spacing:2px;font-weight:500}.studio-marquee-track{display:flex;width:max-content;will-change:transform}.studio-marquee-group{display:flex;align-items:center;gap:26px;padding-inline-end:26px;flex:none;white-space:nowrap}.studio-marquee i{color:var(--orange);font-style:normal;font-size:22px;line-height:1}@media(prefers-reduced-motion:reduce){.studio-marquee-track{width:auto;justify-content:center;flex-wrap:wrap}.studio-marquee-group[aria-hidden=true]{display:none}}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:scroll()){.studio-portrait{animation:hero-drift linear both;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes hero-drift{to{transform:translateY(34px)}}}}.trust-chips{background:#f2f4f7;border-bottom:1px solid #e3e8ee}.trust-chips ul{display:flex;gap:10px;list-style:none;margin:0;padding:14px 0;justify-content:center;overflow-x:auto;scrollbar-width:none}.trust-chips ul::-webkit-scrollbar{display:none}.trust-chips li{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid #dde4ec;font-size:12px;font-weight:700;color:#243d5a;white-space:nowrap}.trust-chips li svg{width:15px;height:15px;color:#b4690c}.home-chapter{padding:84px 0}.home-chapter .studio-section-heading{margin-bottom:34px}.wk-section{padding-bottom:36px;background:#fff}.wk-all{background:#f6f7f9}.pd-section{background:#fff}.svc-section{background:#f6f7f9}.proc-section{background:#fff}.faq-section{background:#f6f7f9}.wk-stack{display:grid;gap:26px}.wk-feature{position:sticky;top:calc(84px + 18px);display:grid;grid-template-columns:1.15fr .85fr;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #d8e0ea;box-shadow:0 26px 56px -34px #102e5280;min-height:min(500px,68svh);isolation:isolate}.wk-feature:nth-child(2){top:calc(84px + 40px)}.wk-feature:after{content:"";position:absolute;inset:0;background:#08162b;opacity:0;pointer-events:none;z-index:3}.wk-feature .wk-shot{aspect-ratio:auto;min-height:100%}.wk-feature .wk-body{padding:34px 34px 30px;justify-content:center;gap:12px}.wk-feature h3{font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-1px}.wk-idea{font-size:14px;line-height:1.85;color:#44566d;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wk-feature .wk-idea{font-size:16px;-webkit-line-clamp:5}@media(prefers-reduced-motion:no-preference){@supports((animation-timeline:view()) and (timeline-scope:--a)){.wk-stack{timeline-scope:--wk-next}.wk-feature:nth-child(2){view-timeline:--wk-next block}.wk-feature:first-child{animation:wk-back linear both;animation-timeline:--wk-next;animation-range:entry 0 entry 100%}.wk-feature:first-child:after{animation:wk-dim linear both;animation-timeline:--wk-next;animation-range:entry 0 entry 100%}@keyframes wk-back{to{transform:scale(.94)}}@keyframes wk-dim{to{opacity:.38}}}}.wk-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #d8e0ea;border-radius:16px}.wk-card,.wk-shot{position:relative;overflow:hidden}.wk-shot{aspect-ratio:16/10;background:#e8edf3}.wk-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.wk-body{display:flex;flex-direction:column;gap:6px;padding:16px 18px;flex:1 1}.wk-tag{margin:0;font-size:12px;color:#596b81;font-weight:600}.wk-body h3{margin:0;font-size:20px;line-height:1.25;color:var(--navy)}.card-stretch:after,.wk-link:after{content:"";position:absolute;inset:0;z-index:1}.card-stretch:focus-visible:after,.wk-link:focus-visible:after{outline:3px solid #f99a27;outline-offset:-3px;border-radius:inherit}.wk-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.wk-more{font-size:12px;font-weight:700;color:#44566d}html[dir=rtl] .wk-more{unicode-bidi:plaintext}.card-live,.wk-live{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 15px;border-radius:999px;border:1px solid #cdd6e1;background:#fff;color:#9b540b;font-size:12px;font-weight:800;white-space:nowrap}.card-live:hover,.wk-live:hover{background:#fff4e6;border-color:#e4a75e}.studio-work-card{position:relative}.studio-project-links{display:flex;justify-content:flex-end}.pd-card .wk-shot img{object-position:top left}.snap-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.snap-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%}.snap-chips::-webkit-scrollbar{display:none}.snap-chip{flex:0 0 auto;min-height:44px;padding:0 17px;border-radius:999px;border:1px solid #c9d3df;background:#fff;color:#243d5a;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.snap-chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.snap-meta{display:flex;align-items:center;gap:12px}.snap-count{font-size:12px;font-weight:800;color:#596b81;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;min-width:44px;text-align:center}.snap-arrows{display:flex;gap:8px}.snap-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid #c9d3df;background:#fff;color:var(--navy);font-size:17px;cursor:pointer}.snap-arrows button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.snap-rail{display:flex;gap:16px;list-style:none;margin:0;padding:4px 0 20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.snap-rail::-webkit-scrollbar{display:none}.snap-rail>li{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px)/2.4);scroll-snap-align:start;min-width:0}.snap-rail:focus-visible{outline:3px solid #f99a27;outline-offset:4px;border-radius:12px}.pd-section .demo-scope-note{margin:6px 0 0;color:#596b81}.statement{background:#091c33;color:#fff;padding:84px 0}.scroll-words{font-size:clamp(32px,6.2vw,72px);line-height:1.16;letter-spacing:-1.6px;font-weight:700;max-width:960px;margin:0 0 24px;color:#fff}html[dir=rtl] .scroll-words{line-height:1.5;letter-spacing:0}.statement-sub{max-width:560px;font-size:15px;line-height:1.9;color:#a9bcd3;margin:0 0 22px}.statement .studio-text-link{color:#fff;border-color:#ffffff40}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.reveal-word{opacity:.16;animation:fill-word linear both;animation-timeline:view();animation-range:entry calc(14% + var(--i)*3.2%) cover calc(36% + var(--i)*3.2%)}@keyframes fill-word{to{opacity:1}}}}.svc-groups{display:grid;gap:12px}.svc-group{background:#fff;border:1px solid #d8e0ea;border-radius:16px;overflow:hidden}.svc-group>summary{display:flex;align-items:center;gap:16px;min-height:68px;padding:12px 20px;cursor:pointer;list-style:none}.svc-group>summary::-webkit-details-marker{display:none}.svc-pill{margin-inline-start:auto;flex:none;padding:5px 11px;border-radius:999px;background:#eef2f6;color:#44566d;font-size:11px;font-weight:800}.svc-title{display:flex;flex-direction:column;gap:2px;min-width:0}.svc-title strong{font-size:21px;color:var(--navy);line-height:1.2}.svc-title small{font-size:12px;color:#596b81}.svc-plus{position:relative;width:20px;height:20px;flex:none}.svc-plus:after,.svc-plus:before{content:"";position:absolute;inset:9px 2px auto;height:2px;background:var(--navy);transition:transform .2s}.svc-plus:after{transform:rotate(90deg)}.svc-group[open] .svc-plus:after{transform:rotate(0)}.svc-list{list-style:none;margin:0;padding:0 10px 10px;display:grid;gap:2px}.svc-list a{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px;border-radius:12px}.svc-list a:hover{background:#f4f6f9}.svc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff1de;color:#b4690c;flex:none}.svc-icon svg{width:22px;height:22px}.svc-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.svc-text strong{font-size:16px;color:var(--navy)}.svc-text small{font-size:12px;line-height:1.6;color:#596b81}.svc-arrow{width:18px;height:18px;color:#cb7611;flex:none}@media(min-width:1000px){.svc-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.svc-group::details-content{content-visibility:visible;display:block}.svc-group>summary{pointer-events:none}.svc-plus{display:none}}.proc-line{position:relative;list-style:none;margin:0 0 28px;padding:0;padding-inline-start:44px;display:grid;gap:36px;max-width:760px}.proc-line:after,.proc-line:before{content:"";position:absolute;inset-block:8px;inset-inline-start:11px;width:2px;border-radius:2px}.proc-line:before{background:#dbe3ec}.proc-line:after{background:var(--orange);transform-origin:top center}.proc-line li{position:relative}.proc-line li:before{content:"";position:absolute;inset-inline-start:-44px;top:3px;width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--orange);box-sizing:border-box}.proc-line h3{font-size:21px;margin:0 0 8px;color:var(--navy)}.proc-line p{margin:0;font-size:14px;line-height:1.85;color:#44566d}.proc-link{color:var(--navy);border-color:#c8d1dd}@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){.proc-line:after{transform:scaleY(0);animation:proc-fill linear both;animation-timeline:view();animation-range:entry 20% cover 62%}.proc-line li:before{animation:proc-dot linear both;animation-timeline:view();animation-range:entry 35% entry 85%}@keyframes proc-fill{to{transform:scaleY(1)}}@keyframes proc-dot{0%{background:#fff;transform:scale(.8)}to{background:var(--orange);transform:scale(1)}}}}.faq-section .studio-faq-grid{margin-bottom:56px}.guides-block{border-top:1px solid #d8e0ea;padding-top:34px}.guides-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.guides-head h3{margin:0;font-size:24px;color:var(--navy)}.guides-head .studio-text-link{color:var(--navy);border-color:#c8d1dd}.studio-guide-grid.is-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:6px}.studio-guide-grid.is-rail::-webkit-scrollbar{display:none}.studio-guide-grid.is-rail>article{flex:0 0 min(78%,320px);scroll-snap-align:start}@media(min-width:1000px){.studio-guide-grid.is-rail{display:grid;overflow:visible}.studio-guide-grid.is-rail>article{flex:initial}}.studio-quote-note li span{font-size:13px}.about-principles{padding:70px 0 90px;background:#f6f9ff}.about-principles .section-title{max-width:760px}@media(max-width:1000px){.wk-feature{grid-template-columns:1fr}.wk-feature .wk-shot{aspect-ratio:16/10;min-height:0}}@media(max-width:760px){.home-chapter{padding:52px 0}.home-chapter .studio-section-heading{margin-bottom:22px}.studio-hero{padding-top:30px}.studio-hero-grid{gap:30px;padding-bottom:34px}.studio-portrait{height:330px}.studio-hero .studio-actions{flex-direction:column;align-items:stretch;gap:10px}.studio-hero .studio-actions .btn{justify-content:center}.studio-marquee{padding:15px 0;font-size:11px}.trust-chips ul{justify-content:flex-start;margin-inline:-5vw;padding-inline:5vw}.wk-section{padding-bottom:30px}.wk-feature,.wk-feature:nth-child(n){top:calc(72px + 12px);min-height:0}.wk-feature:nth-child(2){top:calc(72px + 30px)}.wk-feature .wk-body{padding:18px 18px 16px}.wk-feature h3{font-size:28px}.wk-feature .wk-idea{font-size:14px;-webkit-line-clamp:3}.snap-rail{margin-inline:-5vw;padding-inline:5vw;scroll-padding-inline:5vw;gap:12px}.snap-rail>li{flex:0 0 min(85vw,440px)}.snap-arrows{display:none}.statement{padding:56px 0}.svc-group>summary{padding:12px 16px}.proc-line{gap:28px}.guides-head h3{font-size:21px}.studio-guide-grid.is-rail{margin-inline:-5vw;padding-inline:5vw;scroll-padding-inline:5vw}.about-principles{padding:48px 0 64px}}@media(max-width:360px){.studio-portrait{height:290px}}.case-facts{margin:0 0 54px;border:1px solid #d8e0ea;border-radius:16px;background:#f6f9ff;padding:22px 24px;display:grid;gap:18px}.case-facts .studio-kicker{margin:0 0 12px;color:#596b81}.case-facts dl{display:grid;grid-template-columns:1fr 2fr;gap:14px 24px;margin:0}.case-facts dt{font-size:12px;font-weight:800;letter-spacing:.6px;color:#9b540b;text-transform:uppercase}html[dir=rtl] .case-facts dt{letter-spacing:0;text-transform:none;font-size:13px}.case-facts dd{margin:4px 0 0;font-size:15px;color:#243d5a;line-height:1.7;overflow-wrap:anywhere}.case-facts-body{display:grid;grid-template-columns:1fr 1.4fr;gap:26px;border-top:1px solid #dbe3ec;padding-top:18px}.case-facts-body:has(>div:only-child){grid-template-columns:1fr}.case-facts h2{font-size:15px;margin:0 0 8px;color:var(--navy)}.case-facts li,.case-facts p{font-size:14.5px;line-height:1.85;color:#33475f;margin:0}.case-facts ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}.case-facts-code{margin:0!important}@media(max-width:760px){.case-facts{padding:18px}.case-facts dl,.case-facts-body{grid-template-columns:1fr}html{scroll-padding-bottom:96px}.contact-form{margin-bottom:32px}.contact-form button[type=submit]{scroll-margin-bottom:110px}.card-live,.case-related a,.case-service-links a,.case-study-back,.contact-quote-link,.guides-head .studio-text-link,.ig-link,.project-link,.studio-guide-link,.studio-project-links a,.studio-text-link{display:inline-flex;align-items:center;min-height:44px}.studio-footer-grid a,.studio-footer-grid>div>span{padding-block:11px;margin-bottom:0}.portfolio-tabs button,.snap-chip{min-height:44px}.studio-nav a{min-height:44px;display:flex;align-items:center}.studio-lang,.studio-menu-toggle,.studio-search{min-width:44px;min-height:44px;justify-content:center;align-items:center}.studio-brand{min-height:44px}.wk-link{display:inline-flex;align-items:center}.card-live,.wk-link,.wk-live{min-height:48px}.studio-footer-grid a,.studio-footer-grid>div>span{padding-block:15px}.studio-footer-grid a{display:flex;align-items:center}.contact-list a,.studio-dark-link,.studio-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.system-url a{display:inline-block;padding-block:14px}.about-card a,.dev-clients a,.price-card a,.pricing-grid a{min-height:44px}}.dev-hero,.skills .section-title{color:#fff}.dev-hero{background:#0c2748;padding:64px 0 52px;background-image:radial-gradient(ellipse at 0 30%,#19467855,transparent 65%)}.dev-hero .studio-kicker{color:#c0ccdc;margin-bottom:16px}.dev-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.08;letter-spacing:-1.8px;font-weight:700;margin:0 0 10px;color:#fff}.dev-title{font-size:clamp(18px,2.4vw,24px);color:var(--orange);font-weight:700;margin:0 0 6px}.dev-place{font-size:13px;color:#b5c5d9;margin:0 0 22px}.dev-about{max-width:720px;display:grid;gap:10px;margin-bottom:26px}.dev-about p{margin:0;font-size:16px;line-height:1.85;color:#d8e2ee}html[dir=rtl] .dev-about p{font-size:17px;line-height:2}.dev-actions{flex-wrap:wrap}.dev-actions .btn{min-height:50px}.dev-down{transform:rotate(90deg);width:18px;height:18px}.dev-section{padding:64px 0;background:#fff}.dev-alt{background:#f6f7f9}.dev-section h2{font-size:clamp(26px,3.4vw,38px);color:var(--navy);margin:0 0 14px;letter-spacing:-.8px}.dev-lead{max-width:640px;font-size:15px;line-height:1.85;color:#44566d;margin:0 0 26px}.dev-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin-top:22px}.dev-stack>div{border:1px solid #dbe3ec;border-radius:14px;padding:18px 20px;background:#fff}.dev-stack h3{font-size:14px;color:#596b81;letter-spacing:.4px;margin:0 0 12px}.dev-stack ul,.dev-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.dev-stack li,.dev-tags li{padding:6px 11px;border-radius:999px;background:#eef2f6;color:#243d5a;font-size:12.5px;font-weight:700}.dev-note{margin:22px 0 0;font-size:14px;line-height:1.85;color:#44566d;max-width:720px;border-inline-start:3px solid var(--orange);padding-inline-start:14px}.dev-projects{display:grid;gap:22px}.dev-project{background:#fff;border:1px solid #d8e0ea;border-radius:18px;padding:26px 28px;display:grid;gap:18px}.dev-kind{margin:0 0 6px;font-size:12px;color:#596b81;font-weight:700;letter-spacing:.3px}.dev-project h3{margin:0 0 8px;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.8px;color:var(--navy)}.dev-role{margin:0;font-size:14px;color:#33475f}.dev-block h4{margin:0 0 8px;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:#9b540b}html[dir=rtl] .dev-block h4{letter-spacing:0;text-transform:none;font-size:13px}.dev-block li,.dev-block p{font-size:14.5px;line-height:1.85;color:#33475f}.dev-block p{margin:0}.dev-block>ul:not(.dev-tags){margin:0;padding-inline-start:20px;display:grid;gap:8px}.dev-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.dev-links .btn{min-height:48px}.dev-clients{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.dev-clients a{display:flex;flex-direction:column;gap:6px;height:100%;min-height:44px;padding:16px 18px;border:1px solid #dbe3ec;border-radius:14px;background:#fff;transition:border-color .2s}.dev-clients a:hover{border-color:#e4a75e}.dev-clients strong{color:var(--navy);font-size:17px}.dev-clients span{font-size:13.5px;line-height:1.7;color:#44566d}.dev-clients small{font-size:12px;color:#9b540b;font-weight:700}.dev-cv{display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.dev-job{margin-bottom:22px}.dev-job h3{margin:0 0 4px;font-size:18px;color:var(--navy)}.dev-meta{margin:0 0 8px;font-size:12.5px;color:#596b81}.dev-job ul{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:14px;line-height:1.8;color:#33475f}.dev-train{list-style:none;margin:6px 0 16px;padding:0;display:grid;gap:10px}.dev-train li{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#33475f}.dev-train span{font-size:12px;color:#596b81}.dev-close{text-align:center;background:#091c33;color:#fff}.dev-close h2{color:#fff}.dev-close .studio-actions{justify-content:center;flex-wrap:wrap}.dev-close .btn-outline{color:#fff;border-color:#ffffff40}@media(max-width:900px){.dev-cv{grid-template-columns:1fr;gap:34px}}@media(max-width:760px){.dev-hero{padding:40px 0 36px}.dev-section{padding:46px 0}.dev-project{padding:20px 18px}.dev-actions .btn,.dev-close .btn,.dev-links .btn{width:100%;justify-content:center}}@media print{.chat-widget,.studio-footer,.studio-header,.studio-mobile-actions,.studio-page-cta,.studio-whatsapp-desktop{display:none!important}body.studio-theme{padding:0!important}.dev-close,.dev-hero{background:#fff!important;color:#000!important}.dev-about p,.dev-hero h1,.dev-place{color:#000!important}.dev-project{page-break-inside:avoid;break-inside:avoid}}