.anamorph{position:relative;inline-size:100%;aspect-ratio:16/7;border-radius:2px;overflow:hidden;background:var(--deep);box-shadow:inset 0 0 0 1px hsla(38,27%,84%,.08),inset 0 30px 80px rgba(0,0,0,.55)}@media (max-width:47.99rem){.anamorph{aspect-ratio:4/3}}.anamorph-static{position:absolute;inset:0;display:grid;place-items:center;transition:opacity var(--dur-slow) var(--ease-out)}.anamorph-blades{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(194,86,43,.3) 0,rgba(194,86,43,.3) 6px,rgba(0,0,0,.55) 6px,rgba(0,0,0,.55) 11px),radial-gradient(120% 90% at 22% 28%,rgba(255,178,122,.3),transparent 62%),linear-gradient(180deg,var(--deep-2),var(--deep))}.anamorph-word{position:relative;font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:clamp(3rem,13vw,9rem);letter-spacing:-.02em;line-height:1;background:linear-gradient(168deg,#ffd2a8,#e4703f 42%,#8f3318);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:repeating-linear-gradient(90deg,#000,#000 6px,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 11px);mask-image:repeating-linear-gradient(90deg,#000,#000 6px,rgba(0,0,0,.35) 0,rgba(0,0,0,.35) 11px)}[lang=ar] .anamorph-word{letter-spacing:0}.anamorph[data-phase=live] .anamorph-static{opacity:0}.anamorph-canvas{position:absolute;inset:0;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.anamorph-canvas canvas{display:block;inline-size:100%;block-size:100%}.anamorph[data-phase=live] .anamorph-canvas{opacity:1}.hero-anamorph{display:grid;gap:clamp(2rem,5vw,3.5rem);grid-template-columns:1fr;align-items:center}@media (min-width:60rem){.hero-anamorph{grid-template-columns:6fr 6fr;gap:clamp(2rem,4vw,4rem)}.hero-anamorph>.anamorph{aspect-ratio:5/4;block-size:auto}}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;transform:translateY(105%);animation:hero-rise .9s var(--ease-out) forwards}.hero-line:nth-child(2)>span{animation-delay:.11s}@keyframes hero-rise{to{transform:none}}.hero-fade{opacity:0;animation:hero-fade .8s var(--ease-out) .32s forwards}@keyframes hero-fade{to{opacity:1}}.btn-fill{position:relative;overflow:hidden;isolation:isolate}.btn-fill:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgba(255,210,168,.42) 50%,transparent 80%);transform:translateX(-115%);transition:transform .62s var(--ease-out)}.btn-fill:focus-visible:after,.btn-fill:hover:after{transform:translateX(115%)}.home section+section{position:relative}.home section+section:before{content:"";position:absolute;inset-block-start:-1px;inset-inline-start:0;inline-size:clamp(3rem,8vw,6rem);block-size:2px;background:var(--accent)}@media (prefers-reduced-motion:reduce){.hero-line>span{transform:none;animation:none}.hero-fade{opacity:1;animation:none}.anamorph-canvas,.anamorph-static{transition:none}.btn-fill:after{display:none}}.home{background:var(--sand);color:var(--char)}.home-wrap{max-width:68rem;margin-inline:auto;padding-inline:1.25rem}.home section{padding-block:clamp(3.5rem,9vw,var(--space-6))}.home section+section{border-block-start:1px solid var(--rule)}.sec-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--char-soft);margin-block-end:.9rem}[lang=ar] .sec-eyebrow{text-transform:none;letter-spacing:0;font-family:var(--font-arabic),sans-serif}.sec-title{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 1rem;max-width:30ch}[lang=ar] .sec-title{letter-spacing:0;line-height:1.45}.sec-intro{color:var(--char-soft);font-size:1.05rem;line-height:1.7;max-width:60ch;margin:0 0 2.5rem}.hdr{position:sticky;inset-block-start:0;z-index:40;background:color-mix(in srgb,var(--sand) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-block-end:1px solid var(--rule)}.hdr-inner{display:flex;align-items:center;gap:1rem;min-height:4rem;max-width:68rem;margin-inline:auto;padding-inline:1.25rem}.hdr-brand{font-weight:700;font-size:1.1rem;letter-spacing:-.02em;color:var(--char);text-decoration:none;margin-inline-end:auto;white-space:nowrap}.hdr-brand,[lang=ar] .hdr-brand{font-family:var(--font-display),Georgia,serif}[lang=ar] .hdr-brand{direction:ltr;unicode-bidi:isolate}.hdr-nav{display:none;align-items:center;gap:1.4rem}.hdr-link{color:var(--char);text-decoration:none;font-size:.92rem;padding-block:.4rem;border-block-end:1px solid transparent}.hdr-link:hover{border-block-end-color:var(--accent)}.hdr-lang{font-size:.9rem;color:var(--char-soft);text-decoration:none;padding-inline:.5rem;border-inline-start:1px solid var(--rule)}.hdr-lang:hover{color:var(--accent)}.hdr-cta{background:var(--accent);color:#fff;text-decoration:none;font-weight:600;font-size:.9rem;padding:.6rem 1rem;border-radius:8px;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.hdr-cta:hover{background:var(--accent-deep)}.hdr-burger{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;background:none;border:1px solid var(--rule);border-radius:8px;color:var(--char);cursor:pointer}@media (min-width:60rem){.hdr-nav{display:flex}.hdr-burger{display:none}}.hdr-drawer{border-block-start:1px solid var(--rule);background:var(--sand-raised);padding:.75rem 1.25rem 1.25rem}.hdr-drawer a{display:block;padding-block:.7rem;color:var(--char);text-decoration:none;border-block-end:1px solid var(--rule)}@media (min-width:60rem){.hdr-drawer{display:none}}.skip-link{position:absolute;inset-inline-start:-9999px;inset-block-start:0;background:var(--char);color:var(--sand);padding:.7rem 1rem;z-index:60}.skip-link:focus{inset-inline-start:0}.hero{padding-block:clamp(3rem,10vw,6.5rem) clamp(2.5rem,7vw,4.5rem)!important}.hero-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-block-end:1.2rem}[lang=ar] .hero-eyebrow{text-transform:none;letter-spacing:0;font-family:var(--font-arabic),sans-serif}.hero-head{font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:clamp(2.4rem,7.5vw,4.6rem);line-height:1.03;letter-spacing:-.03em;margin:0;max-width:18ch}[lang=ar] .hero-head{letter-spacing:0;line-height:1.35;max-width:20ch}.hero-tagline{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.15rem,3vw,1.6rem);color:var(--accent);margin:1.4rem 0 0;font-weight:400}.hero-body{color:var(--char-soft);font-size:clamp(1rem,2.3vw,1.12rem);line-height:1.7;max-width:52ch;margin:1.4rem 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2.2rem}.btn-lg{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.5rem;border-radius:9px;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-fill{background:var(--accent);color:#fff}.btn-fill:hover{background:var(--accent-deep)}.btn-line{background:transparent;color:var(--char);border-color:var(--char)}.btn-line:hover{background:var(--char);color:var(--sand)}.journey-figure{margin:0 0 2.5rem;background:var(--sand-raised);border:1px solid var(--rule);border-radius:12px;padding:1.25rem}.journey-caption{font-family:var(--font-mono),ui-monospace,monospace;font-size:.7rem;color:var(--char-soft);margin-block-start:1rem}[lang=ar] .journey-caption{font-family:var(--font-arabic),sans-serif}.search-line{display:flex;align-items:center;gap:.7rem;padding:.8rem 1rem;background:var(--sand);border:1px solid var(--rule);border-radius:999px;margin-block-end:.6rem;color:var(--char);font-size:.95rem}.search-line svg{flex:0 0 auto;color:var(--char-soft)}[dir=rtl] .search-line svg{transform:scaleX(-1)}.steps-row{display:grid;gap:1.5rem;grid-template-columns:1fr;counter-reset:step}@media (min-width:48rem){.steps-row{grid-template-columns:repeat(3,1fr);gap:2rem}}.step{border-block-start:2px solid var(--accent);padding-block-start:1rem}.step h3{font-family:var(--font-display),Georgia,serif;font-size:1.15rem;margin:0 0 .45rem}.step p{color:var(--char-soft);line-height:1.65;margin:0;font-size:.96rem}.pillar{border-block-start:1px solid var(--rule);padding-block:2.5rem}.pillar:first-of-type{border-block-start:none;padding-block-start:0}.pillar-head{display:flex;align-items:baseline;gap:1rem;margin-block-end:.9rem}.pillar-n{font-family:var(--font-mono),ui-monospace,monospace;color:var(--accent);font-size:.95rem}.pillar-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3.6vw,2rem);margin:0;font-weight:600}.pillar-problem{font-size:1.05rem;line-height:1.7;color:var(--char);max-width:62ch;margin:0 0 2rem;padding-inline-start:1rem;border-inline-start:3px solid var(--accent-wash)}.pillar-cols{display:grid;gap:1.75rem;grid-template-columns:1fr}@media (min-width:52rem){.pillar-cols{grid-template-columns:repeat(3,1fr);gap:2rem}}.pillar-col h4{font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);margin:0 0 .8rem;font-weight:500}[lang=ar] .pillar-col h4{text-transform:none;letter-spacing:0;font-family:var(--font-arabic),sans-serif}.tick-list{list-style:none;margin:0;padding:0}.tick-list li{position:relative;padding-inline-start:1.35rem;margin-block-end:.65rem;line-height:1.6;font-size:.95rem;color:var(--char-soft)}.tick-list li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:.5rem;block-size:.5rem;border-block-end:2px solid var(--accent);border-inline-start:2px solid var(--accent);transform:rotate(-45deg)}.grid-3{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:48rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:48rem){.grid-2{grid-template-columns:repeat(2,1fr)}}.panel{background:var(--sand-raised);border:1px solid var(--rule);border-radius:12px;padding:1.5rem}.panel h3{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;margin:0 0 .6rem;font-weight:600}.panel p{color:var(--char-soft);line-height:1.65;margin:0 0 .6rem;font-size:.96rem}.panel-term{font-family:var(--font-mono),ui-monospace,monospace;color:var(--accent);font-size:1.1rem;font-weight:600;direction:ltr;unicode-bidi:isolate;display:inline-block}.panel-expand{display:block;font-size:.8rem;color:var(--char-soft);margin-block:.25rem .7rem}.panel-example{font-size:.9rem;color:var(--char);background:var(--accent-wash);border-radius:8px;padding:.7rem .85rem;margin:.9rem 0 0;line-height:1.55}.panel-outcome{margin:.9rem 0 0;padding-block-start:.9rem;border-block-start:1px solid var(--rule);font-size:.92rem;color:var(--good);font-weight:500}.strength-tag{display:inline-block;font-family:var(--font-mono),ui-monospace,monospace;font-size:.68rem;letter-spacing:.06em;color:var(--char-soft);border:1px solid var(--rule);border-radius:999px;padding:.2rem .6rem;margin-block-end:.7rem}[lang=ar] .strength-tag{font-family:var(--font-arabic),sans-serif;letter-spacing:0}.note-strong{margin-block-start:2rem;padding:1.1rem 1.25rem;background:var(--deep);color:var(--on-deep);border-radius:12px;line-height:1.65;font-size:1rem}.how-step{display:grid;gap:.5rem 1.5rem;grid-template-columns:1fr;padding-block:1.6rem;border-block-start:1px solid var(--rule)}.how-step:first-of-type{border-block-start:none}@media (min-width:48rem){.how-step{grid-template-columns:5rem 1fr}}.how-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:1.5rem;color:var(--accent)}.how-step h3{font-family:var(--font-display),Georgia,serif;font-size:1.25rem;margin:0 0 .5rem;font-weight:600}.how-step p{color:var(--char-soft);line-height:1.7;margin:0}.how-deliverable{margin-block-start:.7rem!important;font-size:.9rem;color:var(--char)!important;font-weight:500}.price-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:44rem){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.price-grid{grid-template-columns:repeat(4,1fr)}}.price-card{display:flex;flex-direction:column;background:var(--sand-raised);border:1px solid var(--rule);border-radius:12px;padding:1.4rem}.price-card[data-recommended=true]{border-color:var(--accent)}.price-flag{font-family:var(--font-mono),ui-monospace,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-block-end:.6rem}[lang=ar] .price-flag{text-transform:none;letter-spacing:0;font-family:var(--font-arabic),sans-serif}.price-name{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;margin:0 0 .5rem;font-weight:600}.price-amount{font-family:var(--font-mono),ui-monospace,monospace;font-size:1.15rem;color:var(--char);font-weight:600;direction:ltr;unicode-bidi:isolate;display:inline-block}.price-suffix{font-size:.82rem;color:var(--char-soft);margin-block:.15rem .9rem}.price-for{font-size:.92rem;color:var(--char-soft);line-height:1.6;margin:0 0 1rem;padding-block-end:1rem;border-block-end:1px solid var(--rule)}.price-card .tick-list{flex:1 1 auto}.excluded{margin-block-start:1.75rem;border:1px dashed var(--rule);border-radius:12px;padding:1.25rem}.excluded h3{font-family:var(--font-display),Georgia,serif;font-size:1.05rem;margin:0 0 .5rem}.excluded p{margin:0}.excluded p,.price-note{color:var(--char-soft);line-height:1.65;font-size:.95rem}.price-note{margin-block-start:1.25rem}.faq-item{border-block-end:1px solid var(--rule)}.faq-item summary{cursor:pointer;list-style:none;padding-block:1.1rem;font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono),ui-monospace,monospace;color:var(--accent);font-size:1.3rem;flex:0 0 auto;transition:transform var(--dur-fast) var(--ease-out)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{margin:0 0 1.2rem;color:var(--char-soft);line-height:1.75;max-width:68ch}.enquiry{background:var(--deep)}.enquiry,.enquiry .sec-title{color:var(--on-deep)}.enquiry .sec-intro{color:var(--on-deep-soft)}.form-grid{display:grid;gap:1rem;grid-template-columns:1fr;max-width:44rem}@media (min-width:44rem){.form-grid{grid-template-columns:repeat(2,1fr)}}.field{display:flex;flex-direction:column}.field-wide{grid-column:1/-1}.field label{font-size:.88rem;margin-block-end:.35rem;color:var(--on-deep);font-weight:500}.field .req{color:var(--accent-lift);margin-inline-start:.2rem}.field input,.field select,.field textarea{background:var(--deep-2);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;padding:.7rem .85rem;color:var(--on-deep);font:inherit;font-size:.98rem;min-height:44px;inline-size:100%}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:var(--on-deep-soft);opacity:.8}.field input::placeholder,.field textarea::placeholder{color:var(--on-deep-soft);opacity:.8}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent-lift);outline-offset:1px;border-color:transparent}.field input[name=website],.field input[type=email]{direction:ltr;text-align:start}[dir=rtl] .field input[name=website],[dir=rtl] .field input[type=email]{text-align:right}.field-error{color:var(--accent-lift);font-size:.84rem;margin-block-start:.35rem}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:.5rem}.form-privacy{color:var(--on-deep-soft);font-size:.85rem;margin:0}.form-alert{grid-column:1/-1;border-radius:10px;padding:1rem 1.15rem;line-height:1.6}.form-alert[data-tone=bad]{background:rgba(228,112,63,.14);border:1px solid var(--accent-lift);color:var(--on-deep)}.form-success{background:var(--deep-2);border:1px solid var(--good-lift);border-radius:12px;padding:1.5rem;max-width:44rem}.form-success h3{font-family:var(--font-display),Georgia,serif;color:var(--good-lift);margin:0 0 .5rem;font-size:1.25rem}.form-success p{color:var(--on-deep-soft);line-height:1.7;margin:0}.reveal{opacity:0;transform:translateY(12px);animation:reveal var(--dur-slow) var(--ease-out) forwards}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;animation:none}.btn-lg,.faq-item summary:after,.hdr-cta,.hdr-link{transition:none}}.home a:focus-visible,.home button:focus-visible,.home input:focus-visible,.home select:focus-visible,.home summary:focus-visible,.home textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.enquiry a:focus-visible,.enquiry button:focus-visible{outline-color:var(--accent-lift)}