.service-page{position:relative;z-index:3;padding-block:0}.service-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.service-wrap--narrow{width:min(800px,calc(100% - 48px))}.service-section{padding-block:112px;border-block-start:1px solid var(--line)}.service-section h2{font-size:clamp(40px,7vw,88px);color:var(--ink);margin-block-end:40px}.service-section h3{font-size:clamp(24px,3vw,40px);color:var(--ink)}.service-eyebrow,.service-index,.package-recommended,.service-price-note,.service-form label>span{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.service-eyebrow{color:var(--muted);margin-block-end:16px}.service-hero{position:relative;min-height:min(916px,100dvh);display:grid;align-items:end;overflow:hidden;border-block-end:1px solid var(--line);background:#0a0a0a;isolation:isolate}.service-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050505eb,#0505057a 56%,#050505b8),linear-gradient(0deg,rgba(5,5,5,.92),transparent 56%)}.service-hero-media{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 70% 30%,#303040,#080808 58%)}.service-hero-media video{width:100%;height:100%;object-fit:cover}.service-hero-toggle{position:absolute;z-index:2;inset-inline-end:24px;inset-block-end:24px;width:44px;min-width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#050505b8;color:#fff;cursor:pointer;backdrop-filter:blur(10px)}.service-hero-toggle [data-service-hero-toggle-icon]:before{content:"▶";font:600 14px/1 var(--mono)}.service-hero-toggle[aria-pressed=true] [data-service-hero-toggle-icon]:before{content:"Ⅱ"}.service-hero-toggle:focus-visible{outline:3px solid #fff;outline-offset:4px}.service-hero-content{padding-block:clamp(136px,20vh,248px) 80px}.service-hero h1{max-width:14ch;color:#fff;font-size:clamp(54px,9vw,132px)}.service-lead{max-width:52ch;margin-block:28px;font-size:clamp(18px,2vw,25px);line-height:1.5;color:#f5f5f2db}.service-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.service-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #fff;background:#fff;color:#050505;font:600 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.service-button:hover{background:transparent;color:#fff}.service-button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.site-header a:focus-visible{outline:3px solid #fff;outline-offset:4px}.service-price-note{color:#f5f5f2cc}.use-case-grid{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.use-case-card{min-height:268px;padding:24px;border-inline-start:1px solid var(--line);display:flex;flex-direction:column}.use-case-card:first-child{border-inline-start:0}.use-case-card h3{margin-block:40px 16px}.use-case-card p,.package-summary,.process-list p,.faq-list p{color:var(--muted);font-size:16px;line-height:1.6}.service-index{color:var(--muted)}.service-section--featured{background:#0a0a0a}.featured-work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.featured-work{overflow:hidden;background:#111;border:1px solid var(--line)}.featured-work-lightbox{display:block;width:100%;aspect-ratio:9 / 14;overflow:hidden}.featured-work video{width:100%;height:100%;object-fit:cover;display:block}.featured-work-lightbox:focus-visible{outline:3px solid #fff;outline-offset:-6px}.featured-work figcaption{padding:20px;border-block-start:1px solid var(--line)}.featured-work figcaption h3{font-size:clamp(20px,2vw,28px);margin-block-end:8px}.featured-work figcaption p{color:var(--muted);font-size:15px;line-height:1.55}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px}.package-card{display:flex;flex-direction:column;min-height:100%;padding:28px;border:1px solid var(--line);background:#ffffff06}.package-card--recommended{border-color:#ffffffbf;background:#ffffff14;box-shadow:0 20px 80px #ffffff0f}.package-recommended{color:#050505;align-self:flex-start;padding:7px 10px;background:#fff;margin-block-end:30px}.package-price{margin-block:20px;font:600 clamp(24px,3vw,40px)/1 var(--mono)}.package-card ul{list-style:none;display:grid;gap:12px;margin-block:28px 32px}.package-card li{padding-inline-start:20px;position:relative;color:#f5f5f2d1;line-height:1.45}.package-card li:before{content:"—";position:absolute;inset-inline-start:0;color:var(--muted)}.service-button--quiet{margin-block-start:auto;background:transparent;color:#fff}.service-button--quiet:hover{background:#fff;color:#050505}.pricing-notes{max-width:76ch;display:grid;gap:12px;margin-block-start:28px;color:var(--muted);line-height:1.6}.service-section--process{background:linear-gradient(150deg,#141414,#050505 65%)}.process-list{list-style:none;border-block-start:1px solid var(--line);counter-reset:steps}.process-list li{display:grid;grid-template-columns:80px minmax(0,1fr);gap:20px;padding-block:28px;border-block-end:1px solid var(--line)}.process-list h3{margin-block-end:10px}.proof-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.proof-grid li{min-height:140px;padding:24px;border:1px solid var(--line);font-size:18px;line-height:1.45;display:flex;align-items:flex-end}.faq-list{border-block-start:1px solid var(--line)}.faq-list details{border-block-end:1px solid var(--line)}.faq-list summary{min-height:64px;display:flex;align-items:center;cursor:pointer;font-size:clamp(18px,2.4vw,28px);font-weight:600;padding-inline-end:48px;position:relative}.faq-list summary:after{content:"+";position:absolute;inset-inline-end:8px;font:400 32px/1 var(--mono);color:var(--muted)}.faq-list details[open] summary:after{content:"−"}.faq-list p{padding-block:0 24px}.service-contact-section{background:#f5f5f2;color:#050505}.service-contact-section h2{color:#050505}.service-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.service-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-form-required{grid-column:1 / -1;color:#4d4d49;font:500 12px/1.5 var(--mono)}.service-required{color:#8a0000}.service-form label{display:grid;gap:8px}.service-form label>span{color:#4d4d49}.service-form input,.service-form textarea,.service-form select{width:100%;min-height:44px;padding:10px 0;border:0;border-block-end:1px solid #666661;border-radius:0;background:transparent;color:#050505;font:400 16px/1.5 var(--he)}body[data-lang=en] .service-form input,body[data-lang=en] .service-form textarea,body[data-lang=en] .service-form select{font-family:var(--disp)}.service-form textarea{resize:vertical}.service-form-full,.service-form-status{grid-column:1 / -1}.service-contact-section .service-button{border-color:#050505;background:#050505;color:#fff;justify-self:start}.service-contact-section .service-button:hover{background:transparent;color:#050505}.service-contact-section .service-button:focus-visible,.service-contact-section input:focus-visible,.service-contact-section textarea:focus-visible,.service-contact-section select:focus-visible{outline:3px solid #050505;outline-offset:4px}.service-form-status{font-family:var(--mono);font-size:13px;line-height:1.5}.service-form-status--error{color:#a00000}.service-form-status a{text-decoration:underline}.service-honeypot{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}body[data-lang=he] .service-hero:after{background:linear-gradient(270deg,#050505eb,#0505057a 56%,#050505b8),linear-gradient(0deg,rgba(5,5,5,.92),transparent 56%)}.site-header .brand,.site-header nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case-card:nth-child(odd){border-inline-start:0}.use-case-card:last-child{border-block-start:1px solid var(--line)}.package-grid,.proof-grid{grid-template-columns:1fr}.featured-work-grid{gap:10px}.service-contact-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:640px){.service-wrap,.service-wrap--narrow{width:min(100% - 32px,1120px)}.service-section{padding-block:72px}.service-hero{min-height:100dvh}.service-hero-content{padding-block-end:104px}.service-hero h1{max-width:12ch}.use-case-grid,.featured-work-grid,.service-form{grid-template-columns:1fr}.use-case-card{min-height:0;border-inline-start:0;border-block-start:1px solid var(--line)}.use-case-card:first-child{border-block-start:0}.featured-work-lightbox{aspect-ratio:16 / 10}.process-list li{grid-template-columns:48px minmax(0,1fr);gap:12px}.service-form-full,.service-form-status,.service-form-required{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
