.pricing{background:#ebecee;scroll-margin-top:100px}.price-intro{max-width:650px;line-height:1.6;color:#606164}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;margin-top:45px;align-items:start}.pricing fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.pricing legend{font-size:21px;font-weight:700;margin-bottom:14px}.price-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:18px 14px;border:1px solid #8a8c8f70;border-radius:16px;cursor:pointer;background:#ffffff45;transition:background .2s,border-color .2s,transform .2s}.price-card input{width:17px;height:17px;accent-color:#3d3d3d}.price-card span{font-weight:700;font-size:14px;line-height:1.4}.price-card small{font-size:12px;color:#555}.price-card:has(:checked){background:#c4e326;border-color:#3d3d3d}.price-card:hover{transform:translateY(-2px)}.price-card:focus-within{outline:2px solid #3d3d3d;outline-offset:3px}.price-summary{background:#3d3d3d;color:#ebecee;border-radius:24px;padding:30px;position:sticky;top:110px}.price-summary h3{margin:0 0 24px;font-size:25px}.price-summary dl{margin:0}.price-summary dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #ffffff20;font-size:13px;line-height:1.5}.price-summary dt{color:#d1d2d3}.price-summary dd{margin:0;text-align:end;max-width:55%;overflow-wrap:anywhere}.price-total{margin:26px 0;animation:pricePulse .25s ease-out}.price-total span{display:block;font-size:13px}.price-total strong{display:block;color:#c4e326;font-size:clamp(30px,3.8vw,55px);line-height:1.2;margin-top:10px;overflow-wrap:anywhere}.pricing button{cursor:pointer;font:inherit}.pricing button:disabled{opacity:.4;cursor:not-allowed}.pricing .pill{justify-content:center;width:100%;padding:17px 20px}.pricing-note,#session-note{font-size:12px;line-height:1.65;opacity:.8}.pricing-disclaimer{font-size:13px;line-height:1.7;max-width:950px;margin-top:35px}.pricing label[for]{display:block;font-weight:600;margin:14px 0 8px}.price-options{margin-bottom:28px}.pricing input:not([type=radio]):not([type=checkbox]):not([type=range]),.pricing select,.pricing textarea{width:100%;box-sizing:border-box;padding:13px;border-radius:10px;border:1px solid #8a8c8f80;font:inherit;background:#ffffff60;color:#3d3d3d;min-width:0}.pricing :focus-visible{outline:2px solid #9baa25;outline-offset:3px}.quantity-pair{display:grid;grid-template-columns:90px 1fr;gap:20px}.quantity-pair input[type=range]{width:100%;accent-color:#3d3d3d}#session-controls{margin-bottom:25px}#quote-form-wrap{border-top:1px solid #ffffff30;margin-top:24px;padding-top:10px}#calculator-form input:not([type=checkbox]),#calculator-form textarea{background:#ffffff0a;color:#ebecee}#calculator-form label{font-size:13px}.consent{display:flex;gap:12px;align-items:start;line-height:1.6;margin:20px 0}.consent input{margin-top:5px;accent-color:#c4e326}.direct-submit{width:100%;background:none;border:1px solid #ffffff50;color:inherit;border-radius:30px;margin-top:12px;padding:12px}#quote-status{font-size:13px;overflow-wrap:anywhere}header nav{gap:22px}.featured-video-title{font-size:24px;margin:22px 0 36px}.tools-strip .tool-icon{border:1px solid #a9be28;outline:2px solid #f8fbe5;outline-offset:-4px;box-sizing:border-box}.creative-tools figure{animation:toolGentle 5s ease-in-out infinite;animation-delay:var(--delay)}@keyframes toolGentle{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pricePulse{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
html[lang=ar] body{font-family:Arial,Tahoma,sans-serif}html[lang=ar] h1,html[lang=ar] h2{letter-spacing:normal;line-height:1.25}html[lang=ar] .hero-copy,html[lang=ar] .hero-aside{direction:rtl}html[lang=ar] .hero-copy{text-align:right}html[lang=ar] .section,html[lang=ar] header,html[lang=ar] footer{direction:rtl}html[lang=ar] .hero-watermark,html[lang=ar] .ticker,html[lang=ar] .brand-track,html[lang=ar] .creative-tools{direction:ltr}html[lang=ar] .contact-info>a{direction:ltr;text-align:right}html[lang=ar] .price-total strong{font-size:clamp(28px,3.4vw,48px)}
@media(max-width:1000px){.pricing-layout{gap:20px}.price-cards{grid-template-columns:1fr}.price-card{display:grid;grid-template-columns:20px 1fr;gap:10px}.price-card small{grid-column:2}.price-summary{padding:22px}}
@media(max-width:700px){.pricing-layout{grid-template-columns:1fr}.price-summary{position:static}.pricing h2{font-size:42px}.price-cards{grid-template-columns:1fr 1fr}.price-card{display:flex}.pricing{padding-inline:6%}header nav{gap:16px;flex-wrap:wrap}html[lang=ar] .hero-copy{max-width:100%}}
@media(prefers-reduced-motion:reduce){.price-card,.price-total,.creative-tools figure{animation:none;transition:none}}

.more-work{margin-top:70px;padding-top:35px;border-top:1px solid #3d3d3d30}.additional-film{margin-bottom:30px}.personal-story{margin-top:70px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;background:var(--ink);color:var(--paper)}.story-portrait{position:relative;min-height:590px;background:var(--accent);overflow:hidden}.story-portrait>img{position:absolute;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1)}.story-name{position:absolute;inset:auto 24px 25px;color:white;font-size:32px;font-weight:700;line-height:1;text-shadow:0 2px 15px #0008}.story-name>span{display:block;font-size:10px;letter-spacing:2px;margin-top:12px}.story-content{padding:48px}.story-content h2{margin:28px 0;font-size:clamp(42px,5vw,70px)}.story-content h2>span{color:var(--accent)}.story-content p{font-size:16px;line-height:1.65;color:#d5d6d8}.story-principles{margin:28px 0}.story-principles>div{padding:13px 0;border-top:1px solid #ffffff30;display:flex;gap:20px}.story-principles b{color:var(--accent);font-size:11px}.story-content .pill{color:var(--ink)}@media(max-width:700px){.personal-story{grid-template-columns:1fr}.story-portrait{min-height:420px}.story-content{padding:30px 24px}.more-work{margin-top:40px}}
