@media (max-width:1023px){.ba-card{width:min(100%,280px);margin-inline:auto}}.ba-frame{position:relative;width:100%;aspect-ratio:1696/2528;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ba-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .5s ease-out}.ba-before{inset:0;clip-path:inset(0 0 0 calc(100% - var(--pos) * 1%))}.ba-before,.ba-divider,.ba-handle{position:absolute;pointer-events:none}.ba-divider,.ba-handle{z-index:2;right:calc(var(--pos) * 1%)}.ba-divider{top:0;bottom:0;width:2px;background:var(--color-on-dark);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 28%,transparent);transform:translateX(50%)}.ba-handle{top:50%;display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);transform:translate(50%,-50%)}.ba-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y;direction:ltr}.ba-range:focus,.ba-range:focus-visible{outline:none}.ba-frame:has(.ba-range:focus-visible) .ba-handle{outline:2px solid var(--color-gold);outline-offset:3px}.ba-pill{position:absolute;z-index:3;bottom:var(--space-4);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--text-chip);font-weight:700;line-height:var(--text-chip-leading);pointer-events:none}.ba-pill-before{right:var(--space-4)}.ba-pill-after{left:var(--space-4)}.contact-card{display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding-block:var(--space-3);padding-inline:var(--space-4);text-align:start;text-decoration:none;color:inherit}.contact-card-icon{display:grid;width:var(--space-10);height:var(--space-10);flex-shrink:0;place-items:center;border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-ink)}.contact-arrow{display:inline-flex;flex-shrink:0;color:var(--color-text-3);transition:transform .5s ease-out}[dir=rtl] .contact-arrow{transform:scaleX(-1)}.contact-card:focus-visible .contact-arrow,.contact-card:hover .contact-arrow{transform:translateX(4px)}[dir=rtl] .contact-card:focus-visible .contact-arrow,[dir=rtl] .contact-card:hover .contact-arrow{transform:scaleX(-1) translateX(4px)}.contact-field{width:100%;min-height:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);padding-block:var(--space-3);padding-inline:var(--space-4);font:inherit;font-size:var(--text-body);line-height:var(--text-body-leading)}textarea.contact-field{min-height:var(--space-32);resize:vertical}.contact-field::-moz-placeholder{color:var(--color-text-3)}.contact-field::placeholder{color:var(--color-text-3)}.contact-field:focus,.contact-field:focus-visible{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 var(--space-1) color-mix(in srgb,var(--color-gold) 22%,transparent)}.contact-field[aria-invalid=true]:not(:focus){border-color:var(--color-error)}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--space-12);border:0;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-on-dark);padding-inline:var(--space-6);font:inherit;font-size:var(--text-body);font-weight:700;cursor:pointer}.contact-submit:disabled{cursor:default;opacity:.72}.contact-check{display:inline-flex;transform-origin:center;animation:contact-check-in .5s ease-out both}@keyframes contact-check-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-arrow,.contact-card:focus-visible .contact-arrow,.contact-card:hover .contact-arrow{transition:none;transform:none}[dir=rtl] .contact-arrow,[dir=rtl] .contact-card:focus-visible .contact-arrow,[dir=rtl] .contact-card:hover .contact-arrow{transform:scaleX(-1)}.contact-check{animation:none!important;opacity:1!important;transform:none!important}}.hero-root{overflow-x:clip;background:var(--color-bg);color:var(--color-ink)}.hero-grid{display:grid;grid-template-columns:.92fr 1.2fr;align-items:center;-moz-column-gap:clamp(32px,5vw,72px);column-gap:clamp(32px,5vw,72px);padding-block:clamp(20px,3vw,44px) clamp(56px,6vw,88px)}.hero-overline{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:var(--text-body-lg);font-weight:600}.hero-overline-line{width:36px;height:1px;flex:none;background:var(--color-gold)}.hero-title{margin:0;font-size:var(--text-hero);font-weight:800;line-height:1.2;color:var(--color-ink)}.hero-line-mask{display:block;overflow:hidden;padding-block:.24em .06em;margin-block:-.24em -.06em}.hero-line-text{position:relative;display:inline-block;padding-inline:.1em;margin-inline:-.1em}.hero-mark{position:absolute;z-index:0;inset-block:0;inset-inline:-.1em;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--color-gold) 50%,transparent) 60% 94%,transparent 94%);transform-origin:right center;pointer-events:none}.hero-line-label{position:relative;z-index:1}.hero-lead{margin-top:24px;max-width:30rem;font-size:var(--text-lead);line-height:1.85}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:34px}.hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding-inline:30px;border-radius:2px;font-size:1.02rem;font-weight:700;transition:transform .6s ease-out}.hero-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.hero-arrow{display:inline-flex;transition:transform .6s ease-out}.hero-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;max-width:100%;padding-inline:16px 18px;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-on-dark);font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform .6s ease-out,opacity .6s ease-out}.hero-play-glyph{flex:none;width:1.25em;height:auto}.hero-play:hover{transform:translateY(-2px);opacity:.92}.hero-primary:hover .hero-arrow{transform:translateX(4px)}[dir=rtl] .hero-primary:hover .hero-arrow{transform:translateX(-4px)}.hero-secondary{position:relative;display:inline-flex;align-items:center;min-height:52px;font-weight:600}.hero-secondary-line{position:absolute;inset-inline:0;bottom:10px;height:1px;background:var(--color-gold);transform-origin:bottom center;transition:transform .6s ease-out}.hero-secondary:hover .hero-secondary-line{transform:scaleY(3)}.hero-points{display:flex;flex-direction:column;gap:8px;margin-top:26px;font-size:var(--text-body-lg)}.hero-points li{display:flex;align-items:center;gap:8px}.hero-dot{width:5px;height:5px;flex:none;border-radius:var(--radius-pill);background:var(--color-gold)}.hero-stage{display:grid;place-items:center;aspect-ratio:6/5.4}.hero-depth{transition:transform .6s ease-out}.hero-card{position:relative;width:clamp(220px,56vw,470px)}.hero-shot{position:relative;z-index:1;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 34px 56px -30px color-mix(in srgb,var(--color-ink) 42%,transparent),0 0 0 1px var(--color-border)}.hero-frame{z-index:0;border:1px solid color-mix(in srgb,var(--color-gold) 70%,transparent);border-radius:var(--radius-md);pointer-events:none}.hero-compare,.hero-frame,.hero-photo{position:absolute;inset:0}.hero-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .55s ease-out}.hero-ad-slot{position:absolute;inset:0;direction:ltr;pointer-events:none}.hero-ad{position:absolute;top:8%;inset-inline-start:6%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-inline-size:42%;margin:0;opacity:0;transition:opacity .55s ease-out}.hero-ad[data-on=true]{opacity:1}.hero-ad-sub,.hero-ad-title{font-family:var(--font-cairo),Cairo,system-ui,sans-serif;text-shadow:0 2px 12px var(--color-ink)}.hero-ad-title{color:var(--color-on-dark);font-size:clamp(.95rem,2.6vw,1.35rem);font-weight:800;line-height:1.25}.hero-ad-rule{display:block;width:28px;height:2px;background:var(--color-gold)}.hero-ad-sub{color:var(--color-gold);font-size:clamp(.72rem,1.6vw,.95rem);font-weight:700;line-height:1.3}.hero-before{position:absolute;inset:0;clip-path:inset(0 0 0 calc(100% - var(--pos) * 1%))}.hero-divider,.hero-handle{position:absolute;right:calc(var(--pos) * 1%);pointer-events:none}.hero-divider{top:0;bottom:0;width:2px;background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 28%,transparent);transform:translateX(50%)}.hero-handle{top:56%;display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-dark);transform:translate(50%,-50%)}.hero-range{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y;direction:ltr}.hero-range:focus{outline:none}.hero-compare:has(.hero-range:focus-visible) .hero-handle{outline:2px solid var(--color-gold);outline-offset:3px}.hero-pill{position:absolute;z-index:3;bottom:16px;border-radius:var(--radius-pill);padding:5px 10px;font-size:var(--text-chip);font-weight:700;pointer-events:none}.hero-pill-before{right:16px}.hero-pill-after{left:16px}.hero-hint{z-index:3;bottom:52px;left:50%;translate:-50% 0;padding:5px 10px;background:color-mix(in srgb,var(--color-ink) 72%,transparent);font-size:var(--text-caption);font-weight:600;pointer-events:none;transition:opacity .6s ease-out}.hero-chip,.hero-hint{position:absolute;border-radius:var(--radius-pill);color:var(--color-on-dark)}.hero-chip{z-index:4;top:22px;right:-34px;display:inline-flex;align-items:center;gap:8px;background:var(--color-ink);padding-block:6px;padding-inline:8px 12px;font-size:var(--text-label);font-weight:700;white-space:nowrap}.hero-check{display:grid;width:18px;height:18px;place-items:center;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-on-gold)}.hero-rail{position:absolute;z-index:4;inset-block:0;inset-inline-start:calc(100% + 22px)}.hero-rail,.hero-rail-pill{display:flex;align-items:center}.hero-rail-pill{flex-direction:column;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:12px 8px;box-shadow:var(--shadow-lift)}.hero-color-label{font-size:.62rem;color:var(--color-text-2)}.hero-tool{border:0;background:transparent;color:var(--color-text-2);font-size:var(--text-chip);font-weight:700;line-height:var(--text-chip-leading);cursor:pointer;padding:2px 0}.hero-tool[aria-checked=true]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-gold)}.hero-tool:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.hero-marquee{width:100%;overflow:hidden;border-block:1px solid var(--color-border)}.hero-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hero-marquee 46s linear infinite}.hero-marquee:hover .hero-marquee-track{animation-play-state:paused}.hero-marquee-list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.hero-marquee-item{display:inline-flex;align-items:center;gap:22px;padding-block:16px;padding-inline-end:22px;color:var(--color-ink);font-size:var(--text-h3);font-weight:600;white-space:nowrap}.hero-diamond{width:7px;height:7px;flex:none;background:var(--color-gold);transform:rotate(45deg)}@keyframes hero-marquee{0%{transform:translateX(0)}to{transform:translateX(50%)}}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-stage{aspect-ratio:1/1.1}.hero-card{width:clamp(180px,54vw,300px)}.hero-hint{display:none}}@media (max-width:480px){.hero-card{width:56vw}.hero-actions{gap:8px}.hero-play,.hero-primary{width:auto;max-width:100%;min-height:48px;padding-inline:12px;font-size:.875rem}.hero-play{padding-inline:10px}.hero-primary{justify-content:center;gap:8px}.hero-chip{display:none}.hero-rail{inset-inline-start:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.hero-ad,.hero-arrow,.hero-depth,.hero-hint,.hero-photo,.hero-play,.hero-primary,.hero-secondary-line{transition:none}.hero-marquee-track{animation:none;width:100%;flex-wrap:wrap;justify-content:center}.hero-marquee-copy{display:none}.hero-marquee-list{flex-wrap:wrap;justify-content:center;width:100%}}.pricing-row{display:flex;flex-direction:column;gap:var(--space-6);min-width:0;max-width:100%;padding-block:var(--space-4)}.pricing-face--featured{position:relative;z-index:1;transform:scale(1.04);transform-origin:center center}.pricing-face--featured .pricing-muted{color:color-mix(in srgb,var(--color-on-dark) 76%,transparent)}.pack-shimmer{position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.pack-shimmer-glow{position:absolute;inset-block:-10%;inset-inline-start:0;width:42%;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);opacity:0;transform:translate3d(-180%,0,0);animation:pack-border-shimmer 5s linear infinite}@keyframes pack-border-shimmer{0%,84%{opacity:0;transform:translate3d(-180%,0,0);animation-timing-function:ease-out}92%{opacity:.45}to{opacity:0;transform:translate3d(340%,0,0)}}@media (min-width:768px) and (max-width:1279.98px){.pricing-row{flex-direction:row;align-items:stretch;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;padding-block:var(--space-6);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-2);overscroll-behavior-x:contain}.pricing-card{flex:0 0 240px;width:240px;scroll-snap-align:start}}@media (min-width:1280px){.pricing-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:var(--space-4);overflow:visible}.pricing-card{width:auto;min-width:0}}@media (max-width:767px){.pricing-section{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.pack-shimmer-glow{animation:none!important;opacity:0!important;transform:none!important}}.steps-line-x-bar{transform-origin:left center}[dir=rtl] .steps-line-x-bar{transform-origin:right center}.steps-line-y-bar{transform-origin:center top}