@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-6{top:calc(var(--spacing) * 6)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.rounded-t-\[40–60px\]{border-top-left-radius:40–60px;border-top-right-radius:40–60px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#f3eedd;--muted:#8e9aaa;--dim:#5f6a79;--line:#263140;--background:#070b12;--surface:#0d131d;--lime:#c7ff3d;--lime-hot:#e2ff92;--motion-stagger:.12s;--motion-hover:.3s;--motion-fade:.5s;--motion-reveal:.7s;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.6rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--container-content:980px;--container-article:920px;--radius-sm:6px;--radius-md:12px;--radius-lg:22px;--radius-full:999px;--radius-shape-case:18% 82% 42% 58% / 62% 26% 74% 38%;--radius-shape-orbit-1:18% 82% 30% 70% / 76% 24% 76% 24%;--radius-shape-orbit-2:62% 38% 78% 22% / 22% 68% 32% 78%;--radius-shape-orbit-3:34% 66% 28% 72% / 64% 26% 74% 36%;--radius-shape-morph-1:22% 78% 31% 69% / 69% 26% 74% 31%;--radius-shape-morph-2:67% 33% 72% 28% / 27% 64% 36% 73%;--max:1540px;--text-xs:.694rem;--text-sm:.833rem;--text-base:1rem;--text-md:1.2rem;--text-lg:1.44rem;--text-xl:1.728rem;--text-2xl:2.074rem;--text-3xl:2.488rem;--text-4xl:2.986rem;--display-xl:clamp(2.75rem, calc(1.638rem + 4.57vw), 5.75rem);--display-lg:clamp(2.375rem, calc(1.588rem + 3.24vw), 4.5rem);--display-md:clamp(1.875rem, calc(1.271rem + 2.48vw), 3.5rem);--display-sm:clamp(1.5rem, calc(1.129rem + 1.52vw), 2.5rem)}.arabic-page,[dir=rtl]{--display-xl:clamp(2.9rem, calc(1.72rem + 4.8vw), 6rem);--display-lg:clamp(2.5rem, calc(1.67rem + 3.4vw), 4.72rem);--display-md:clamp(1.97rem, calc(1.33rem + 2.6vw), 3.68rem);--display-sm:clamp(1.58rem, calc(1.19rem + 1.6vw), 2.63rem)}.migrated-shell{overflow:clip}.migrated-hero{width:min(calc(100% - var(--space-12)), var(--max));min-height:560px;padding:9.5rem 0 var(--space-11);border-bottom:1px solid var(--line);margin:0 auto}.migrated-hero h1{max-width:1100px;margin:var(--space-5) 0 var(--space-6);color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--display-lg);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.12}.migrated-summary{max-width:720px;color:var(--muted);font-size:clamp(var(--text-base), 1.5vw, var(--space-5));margin:0;line-height:1.7}.migrated-meta{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;display:flex}.migrated-meta span,.migrated-meta a{min-height:var(--space-7);padding:var(--space-1) var(--space-3);border:1px solid var(--line);align-items:center;display:inline-flex}.migrated-meta a{color:var(--lime);transition:background var(--motion-stagger) ease, color var(--motion-stagger) ease, border-color var(--motion-stagger) ease}.migrated-meta a:hover{border-color:var(--lime);background:var(--lime);color:var(--background)}.migrated-content{width:min(calc(100% - var(--space-12)), var(--container-content));padding:var(--space-11) 0 var(--space-12);color:#c3c6ca;font-size:var(--text-base);margin:0 auto;line-height:1.86}.migrated-content--article{width:min(calc(100% - var(--space-12)), var(--container-article))}.migrated-content>*{max-width:100%}.migrated-content>h2,.migrated-content section>h2,.migrated-content article>h2,.migrated-content .cta-title{margin:var(--space-10) 0 var(--space-5);color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 3.4vw, var(--space-10));letter-spacing:-.01em;font-weight:700;line-height:1.15}.migrated-content>h3,.migrated-content section>h3,.migrated-content article>h3{margin:var(--space-9) 0 var(--space-3);color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-6), 3vw, var(--space-8));line-height:1}.migrated-content>h4,.migrated-content section>h4,.migrated-content article>h4{margin:var(--space-8) 0 var(--space-2);color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-5), 2.2vw, var(--space-7));line-height:1.2}.migrated-content .faq-q{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.arabic-page .migrated-content .faq-q{font-family:inherit!important;font-weight:inherit!important}.migrated-content p{max-width:78ch;margin:0 0 var(--space-5)}.migrated-content strong,.migrated-content b{color:var(--ink)}.migrated-content a{color:var(--lime);text-decoration:underline;-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-content a{-webkit-text-decoration-color:color-mix(in srgb, var(--lime) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lime) 32%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lime) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--lime) 32%, transparent)}}.migrated-content a{text-underline-offset:.18em;transition:color var(--motion-stagger) ease, text-shadow var(--motion-stagger) ease}.migrated-content a:hover{color:var(--lime-hot);text-shadow:0 0 18px var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-content a:hover{text-shadow:0 0 18px color-mix(in srgb, var(--lime) 32%, transparent)}}.migrated-content ul,.migrated-content ol{max-width:78ch;margin:var(--space-5) 0 var(--space-7);padding-inline-start:var(--space-6)}.migrated-content li{margin:var(--space-2) 0;padding-inline-start:var(--space-1)}.migrated-content li::marker{color:var(--lime)}.migrated-content blockquote{max-width:78ch;margin:var(--space-7) 0;padding:var(--space-5) var(--space-6);border-inline-start:2px solid var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-content blockquote{background:color-mix(in srgb, var(--lime) 5%, transparent)}}.migrated-content blockquote{color:var(--ink);font-size:var(--space-5);line-height:1.65}.migrated-content hr{margin:var(--space-9) 0;border:0;border-top:1px solid var(--line)}.migrated-content img{width:auto;max-width:100%;height:auto;margin:var(--space-7) 0;border:1px solid var(--line);display:block}.migrated-content figure{margin:var(--space-8) 0}.migrated-content figcaption{margin-top:var(--space-3);color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);line-height:1.5}.migrated-content table{width:100%;margin:var(--space-7) 0;border-collapse:collapse;border:1px solid var(--line);font-size:var(--text-base);line-height:1.55;display:block;overflow-x:auto}.migrated-content th,.migrated-content td{min-width:150px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);text-align:start;vertical-align:top}.migrated-content th{color:var(--ink);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-content th{background:color-mix(in srgb, var(--lime) 10%, transparent)}}.migrated-content th{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.04em;text-transform:uppercase}.migrated-content code,.migrated-content pre{font-family:var(--font-ibm-plex-mono), monospace}.migrated-content code{padding:var(--space-1) var(--space-1);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.migrated-content code{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.migrated-content code{color:var(--lime-hot);font-size:.88em}.migrated-content pre{max-width:100%;margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--line);color:#dfe8d2;font-size:var(--text-sm);background:#05080d;line-height:1.6;overflow-x:auto}.migrated-content form{gap:var(--space-4);max-width:720px;margin:var(--space-7) 0 var(--space-9);padding:clamp(var(--space-5), 3vw, var(--space-7));border:1px solid var(--line);background:var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.migrated-content form{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.migrated-content label{margin-bottom:var(--space-2);color:var(--ink);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.05em;text-transform:uppercase;display:block}.migrated-content input,.migrated-content textarea,.migrated-content select{border:1px solid var(--line);border-radius:calc(var(--radius-sm) - var(--radius-sm));width:100%;color:var(--ink);font:inherit;padding:var(--space-3) var(--space-4);background:#080d15}.migrated-content textarea{resize:vertical;min-height:150px}.migrated-content button,.migrated-content input[type=submit]{min-height:var(--space-9);border:1px solid var(--lime);background:var(--lime);color:var(--background);cursor:pointer;font:inherit;padding:var(--space-3) var(--space-4);font-weight:700}.migrated-content .case-eyebrow,.migrated-content .article-eyebrow,.migrated-content .post-meta,.migrated-content .meta{margin:0 0 var(--space-5);color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.07em;text-transform:uppercase;line-height:1.5}.migrated-content .case-related,.migrated-content .related-links{gap:var(--space-3) var(--space-5);margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.migrated-content .case-related a,.migrated-content .related-links a{text-decoration:none}@media (max-width:720px){.migrated-hero,.migrated-content,.migrated-content--article{width:min(calc(100% - var(--space-8)), var(--container-content))}.migrated-hero{min-height:500px;padding:var(--space-12) 0 var(--space-10)}.migrated-content{padding:var(--space-10) 0 var(--space-11);font-size:var(--text-base)}.migrated-content>h2,.migrated-content section>h2,.migrated-content article>h2{margin-top:var(--space-9);font-size:var(--text-4xl)}.migrated-content table{font-size:var(--space-3)}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:radial-gradient(circle at 70% 10%, var(--surface), transparent 34rem), var(--background);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 70% 10%, color-mix(in srgb, var(--surface) 35%, transparent), transparent 34rem), var(--background)}}body{color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;overflow-x:clip}main{max-width:100%;overflow-x:clip}a,button{-webkit-tap-highlight-color:transparent}.button:active,.header-cta:active,.service-row:active,.home-link-rail a:active,.insight-list a:active,.process-tabs button:active,.faq-item button:active,.tab-bar__item:active{transition-duration:var(--motion-stagger);scale:.97}body:before{z-index:20;pointer-events:none;content:"";opacity:.2;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.07'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out var(--motion-hover) cubic-bezier(.65, 0, .35, 1) both}::view-transition-new(root){animation:page-in var(--motion-fade) cubic-bezier(.22, 1, .36, 1) both}svg{display:block}.site-header{z-index:10;width:min(calc(100% - var(--space-12)), var(--max));top:0;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;margin-inline:auto;display:grid;position:absolute;inset-inline:0}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--line) 10%, var(--line) 90%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.site-header--interior{position:relative}.site-header--rtl .brand{direction:ltr}.language-link{font-family:var(--font-ibm-plex-mono), monospace;font-weight:600;color:var(--lime)!important}.brand{align-items:center;gap:var(--space-1);width:max-content;color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;flex-direction:column;font-weight:600;line-height:1;display:inline-flex}.brand__word{font-size:var(--text-xs);letter-spacing:.2em;white-space:nowrap;align-items:center;gap:.28em;margin-inline-end:-.2em;display:inline-flex}.header-cta__short{display:none}.logo-mark{width:var(--space-8);height:var(--space-8);color:var(--ink);flex-shrink:0}.brand span{transition:letter-spacing var(--motion-hover) ease, text-shadow var(--motion-hover) ease}.brand i{color:var(--lime);text-shadow:0 0 12px var(--lime);font-style:normal}@supports (color:color-mix(in lab, red, red)){.brand i{text-shadow:0 0 12px color-mix(in srgb, var(--lime) 70%, transparent)}}.brand:hover span:first-child{letter-spacing:.32em}.brand:hover span:last-child{letter-spacing:.19em}.site-header nav{align-items:center;gap:clamp(var(--space-6), 3vw, var(--space-10));display:flex}.site-header nav a{color:#d8d4c8;font-size:var(--text-base);transition:color var(--motion-hover) ease, text-shadow var(--motion-hover) ease;position:relative}.site-header nav a:after{content:"";background:var(--lime);height:1px;box-shadow:0 0 10px var(--lime);position:absolute;bottom:-11px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.site-header nav a:after{box-shadow:0 0 10px color-mix(in srgb, var(--lime) 70%, transparent)}}.site-header nav a:after{transform-origin:100%;transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);transform:scaleX(0)}.site-header nav a:hover{color:var(--ink);text-shadow:0 0 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header nav a:hover{text-shadow:0 0 18px color-mix(in srgb, var(--ink) 30%, transparent)}}.site-header nav a:hover:after{transform-origin:0;transform:scaleX(1)}.header-cta,.button{--magnetic-x:0px;--magnetic-y:0px;--magnetic-inner-x:0px;--magnetic-inner-y:0px;justify-content:center;align-items:center;gap:var(--space-7);border:1px solid var(--line);isolation:isolate;min-height:54px;transform:translate(var(--magnetic-x), var(--magnetic-y));transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1), border-color var(--motion-hover) ease, color var(--motion-hover) ease, box-shadow var(--motion-hover) ease;display:inline-flex;position:relative;overflow:hidden}.header-cta>span,.button>span{transform:translate(var(--magnetic-inner-x), var(--magnetic-inner-y));transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1)}.header-cta{border-color:var(--lime);justify-self:end;width:max-content;min-width:244px}@supports (color:color-mix(in lab, red, red)){.header-cta{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}}.header-cta{color:var(--ink);font-size:var(--space-3)}.header-cta:before,.button-primary:before{z-index:-1;content:"";background:var(--lime);transition:transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);position:absolute;inset:0;transform:translate(-102%)}.header-cta svg,.button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:18px;transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1)}.header-cta:hover,.button-primary:hover{border-color:var(--lime);color:var(--background);box-shadow:0 0 28px var(--lime)}@supports (color:color-mix(in lab, red, red)){.header-cta:hover,.button-primary:hover{box-shadow:0 0 28px color-mix(in srgb, var(--lime) 16%, transparent)}}.header-cta:hover:before,.button-primary:hover:before{transform:translate(0)}.header-cta:hover svg,.button:hover svg{transform:translate(var(--space-1), -4px)}.menu-button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:none}.menu-icon{gap:var(--space-1);width:22px;display:grid}.menu-icon span{height:1px;transition:transform var(--motion-hover) ease;background:currentColor}.menu-icon.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-icon.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.hero{width:min(calc(100% - var(--space-12)), var(--max));min-height:min(900px,100svh);padding:var(--space-13) 0 var(--space-9);gap:clamp(var(--space-9), 6vw, var(--space-12));grid-template-columns:minmax(0,1.63fr) minmax(380px,.92fr);align-items:start;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:1;min-width:0;position:relative}.hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:5.5rem -5vw 0;overflow:hidden}.hero-atmosphere:before{aspect-ratio:1;background:radial-gradient(circle, var(--lime), transparent 62%);border-radius:50%;width:min(72vw,1080px);position:absolute;top:4%;left:31%}@supports (color:color-mix(in lab, red, red)){.hero-atmosphere:before{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 8%, transparent), transparent 62%)}}.hero-atmosphere:before{content:"";filter:blur(24px);animation:7s ease-in-out infinite alternate atmosphere-breathe}.hero-orbit{aspect-ratio:1;border:1px solid var(--lime);width:min(48vw,720px);position:absolute;top:10%;left:43%}@supports (color:color-mix(in lab, red, red)){.hero-orbit{border:1px solid color-mix(in srgb, var(--lime) 12%, transparent)}}.hero-orbit{box-shadow:inset 0 0 90px var(--lime);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hero-orbit{box-shadow:inset 0 0 90px color-mix(in srgb, var(--lime) 3%, transparent)}}.hero-orbit{animation:18s linear infinite hero-orbit;transform:rotateX(68deg)rotate(12deg)}.hero-orbit--two{border-color:#5d8cff29;width:min(34vw,510px);animation-duration:13s;animation-direction:reverse;top:22%;left:52%}.hero-coordinate,.hero-index{color:var(--muted);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-coordinate,.hero-index{color:color-mix(in srgb, var(--muted) 72%, transparent)}}.hero-coordinate,.hero-index{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;font-size:.62rem}.hero-coordinate{writing-mode:vertical-rl;bottom:7%;right:1.5%}.hero-index{top:3%;right:2%}.hero-field{z-index:0;pointer-events:none;opacity:.55;position:absolute;inset:-8% -4%;-webkit-mask-image:radial-gradient(72% 78% at 50% 42%,#000 55%,#0000 100%);mask-image:radial-gradient(72% 78% at 50% 42%,#000 55%,#0000 100%)}.hero-field canvas{width:100%;height:100%;display:block}.kicker{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:clamp(var(--space-3), .8vw, var(--space-3));letter-spacing:.015em;font-weight:600;display:flex}.kicker span{background:var(--lime);width:26px;height:2px;box-shadow:0 0 12px var(--lime);display:block}@supports (color:color-mix(in lab, red, red)){.kicker span{box-shadow:0 0 12px color-mix(in srgb, var(--lime) 70%, transparent)}}h1{max-width:980px;color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--display-xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.06}.hero-display{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;font-size:clamp(3.05rem,1.3rem + 5.35vw,6.9rem);font-weight:400;line-height:.92;position:relative}.headline-line{overflow-clip-margin:.12em;padding:.06em 0 .08em;display:block;overflow:clip}.headline-parts{flex-wrap:nowrap;padding-bottom:.08em;display:inline-flex}.headline-character,.headline-word{opacity:0;transform-origin:0 100%;filter:blur(8px);animation:hero-part-reveal .9s var(--part-delay) cubic-bezier(.16, 1, .3, 1) forwards;display:inline-block;transform:translateY(1.04em)rotate(4deg)}.headline-line--accent .headline-parts{color:#0000;background:linear-gradient(102deg, #fff 5%, var(--lime-hot) 36%, #88d8ff 66%, var(--ink) 92%);filter:drop-shadow(0 0 28px var(--lime));background-size:180% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.headline-line--accent .headline-parts{filter:drop-shadow(0 0 28px color-mix(in srgb, var(--lime) 17%, transparent))}}.headline-line--accent .headline-parts{animation:6s ease-in-out 1.4s infinite alternate hero-gradient-drift}.headline-line:last-child{white-space:nowrap}.headline-line b,.headline-line em{animation:headline-reveal var(--motion-reveal) var(--delay) cubic-bezier(.22, 1, .36, 1) forwards;font-style:normal;display:inline-block;transform:translateY(115%)}.headline-line:nth-child(2) b{animation-name:headline-reveal,headline-morph;animation-duration:var(--motion-reveal), 8s;animation-delay:var(--delay), 2s;animation-iteration-count:1,infinite}.shiny-text{color:#0000;background:linear-gradient(110deg, var(--ink) 18%, var(--lime-hot) 43%, #fff 50%, var(--lime) 57%, var(--ink) 82%);filter:drop-shadow(0 0 18px var(--lime));background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.shiny-text{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--lime) 16%, transparent))}}.shiny-text{animation-name:headline-reveal,text-shine!important;animation-duration:var(--motion-reveal), 5.4s!important;animation-delay:var(--delay), 1.4s!important;animation-iteration-count:1,infinite!important}.hero-body{max-width:720px;margin:var(--space-5) 0 var(--space-5);color:var(--muted);font-size:clamp(var(--text-base), 1.18vw, var(--space-5));letter-spacing:-.018em;line-height:1.55}.hero-actions{gap:var(--space-3);display:flex}.button{min-width:270px;padding:0 var(--space-5);font-size:var(--text-base);font-weight:600}.button-primary{border-color:var(--lime);background:var(--lime);color:var(--background)}.button-primary:before{background:var(--ink)}.button-primary:hover{color:var(--background)}.button-primary:hover:before{transform:translate(0)}.button-secondary{min-width:218px;color:var(--ink)}.button-secondary:before{z-index:-1;content:"";background:var(--ink);height:100%;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.button-secondary:before{background:color-mix(in srgb, var(--ink) 7.0%, transparent)}}.button-secondary:before{transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);transform:translateY(100%)}.button-secondary:hover{border-color:var(--muted);box-shadow:inset 0 0 25px var(--ink)}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{box-shadow:inset 0 0 25px color-mix(in srgb, var(--ink) 4%, transparent)}}.button-secondary:hover:before{transform:translateY(0)}.proof-rail{margin-top:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(115deg, var(--lime), transparent 35%), var(--background);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-rail{background:linear-gradient(115deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 35%), color-mix(in srgb, var(--background) 52%, transparent)}}.proof-rail{transition:border-color var(--motion-hover) ease, box-shadow var(--motion-hover) ease, transform var(--motion-hover) ease}.proof-rail:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.proof-rail:hover{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}}.proof-rail:hover{box-shadow:0 0 0 1px var(--lime), 0 18px 70px var(--background)}@supports (color:color-mix(in lab, red, red)){.proof-rail:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--lime) 5%, transparent), 0 18px 70px color-mix(in srgb, var(--background) 28.0%, transparent)}}.proof-rail:hover{transform:translateY(-3px)}.proof-progress{background:var(--lime);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-progress{background:color-mix(in srgb, var(--lime) 10%, transparent)}}.proof-progress span{border-radius:var(--radius-full);background:var(--lime);width:18%;height:100%;box-shadow:0 0 18px var(--lime);animation:5s ease-in-out infinite proof-scan;display:block}.proof-rail p{align-items:baseline;gap:var(--space-3);color:var(--lime);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;margin:0;display:flex}.proof-rail strong{font-size:clamp(var(--space-6), 2.12vw, var(--space-8));letter-spacing:.015em;text-shadow:0 0 22px var(--lime);font-weight:600;line-height:1}@supports (color:color-mix(in lab, red, red)){.proof-rail strong{text-shadow:0 0 22px color-mix(in srgb, var(--lime) 16%, transparent)}}.proof-rail small{color:#aab4c2;font-family:var(--font-inter), sans-serif;font-size:var(--space-3)}.proof-rail i{margin:0 var(--space-1);font-size:var(--space-7);font-style:normal;font-weight:300}.credibility{min-height:64px;color:var(--muted);font-size:var(--text-sm);grid-template-columns:.8fr 1.3fr .85fr;align-items:center;display:grid}.credibility p{padding:0 var(--space-5);margin:0}.credibility p:first-child{padding-left:0}.credibility p+p{border-left:1px solid var(--line)}.credibility strong,.credibility span{color:var(--lime);font-weight:500}.hero-signal{z-index:1;border-left:1px solid var(--line);perspective:1000px;min-width:0;padding-left:0;position:relative}.marketing-system{--rotate-x:0deg;--rotate-y:0deg;--system-x:50%;--system-y:50%;min-height:660px;margin-left:var(--space-8);border:1px solid var(--line);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing-system{border:1px solid color-mix(in srgb, var(--line) 76%, transparent)}}.marketing-system{background:radial-gradient(circle at var(--system-x) var(--system-y), var(--lime), transparent 25%), radial-gradient(circle at 50% 40%, var(--dim), transparent 38%), linear-gradient(180deg, var(--surface), var(--background))}@supports (color:color-mix(in lab, red, red)){.marketing-system{background:radial-gradient(circle at var(--system-x) var(--system-y), color-mix(in srgb, var(--lime) 10%, transparent), transparent 25%), radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--dim) 9%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), color-mix(in srgb, var(--background) 42%, transparent))}}.marketing-system{box-shadow:0 44px 100px var(--background)}@supports (color:color-mix(in lab, red, red)){.marketing-system{box-shadow:0 44px 100px color-mix(in srgb, var(--background) 24%, transparent)}}.marketing-system{transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform var(--motion-fade) cubic-bezier(.2, .8, .2, 1)}.marketing-system:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 38%, var(--ink) 48%, transparent 58%);position:absolute;inset:-40%}@supports (color:color-mix(in lab, red, red)){.marketing-system:before{background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--ink) 6%, transparent) 48%, transparent 58%)}}.marketing-system:before{animation:8s ease-in-out infinite card-shine;transform:translate(-45%)rotate(8deg)}.system-head,.system-foot{z-index:4;color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.1em;justify-content:space-between;align-items:center;display:flex;position:relative}.system-head{min-height:76px;padding:0 var(--space-5);border-bottom:1px solid var(--line)}.system-head>div{gap:var(--space-1);display:grid}.system-head strong{color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-5);letter-spacing:.035em;text-transform:uppercase;font-weight:600}.system-foot{min-height:52px;padding:0 var(--space-5);border-top:1px solid var(--line)}.system-foot span{position:relative}.system-foot span+span:before{border-radius:var(--radius-full);background:var(--dim);content:"";width:3px;height:3px;position:absolute;top:50%;left:-1.05rem;transform:translateY(-50%)}.system-status{align-items:center;gap:var(--space-2);color:var(--lime);letter-spacing:.04em;display:flex}.system-status i{border-radius:var(--radius-full);background:var(--lime);width:6px;height:6px;box-shadow:0 0 12px var(--lime);animation:2.4s ease-in-out infinite dot-breathe}.system-map{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);height:530px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.system-map{background-image:linear-gradient(color-mix(in srgb, var(--line) 28.0%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 22%, transparent) 1px, transparent 1px)}}.system-map{background-position:50%;background-size:100% 25%,25% 100%}.system-map:before,.system-map:after{z-index:0;border:1px solid var(--dim);position:absolute}@supports (color:color-mix(in lab, red, red)){.system-map:before,.system-map:after{border:1px solid color-mix(in srgb, var(--dim) 18%, transparent)}}.system-map:before,.system-map:after{border-radius:var(--radius-full);content:"";pointer-events:none}.system-map:before{top:var(--space-10);width:360px;height:360px;left:50%;transform:translate(-50%)}.system-map:after{top:var(--space-13);border-style:dashed;width:240px;height:240px;animation:30s linear infinite system-orbit;left:50%;transform:translate(-50%)}.system-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system-line,.system-beam{fill:none;vector-effect:non-scaling-stroke}.system-line{stroke:url(#system-line-gradient);stroke-dasharray:2 6;stroke-width:1px;opacity:.65}.system-line--outcome{stroke-dasharray:4 8;opacity:.42}.system-beam{stroke:var(--lime);stroke-dasharray:16 220;stroke-linecap:round;stroke-width:2.2px;filter:url(#system-line-glow);animation:4.8s linear infinite system-flow}.system-beam--delay-one{animation-delay:-1.2s}.system-beam--delay-two{animation-delay:-2.4s}.system-beam--delay-three{animation-delay:-3.6s}.system-node{z-index:3;width:148px;min-height:82px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.system-node{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.system-node{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.system-node{background:color-mix(in srgb, var(--background) 88%, transparent)}}.system-node{box-shadow:0 12px 35px var(--background)}@supports (color:color-mix(in lab, red, red)){.system-node{box-shadow:0 12px 35px color-mix(in srgb, var(--background) 20%, transparent)}}.system-node{transition:border-color var(--motion-hover) ease, background var(--motion-hover) ease, box-shadow var(--motion-hover) ease, transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);transform:translateZ(16px)}.system-node:hover,.system-node:focus-visible{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.system-node:hover,.system-node:focus-visible{border-color:color-mix(in srgb, var(--lime) 70%, transparent)}}.system-node:hover,.system-node:focus-visible{background:var(--surface);box-shadow:0 16px 46px var(--background), 0 0 24px var(--lime)}@supports (color:color-mix(in lab, red, red)){.system-node:hover,.system-node:focus-visible{box-shadow:0 16px 46px color-mix(in srgb, var(--background) 32%, transparent), 0 0 24px color-mix(in srgb, var(--lime) 10%, transparent)}}.system-node:hover,.system-node:focus-visible{transform:translateZ(var(--space-6)) translateY(-4px)}.system-node span,.system-node small{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);letter-spacing:.04em}.system-node strong{margin:var(--space-1) 0 var(--space-1);color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-5);letter-spacing:.02em;text-transform:uppercase;font-weight:600;line-height:1}.system-node:hover strong,.system-node:focus-visible strong{color:var(--lime-hot)}.system-node--seo{top:var(--space-7);left:var(--space-6)}.system-node--content{top:var(--space-7);right:var(--space-6)}.system-node--paid{top:var(--space-13);left:var(--space-6)}.system-node--automation{top:var(--space-13);right:var(--space-6)}.system-core{z-index:3;border:1px solid var(--lime);justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:absolute;top:216px;left:50%}@supports (color:color-mix(in lab, red, red)){.system-core{border:1px solid color-mix(in srgb, var(--lime) 50%, transparent)}}.system-core{border-radius:var(--radius-full);background:radial-gradient(circle, var(--lime), var(--background) 66%)}@supports (color:color-mix(in lab, red, red)){.system-core{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 10%, transparent), var(--background) 66%)}}.system-core{box-shadow:inset 0 0 30px var(--lime), 0 0 46px var(--lime)}@supports (color:color-mix(in lab, red, red)){.system-core{box-shadow:inset 0 0 30px color-mix(in srgb, var(--lime) 5%, transparent), 0 0 46px color-mix(in srgb, var(--lime) 10%, transparent)}}.system-core{flex-direction:column;transform:translate(-50%)translateZ(32px)}.system-core:before,.system-core:after,.system-core>i{border:1px solid var(--lime);position:absolute}@supports (color:color-mix(in lab, red, red)){.system-core:before,.system-core:after,.system-core>i{border:1px solid color-mix(in srgb, var(--lime) 16%, transparent)}}.system-core:before,.system-core:after,.system-core>i{border-radius:var(--radius-full);content:""}.system-core:before{inset:var(--space-3);border-style:dashed;animation:14s linear infinite system-core-orbit}.system-core:after{opacity:.25;animation:3.6s ease-in-out infinite system-breathe;inset:-10px}.system-core>i{inset:var(--space-6);border-color:var(--dim)}@supports (color:color-mix(in lab, red, red)){.system-core>i{border-color:color-mix(in srgb, var(--dim) 34%, transparent)}}.system-core span,.system-core small{z-index:1;color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);letter-spacing:.06em;font-style:normal;position:relative}.system-core strong{z-index:1;margin:var(--space-1) 0;color:var(--lime);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-7);letter-spacing:.08em;text-shadow:0 0 22px var(--lime);font-weight:600;line-height:1;position:relative}@supports (color:color-mix(in lab, red, red)){.system-core strong{text-shadow:0 0 22px color-mix(in srgb, var(--lime) 32%, transparent)}}.system-outcome{right:var(--space-6);bottom:var(--space-5);left:var(--space-6);z-index:3;min-height:82px;padding:var(--space-3) var(--space-4);align-content:center;gap:var(--space-2);border:1px solid var(--line);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.system-outcome{border:1px solid color-mix(in srgb, var(--line) 74%, transparent)}}.system-outcome{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.system-outcome{background:color-mix(in srgb, var(--background) 90%, transparent)}}.system-outcome>span{max-width:none;color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);letter-spacing:.05em;line-height:1.4}.system-outcome>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.system-outcome strong{color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--text-base);letter-spacing:.035em;text-transform:uppercase;font-weight:500}.system-outcome i{background:var(--line);width:18px;height:1px;position:relative}.system-outcome i:after{border-radius:var(--radius-full);background:var(--lime);width:4px;height:4px;box-shadow:0 0 10px var(--lime);position:absolute;top:50%;right:-1px}@supports (color:color-mix(in lab, red, red)){.system-outcome i:after{box-shadow:0 0 10px color-mix(in srgb, var(--lime) 70%, transparent)}}.system-outcome i:after{content:"";transform:translateY(-50%)}.reveal-item{opacity:0;transform:translateY(var(--space-4));filter:blur(5px);animation:item-reveal var(--motion-reveal) var(--delay,0s) cubic-bezier(.22, 1, .36, 1) forwards}.marquee-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:100%;max-width:100vw;position:relative;overflow:hidden}.marquee-shell:before,.marquee-shell:after{z-index:2;width:var(--space-13);content:"";pointer-events:none;position:absolute;top:0;bottom:0}.marquee-shell:before{background:linear-gradient(90deg, var(--surface), transparent);left:0}.marquee-shell:after{background:linear-gradient(-90deg, var(--surface), transparent);right:0}.marquee-track{align-items:center;gap:var(--space-7);width:max-content;height:86px;color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-7);letter-spacing:.04em;white-space:nowrap;font-weight:600;animation:27s linear infinite marquee;display:flex}.marquee-track--forward{border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.marquee-track--forward{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.marquee-track--reverse{height:58px;color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-sm);letter-spacing:.1em;font-weight:500;animation-name:marquee-reverse;animation-duration:33s}.marquee-track i{color:var(--lime);font-family:var(--font-inter), sans-serif;text-shadow:0 0 16px var(--lime);font-style:normal;font-weight:300}@supports (color:color-mix(in lab, red, red)){.marquee-track i{text-shadow:0 0 16px color-mix(in srgb, var(--lime) 50%, transparent)}}.marquee-shell:hover .marquee-track{animation-play-state:paused}.services-section,.work-section,.process-section,.about-section,.faq-section{width:min(calc(100% - var(--space-12)), var(--max));margin:0 auto}.services-section{padding:var(--space-13) 0 var(--space-13)}.section-heading{margin-bottom:var(--space-11);gap:var(--space-9);grid-template-columns:minmax(170px,.56fr) minmax(520px,1.35fr) minmax(260px,.72fr);align-items:end;display:grid}.section-label{align-items:center;gap:var(--space-3);color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs);letter-spacing:.11em;margin:0;display:flex}.section-label span{color:var(--lime);text-shadow:0 0 12px var(--lime)}@supports (color:color-mix(in lab, red, red)){.section-label span{text-shadow:0 0 12px color-mix(in srgb, var(--lime) 50%, transparent)}}.section-heading h2,.work-intro h2,.process-copy h2,.about-copy h2,.faq-heading h2,.contact-section h2{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-9), 4.9vw, var(--space-12));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.04}.section-heading>p:last-child,.work-intro>p,.process-copy>p:last-child,.about-copy>p,.contact-copy{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.68}.service-list{border-top:1px solid var(--line)}.service-row{min-height:164px;padding:var(--space-7) 0;border-bottom:1px solid var(--line);gap:var(--space-7);isolation:isolate;grid-template-columns:.2fr .82fr 1fr 72px;align-items:center;display:grid;position:relative;overflow:hidden}.service-row:before{z-index:-1;content:"";background:radial-gradient(circle at 78% 50%, var(--lime), transparent 17rem), linear-gradient(90deg, var(--lime), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.service-row:before{background:radial-gradient(circle at 78% 50%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 17rem), linear-gradient(90deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 45%)}}.service-row:before{opacity:0;transition:opacity var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);transform:scaleY(.35)}.service-row:hover:before{opacity:1;transform:scaleY(1)}.service-number{color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs)}.service-tag{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);letter-spacing:.12em}.service-row h3{margin:var(--space-2) 0 0;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 2.8vw, var(--space-9));letter-spacing:-.005em;transition:color var(--motion-hover) ease, letter-spacing var(--motion-hover) cubic-bezier(.22, 1, .36, 1);font-weight:700;line-height:1.08}.service-row>p{max-width:620px;color:var(--muted);font-size:var(--text-base);transition:color var(--motion-hover) ease, transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);margin:0;line-height:1.65}.service-arrow{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);transition:border-radius var(--motion-fade) cubic-bezier(.22, 1, .36, 1), background var(--motion-hover) ease, color var(--motion-hover) ease, transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);justify-self:end;place-items:center;display:grid}.service-arrow svg,.text-link svg,.case-corner svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:20px}.service-row:hover h3{color:var(--lime-hot);letter-spacing:-.03em}.service-row:hover>p{color:#b6c0cd;transform:translateX(var(--space-2))}.service-row:hover .service-arrow{border-radius:var(--radius-full);background:var(--lime);color:var(--background);transform:rotate(45deg)}.work-section{padding:var(--space-13) 0 10rem;border-top:1px solid var(--line);gap:clamp(var(--space-10), 8vw, var(--space-13));grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;display:grid}.work-intro{top:var(--space-9);position:sticky}.work-intro .section-label{margin-bottom:var(--space-7)}.work-intro h2{font-size:clamp(var(--space-10), 5vw, var(--space-12))}.work-intro>p{max-width:530px;margin-top:var(--space-7)}.text-link{margin-top:var(--space-7);padding-bottom:var(--space-2);align-items:center;gap:var(--space-4);color:var(--ink);font-size:var(--text-sm);font-weight:600;display:inline-flex;position:relative}.text-link:after{content:"";background:var(--lime);height:1px;box-shadow:0 0 10px var(--lime);position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.text-link:after{box-shadow:0 0 10px color-mix(in srgb, var(--lime) 50%, transparent)}}.text-link:after{transform-origin:0;transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1)}.text-link:hover:after{transform-origin:100%;transform:scaleX(.32)}.text-link svg{transition:transform var(--motion-hover) ease}.text-link:hover svg{transform:translate(var(--space-1), -4px)}.case-stack{gap:var(--space-4);perspective:1200px;display:grid}.tilt-card{--card-x:0px;--card-y:0px;--card-rx:0deg;--card-ry:0deg;--glow-x:50%;--glow-y:50%;transform:translate3d(var(--card-x), var(--card-y), 0) rotateX(var(--card-rx)) rotateY(var(--card-ry));transform-style:preserve-3d;transition:transform var(--motion-fade) cubic-bezier(.2, .8, .2, 1), border-color var(--motion-hover) ease, box-shadow var(--motion-hover) ease}.case-card{top:calc(88px + var(--stack-index,0) * 24px);scale:calc(.94 + var(--stack-index,0) * .03);transform-origin:top;min-height:315px;padding:var(--space-6) var(--space-6) var(--space-6);border:1px solid var(--line);background:radial-gradient(circle at var(--glow-x) var(--glow-y), var(--lime), transparent 20rem), linear-gradient(145deg, var(--surface), var(--background));position:sticky;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.case-card{background:radial-gradient(circle at var(--glow-x) var(--glow-y), color-mix(in srgb, var(--lime) 10%, transparent), transparent 20rem), linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--background)), var(--background))}}.case-card{isolation:isolate}.case-card:nth-child(2n){margin-left:var(--space-8)}.case-card:after{z-index:-1;aspect-ratio:1;border:1px solid var(--lime);width:62%;position:absolute;bottom:-45%;right:-20%}@supports (color:color-mix(in lab, red, red)){.case-card:after{border:1px solid color-mix(in srgb, var(--lime) 16%, transparent)}}.case-card:after{border-radius:var(--radius-full);content:"";transition:border-radius var(--motion-reveal) cubic-bezier(.22, 1, .36, 1), transform var(--motion-reveal) cubic-bezier(.22, 1, .36, 1)}.case-card:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.case-card:hover{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}}.case-card:hover{box-shadow:0 34px 90px var(--background)}@supports (color:color-mix(in lab, red, red)){.case-card:hover{box-shadow:0 34px 90px color-mix(in srgb, var(--background) 34%, transparent)}}.case-card:hover:after{border-radius:var(--radius-shape-case);transform:rotate(40deg)scale(1.24)}.case-topline,.case-bottom{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex}.case-topline span:first-child{color:var(--lime)}.case-card h3{margin:var(--space-8) 0 var(--space-5);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 3vw, var(--space-9));letter-spacing:-.005em;font-weight:700;line-height:1.08}.case-number{align-items:baseline;gap:var(--space-4);color:var(--lime);display:flex}.case-number strong{color:#0000;background:linear-gradient(90deg, var(--lime), #f2ffd2 48%, var(--lime) 70%);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-9), 5vw, var(--space-11));letter-spacing:-.03em;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:.9;animation:8s ease-in-out infinite case-shine}.case-number span{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs)}.case-bottom{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);letter-spacing:0}.case-bottom p{margin:0}.case-bottom p:last-child{color:var(--ink)}.case-corner{top:47%;right:var(--space-6);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);transition:background var(--motion-hover) ease, color var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);place-items:center;display:grid;position:absolute}.case-card:hover .case-corner{background:var(--lime);color:var(--background);transform:rotate(45deg)}.process-section{padding:var(--space-13) 0 var(--space-13);border-top:1px solid var(--line)}.process-copy{margin-bottom:var(--space-11);gap:var(--space-9);grid-template-columns:.45fr 1.35fr .72fr;align-items:end;display:grid}.process-copy h2{font-size:clamp(var(--space-10), 5.8vw, var(--space-12))}.process-stage{border:1px solid var(--line);background:linear-gradient(90deg, var(--lime), transparent 38%), var(--surface);min-height:610px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.process-stage{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 38%), var(--surface)}}.process-stage{grid-template-columns:1fr 1fr}.process-orbit{--orbit-radius:var(--radius-full);aspect-ratio:1;border:1px solid var(--lime);place-self:center;place-items:center;width:min(76%,470px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.process-orbit{border:1px solid color-mix(in srgb, var(--lime) 32%, transparent)}}.process-orbit{border-radius:var(--orbit-radius);color:var(--ink);background:radial-gradient(circle, var(--lime), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.process-orbit{background:radial-gradient(circle, color-mix(in srgb, var(--lime) 10%, transparent), transparent 68%)}}.process-orbit{transition:border-radius var(--motion-reveal) cubic-bezier(.65, 0, .35, 1), transform var(--motion-reveal) cubic-bezier(.65, 0, .35, 1), background var(--motion-reveal) ease}.process-orbit.shape-0{border-radius:var(--radius-full)}.process-orbit.shape-1{--orbit-radius:var(--radius-shape-orbit-1);border-radius:var(--orbit-radius);transform:rotate(4deg)}.process-orbit.shape-2{--orbit-radius:var(--radius-shape-orbit-2);border-radius:var(--orbit-radius);transform:rotate(-5deg)scale(.94)}.process-orbit.shape-3{--orbit-radius:var(--radius-shape-orbit-3);border-radius:var(--orbit-radius);transform:rotate(7deg)scale(1.02)}.process-orbit>span{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs);position:absolute;top:16%}.process-orbit>strong{z-index:2;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-10), 6vw, var(--space-12));letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 0 28px var(--ink);font-weight:600;position:relative}@supports (color:color-mix(in lab, red, red)){.process-orbit>strong{text-shadow:0 0 28px color-mix(in srgb, var(--ink) 13%, transparent)}}.process-orbit>strong{animation:orbit-word var(--motion-fade) cubic-bezier(.22, 1, .36, 1)}.process-orbit>i{border-radius:var(--radius-full);background:var(--lime);width:10px;height:10px;box-shadow:0 0 18px 3px var(--lime);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.process-orbit>i{box-shadow:0 0 18px 3px color-mix(in srgb, var(--lime) 50%, transparent)}}.process-orbit>i{offset-path:ellipse(46% 46% at 50% 50%);offset-rotate:0deg;animation:7s linear infinite orbit-dot}.orbit-ring{border:1px dashed var(--muted);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.orbit-ring{border:1px dashed color-mix(in srgb, var(--muted) 19%, transparent)}}.orbit-ring{border-radius:var(--orbit-radius);transition:border-radius var(--motion-reveal) cubic-bezier(.65, 0, .35, 1);animation:22s linear infinite orbit-ring}.ring-two{animation-duration:15s;animation-direction:reverse;inset:22%}.process-tabs{border-left:1px solid var(--line);display:grid}.process-tabs button{padding:var(--space-6) var(--space-6);border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;gap:var(--space-4);text-align:left;transition:background var(--motion-hover) ease;background:0 0;grid-template-columns:60px .7fr 1.3fr;align-items:center;display:grid;position:relative;overflow:hidden}.process-tabs button:last-child{border-bottom:0}.process-tabs button:before{content:"";background:linear-gradient(90deg, var(--lime), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.process-tabs button:before{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 10%, transparent), transparent 70%)}}.process-tabs button:before{opacity:0;transition:opacity var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);transform:translate(-28%)}.process-tabs button.is-active:before,.process-tabs button:hover:before{opacity:1;transform:translate(0)}.process-tabs button>*{z-index:1;position:relative}.process-tabs button>span{color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs)}.process-tabs button>strong{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-7);text-transform:uppercase;transition:color var(--motion-hover) ease, letter-spacing var(--motion-hover) ease;font-weight:600}.process-tabs button>p{color:var(--muted);font-family:var(--font-inter), sans-serif;font-size:var(--space-3);margin:0;line-height:1.55}.process-tabs button.is-active>span,.process-tabs button.is-active>strong{color:var(--lime)}.process-tabs button.is-active>strong{letter-spacing:.035em;text-shadow:0 0 18px var(--lime)}@supports (color:color-mix(in lab, red, red)){.process-tabs button.is-active>strong{text-shadow:0 0 18px color-mix(in srgb, var(--lime) 16%, transparent)}}.about-section{padding:var(--space-13) 0;border-top:1px solid var(--line);gap:clamp(var(--space-10), 10vw, 11rem);grid-template-columns:.72fr 1.28fr;align-items:start;display:grid}.about-label{flex-direction:column;justify-content:space-between;min-height:520px;display:flex}.operator-mark{align-items:flex-end;gap:var(--space-5);display:flex}.operator-mark>span{color:#0000;background:linear-gradient(135deg, var(--ink), var(--lime));font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-12), calc(var(--space-5) + 21.1vw), 19rem);letter-spacing:-.08em;filter:drop-shadow(0 0 32px var(--lime));-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:.62}@supports (color:color-mix(in lab, red, red)){.operator-mark>span{filter:drop-shadow(0 0 32px color-mix(in srgb, var(--lime) 10%, transparent))}}.operator-mark p{max-width:72px;margin:0 0 var(--space-2);color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);line-height:1.55}.about-copy h2{font-size:clamp(var(--space-10), 6.4vw, var(--space-13))}.about-copy>p{max-width:720px;margin-top:var(--space-7);font-size:var(--text-base)}.faq-section{padding:var(--space-13) 0 10rem;border-top:1px solid var(--line);gap:clamp(var(--space-10), 8vw, var(--space-13));grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);display:grid}.faq-heading .section-label{margin-bottom:var(--space-7)}.faq-heading h2{font-size:clamp(var(--space-10), 5.4vw, var(--space-12))}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:92px;color:var(--ink);cursor:pointer;gap:var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:56px 1fr 30px;align-items:center;padding:0;display:grid}.faq-item button>span{color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3)}.faq-item button>strong{font-size:var(--text-base);transition:color var(--motion-hover) ease, transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1);font-weight:500}.faq-item button>i{width:22px;height:22px;position:relative}.faq-item button>i:before,.faq-item button>i:after{content:"";background:var(--muted);width:16px;height:1px;transition:transform var(--motion-hover) cubic-bezier(.22, 1, .36, 1), background var(--motion-hover) ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item button>i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item:hover button>strong,.faq-item.is-open button>strong{color:var(--lime);transform:translateX(var(--space-1))}.faq-item.is-open button>i:before,.faq-item.is-open button>i:after{background:var(--lime)}.faq-item.is-open button>i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{opacity:0;transition:grid-template-rows var(--motion-fade) cubic-bezier(.22, 1, .36, 1), opacity var(--motion-hover) ease;grid-template-rows:0fr;display:grid}.faq-answer p{max-width:660px;min-height:0;margin:0 0 0 var(--space-10);color:var(--muted);font-size:var(--text-base);line-height:1.65;overflow:hidden}.faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-item.is-open .faq-answer p{padding-bottom:var(--space-6)}.contact-section{min-height:700px;padding:var(--space-13) var(--space-9);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--background)), var(--surface);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.contact-section{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 65%, transparent), color-mix(in srgb, var(--background) 90%, transparent)), var(--surface)}}.contact-section{text-align:center}.contact-section:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact-section:before{background-image:linear-gradient(color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 1px, transparent 1px)}}.contact-section:before{background-size:8% 16%,8% 16%;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.contact-glow{aspect-ratio:1.7;border:1px solid var(--lime);width:min(66vw,900px);position:absolute}@supports (color:color-mix(in lab, red, red)){.contact-glow{border:1px solid color-mix(in srgb, var(--lime) 16%, transparent)}}.contact-glow{border-radius:var(--radius-full);box-shadow:inset 0 0 90px var(--lime), 0 0 90px var(--lime)}@supports (color:color-mix(in lab, red, red)){.contact-glow{box-shadow:inset 0 0 90px color-mix(in srgb, var(--lime) 5%, transparent), 0 0 90px color-mix(in srgb, var(--lime) 5%, transparent)}}.contact-glow{animation:11s ease-in-out infinite contact-morph}.contact-section>:not(.contact-glow){z-index:1;position:relative}.contact-section .section-label{margin-bottom:var(--space-8)}.contact-section h2{font-size:clamp(var(--space-10), 6.8vw, var(--space-13));line-height:1.02}.contact-copy{max-width:560px;margin:var(--space-7) 0 0}.contact-actions{margin-top:var(--space-8);align-items:center;gap:var(--space-6);display:flex}.contact-primary{min-width:310px}.email-link{padding-bottom:var(--space-2);color:var(--ink);font-size:var(--space-3);position:relative}.email-link:after{content:"";background:var(--muted);transform-origin:100%;height:1px;transition:transform var(--motion-hover) ease, background var(--motion-hover) ease;position:absolute;bottom:0;left:0;right:0}.email-link:hover:after{background:var(--lime);transform:scaleX(.45)}footer{width:min(calc(100% - var(--space-12)), var(--max));min-height:315px;padding:var(--space-10) 0 var(--space-7);gap:var(--space-7);grid-template-columns:1.2fr .8fr 1fr;align-content:space-between;margin:0 auto;display:grid}.footer-brand>span{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-8), 4vw, var(--space-11));letter-spacing:.04em;align-items:center;gap:.16em;font-weight:600;display:inline-flex}.footer-brand .logo-mark{width:.72em;height:.72em}.footer-brand>p,.copyright{color:var(--muted);font-size:var(--space-3)}.footer-status{justify-content:center;align-items:flex-start;gap:var(--space-3);color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.09em;display:flex}.footer-status i{border-radius:var(--radius-full);background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);animation:2.4s ease-in-out infinite dot-breathe}.footer-links{justify-self:end;gap:var(--space-4) var(--space-9);font-size:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.footer-links a{color:var(--muted);transition:color var(--motion-hover) ease, transform var(--motion-hover) ease}.footer-links a:hover{color:var(--lime);transform:translateX(var(--space-1))}.copyright{grid-column:1/-1;margin:0}.scroll-reveal{opacity:0;transform:translateY(var(--space-7));filter:blur(7px);transition:opacity var(--motion-reveal) var(--stagger,0s) cubic-bezier(.22, 1, .36, 1), transform var(--motion-reveal) var(--stagger,0s) cubic-bezier(.22, 1, .36, 1), filter var(--motion-reveal) var(--stagger,0s) cubic-bezier(.22, 1, .36, 1)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}.home-link-rails{margin-top:var(--space-7);border-top:1px solid var(--line)}.home-link-rail{min-height:94px;padding:0 var(--space-4);border-bottom:1px solid var(--line);gap:var(--space-7);transition:background var(--motion-hover) ease, border-color var(--motion-hover) ease;grid-template-columns:180px 1fr 28px;align-items:center;display:grid}.home-link-rail:hover{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.home-link-rail:hover{border-color:color-mix(in srgb, var(--lime) 32%, transparent)}}.home-link-rail:hover{background:linear-gradient(90deg, var(--lime), transparent 58%)}@supports (color:color-mix(in lab, red, red)){.home-link-rail:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 58%)}}.home-link-rail>strong,.link-rail>strong{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs);letter-spacing:.14em}.home-link-rail>div{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.home-link-rail a{color:var(--muted);font-size:var(--space-3);transition:color var(--motion-hover) ease, transform var(--motion-hover) ease, text-shadow var(--motion-hover) ease}.home-link-rail a:hover{color:var(--ink);text-shadow:0 0 18px var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-link-rail a:hover{text-shadow:0 0 18px color-mix(in srgb, var(--ink) 18%, transparent)}}.home-link-rail a:hover{transform:translateY(-2px)}.home-link-rail svg,.link-rail>svg{fill:none;width:20px;stroke:var(--lime);stroke-width:1.4px;transition:transform var(--motion-hover) ease}.home-link-rail:hover>svg,.link-rail:hover>svg{transform:translate(var(--space-1), -4px)}.pricing-rail{width:min(calc(100% - var(--space-12)), var(--max));min-height:190px;margin:0 auto var(--space-13);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,.8fr);display:grid}.pricing-rail>div,.pricing-rail>a{padding:var(--space-7) var(--space-6);border-right:1px solid var(--line)}.pricing-rail>a:last-child{border-right:0}.pricing-rail>div>p:last-child{max-width:360px;margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--space-3);line-height:1.55}.pricing-rail>a{isolation:isolate;transition:color var(--motion-hover) ease;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pricing-rail>a:before{z-index:-1;content:"";background:linear-gradient(145deg, var(--lime), var(--lime));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.pricing-rail>a:before{background:linear-gradient(145deg, color-mix(in srgb, var(--lime) 16%, transparent), color-mix(in srgb, var(--lime) 5%, transparent))}}.pricing-rail>a:before{transition:transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);transform:translateY(102%)}.pricing-rail>a:hover:before{transform:translateY(0)}.pricing-rail>a span{color:var(--muted);font-size:var(--space-3)}.pricing-rail>a strong{margin-top:var(--space-2);color:var(--lime);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 2.8vw, var(--space-9));font-weight:600}.insights-section{width:min(calc(100% - var(--space-12)), var(--max));padding:var(--space-13) 0 var(--space-13);border-top:1px solid var(--line);margin:0 auto}.insights-heading{margin-bottom:var(--space-10);gap:var(--space-10);grid-template-columns:1.35fr .65fr;align-items:end;display:grid}.insights-heading h2{margin:var(--space-6) 0 0;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-9), 5.6vw, var(--space-12));letter-spacing:-.01em;font-weight:700;line-height:1.04}.insights-heading>p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.7}.insights-layout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.insight-list{border-right:1px solid var(--line)}.insight-list>a{min-height:132px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);gap:var(--space-4);transition:background var(--motion-hover) ease;grid-template-columns:46px 1fr auto 24px;align-items:center;display:grid}.insight-list>a:last-child{border-bottom:0}.insight-list>a:hover{background:linear-gradient(90deg, var(--lime), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.insight-list>a:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 10%, transparent), transparent 72%)}}.insight-list>a>span,.insight-list small{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3)}.insight-list div{gap:var(--space-2);display:grid}.insight-list strong{max-width:540px;font-size:var(--text-base);font-weight:500;line-height:1.45}.insight-list em{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);font-style:normal}.insight-list svg,.arabic-signal>a svg{fill:none;width:18px;stroke:var(--lime);stroke-width:1.4px}.arabic-signal{min-height:396px;padding:var(--space-7);background:radial-gradient(circle at 25% 55%, var(--lime), transparent 16rem), var(--surface);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.arabic-signal{background:radial-gradient(circle at 25% 55%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 16rem), color-mix(in srgb, var(--surface) 40%, transparent)}}.arabic-signal>p{color:var(--lime);font-size:var(--space-3);margin:0}.arabic-signal h3{margin:var(--space-5) 0 var(--space-8);font-family:var(--font-cairo), Tahoma, Arial, sans-serif;font-size:clamp(var(--space-8), 4.2vw, var(--space-11));letter-spacing:normal;font-weight:700;line-height:1.3}.arabic-signal ol{z-index:1;margin:0;padding:0;list-style:none;position:relative}.arabic-signal li{padding:var(--space-2) 0;border-bottom:1px solid var(--lime)}@supports (color:color-mix(in lab, red, red)){.arabic-signal li{border-bottom:1px solid color-mix(in srgb, var(--lime) 32%, transparent)}}.arabic-signal li{color:#d6dce5;font-family:var(--font-ibm-plex-arabic), Tahoma, Arial, sans-serif;font-size:var(--text-base);transition:color var(--motion-hover) ease, padding var(--motion-hover) ease}.arabic-signal li:hover{padding-right:var(--space-2);color:var(--lime-hot)}.arabic-signal>a{margin-top:var(--space-7);align-items:center;gap:var(--space-4);color:var(--lime);font-weight:700;display:inline-flex}.arabic-signal-wave{justify-content:center;align-items:center;gap:var(--space-2);opacity:.26;width:42%;display:flex;position:absolute;top:0;bottom:0;left:0}.arabic-signal-wave span{background:var(--lime);width:1px;height:14%;box-shadow:0 0 12px var(--lime);animation:2.2s ease-in-out infinite arabic-wave}.arabic-signal-wave span:nth-child(2){height:32%;animation-delay:var(--motion-stagger)}.arabic-signal-wave span:nth-child(3){height:52%;animation-delay:var(--motion-hover)}.arabic-signal-wave span:nth-child(4){height:26%;animation-delay:var(--motion-hover)}.arabic-signal-wave span:nth-child(5){height:10%;animation-delay:var(--motion-fade)}.interior-page{min-height:100vh}.inner-hero,.editorial-section,.rail-cluster,.editorial-note,.cta-band,.evidence-ledger,.method-band,.pricing-rules,.keyword-signal{width:min(calc(100% - var(--space-12)), var(--max));margin-left:auto;margin-right:auto}.inner-hero{min-height:650px;padding:var(--space-13) 0 var(--space-12);border-bottom:1px solid var(--line);gap:clamp(var(--space-10), 9vw, 10rem);grid-template-columns:1.45fr .55fr;align-items:end;display:grid;position:relative;overflow:hidden}.inner-hero h1{max-width:1050px;font-size:var(--display-xl);line-height:1}.inner-hero h1 em,.editorial-heading h2 em{color:var(--lime);text-shadow:0 0 32px var(--lime);font-style:normal}@supports (color:color-mix(in lab, red, red)){.inner-hero h1 em,.editorial-heading h2 em{text-shadow:0 0 32px color-mix(in srgb, var(--lime) 16%, transparent)}}.inner-kicker{margin-bottom:var(--space-7)}.inner-hero-aside{z-index:2;padding-bottom:var(--space-3);position:relative}.inner-hero-aside>p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.75}.inner-stat{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.inner-stat strong{color:var(--lime);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-10);font-weight:600;line-height:1}.inner-stat span{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.inner-hero-scan{right:0;bottom:var(--space-12);background:linear-gradient(90deg, transparent, var(--line), transparent);opacity:.68;align-items:center;height:1px;display:flex;position:absolute;left:0}.inner-hero-scan span{background:var(--lime);width:16%;height:2px;box-shadow:0 0 18px var(--lime);animation:6s ease-in-out infinite proof-scan}.editorial-section{padding:var(--space-13) 0 var(--space-12)}.editorial-heading{margin-bottom:var(--space-10);gap:var(--space-9);grid-template-columns:.44fr 1.56fr;align-items:end;display:grid}.editorial-heading h2{max-width:1060px;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-9), 5vw, var(--space-12));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}.editorial-rows{border-top:1px solid var(--line)}.editorial-row{min-height:150px;padding:var(--space-6) 0;border-bottom:1px solid var(--line);gap:var(--space-6);isolation:isolate;grid-template-columns:70px .82fr 1fr auto 48px;align-items:center;display:grid;position:relative;overflow:hidden}.editorial-row:before{z-index:-1;content:"";background:radial-gradient(circle at 82% 50%, var(--lime), transparent 15rem), linear-gradient(90deg, var(--lime), transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.editorial-row:before{background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--lime) 10%, transparent), transparent 15rem), linear-gradient(90deg, color-mix(in srgb, var(--lime) 10%, transparent), transparent 52%)}}.editorial-row:before{opacity:0;transition:opacity var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);transform:translate(-8%)}.editorial-row:hover:before{opacity:1;transform:translate(0)}.editorial-number{color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3)}.editorial-row h3{margin:var(--space-2) 0 0;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 3vw, var(--space-9));letter-spacing:-.005em;transition:color var(--motion-hover) ease, letter-spacing var(--motion-hover) ease;font-weight:700;line-height:1.08}.editorial-row:hover h3{color:var(--lime-hot);letter-spacing:-.035em}.editorial-row>p{max-width:620px;color:var(--muted);font-size:var(--space-3);margin:0;line-height:1.65}.editorial-meta{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);white-space:nowrap}.editorial-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);transition:border-radius var(--motion-fade) ease, color var(--motion-hover) ease, background var(--motion-hover) ease, transform var(--motion-fade) ease;place-items:center;display:grid}.editorial-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px}.editorial-row:hover .editorial-arrow{border-radius:var(--radius-full);background:var(--lime);color:var(--background);transform:rotate(45deg)}.rail-cluster{padding-bottom:var(--space-13)}.link-rail{min-height:104px;padding:0 var(--space-6);border-top:1px solid var(--line);gap:var(--space-7);transition:background var(--motion-hover) ease;grid-template-columns:180px 1fr 28px;align-items:center;display:grid}.link-rail:last-child{border-bottom:1px solid var(--line)}.link-rail:hover{background:linear-gradient(90deg, var(--lime), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.link-rail:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 5%, transparent), transparent 65%)}}.link-rail>div{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.link-rail a{color:var(--muted);font-size:var(--text-sm);transition:color var(--motion-hover) ease, transform var(--motion-hover) ease}.link-rail a:hover{color:var(--ink);transform:translateY(-2px)}.editorial-note{padding:var(--space-12) 0;border-top:1px solid var(--line);gap:var(--space-9);grid-template-columns:.42fr 1.15fr auto;align-items:start;display:grid}.editorial-note blockquote{max-width:800px;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-8), 3.8vw, var(--space-10));letter-spacing:-.005em;margin:0;font-style:italic;font-weight:600;line-height:1.15}.editorial-note>a{padding-bottom:var(--space-2);border-bottom:1px solid var(--lime);color:var(--lime);font-size:var(--space-3);white-space:nowrap}.cta-band{min-height:390px;padding:var(--space-11) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-10);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.cta-band h2,.cta-band .cta-band-title{max-width:1060px;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-9), 5.8vw, var(--space-12));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.05}.cta-band p{max-width:660px;margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.7}.cta-band>.button{min-width:270px}.cta-band-signal{right:0;bottom:var(--space-8);background:var(--line);height:1px;position:absolute;left:0}.cta-band-signal span{background:var(--lime);width:18%;height:100%;box-shadow:0 0 18px var(--lime);animation:5.8s ease-in-out infinite proof-scan;display:block}.evidence-ledger{padding:var(--space-13) 0}.ledger-list{border-top:1px solid var(--line);position:relative}.ledger-list:before{top:0;bottom:0;left:var(--space-5);content:"";background:linear-gradient(var(--lime), var(--line));width:1px;box-shadow:0 0 12px var(--lime);position:absolute}@supports (color:color-mix(in lab, red, red)){.ledger-list:before{box-shadow:0 0 12px color-mix(in srgb, var(--lime) 32%, transparent)}}.ledger-row{min-height:190px;margin-left:calc(var(--ledger-offset,0) * 1px);padding:var(--space-7) var(--space-6) var(--space-7) var(--space-10);border-bottom:1px solid var(--line);gap:var(--space-6);transition:background var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.22, 1, .36, 1);grid-template-columns:40px .82fr 1fr .66fr 28px;align-items:center;display:grid;position:relative}.ledger-row:nth-child(2n){transform:translateX(var(--space-8))}.ledger-row:hover{background:linear-gradient(90deg, var(--lime), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.ledger-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--lime) 10%, transparent), transparent 70%)}}.ledger-row:hover{transform:translateX(var(--space-4))}.ledger-row:nth-child(2n):hover{transform:translateX(var(--space-9))}.ledger-index{color:var(--lime);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-7)}.ledger-index:before{left:var(--space-4);border-radius:var(--radius-full);background:var(--lime);width:13px;height:13px;box-shadow:0 0 14px var(--lime);content:"";position:absolute}.ledger-title small,.ledger-number>span,.ledger-result>span{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2);letter-spacing:.08em}.ledger-title h3{margin:var(--space-2) 0 0;font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-7), 3.1vw, var(--space-10));font-weight:700;line-height:1.08}.ledger-number,.ledger-result{gap:var(--space-2);display:grid}.ledger-number strong{color:#0000;background:linear-gradient(90deg, var(--lime), #efffc9 48%, var(--lime));font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--space-8), 4.4vw, var(--space-11));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;line-height:.86;animation:8s ease-in-out infinite case-shine}.ledger-number small,.ledger-result strong{color:var(--ink);font-size:var(--space-3)}.ledger-row>svg{fill:none;width:20px;stroke:var(--lime);stroke-width:1.4px}.method-band,.pricing-rules{padding:0 0 var(--space-13);grid-template-columns:repeat(3,1fr);display:grid}.method-band>div{min-height:240px;padding:var(--space-7);border:1px solid var(--line);border-right:0}.method-band>div:last-child,.pricing-rules>div:last-child{border-right:1px solid var(--line)}.method-band span,.pricing-rules span{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-3);letter-spacing:.1em}.method-band h3{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:var(--space-8);font-weight:700;line-height:1.1}.method-band p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.65}.keyword-signal{padding:var(--space-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--space-11);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.keyword-signal h2{margin:var(--space-7) 0 0;font-family:var(--font-cairo), Tahoma, Arial, sans-serif;font-weight:700;font-size:clamp(var(--text-4xl), 5.5vw, var(--space-12));letter-spacing:normal;line-height:1.3}.keyword-signal ol{margin:0;padding:0;list-style:none}.keyword-signal li{min-height:68px;padding:0 var(--space-2);border-bottom:1px solid var(--lime);display:grid}@supports (color:color-mix(in lab, red, red)){.keyword-signal li{border-bottom:1px solid color-mix(in srgb, var(--lime) 32%, transparent)}}.keyword-signal li{gap:var(--space-4);transition:background var(--motion-hover) ease, padding var(--motion-hover) ease;grid-template-columns:46px 1fr;align-items:center}.keyword-signal li:hover{padding:0 var(--space-4);background:linear-gradient(-90deg, var(--lime), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.keyword-signal li:hover{background:linear-gradient(-90deg, color-mix(in srgb, var(--lime) 10%, transparent), transparent 68%)}}.keyword-signal li span{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--space-2)}.keyword-signal li strong{font-family:var(--font-cairo), Tahoma, Arial, sans-serif;font-weight:600;font-size:var(--text-base)}.keyword-signal>a{padding-bottom:var(--space-2);border-bottom:1px solid var(--lime);color:var(--lime);grid-column:2;justify-self:start;font-weight:700}.arabic-page{font-family:var(--font-ibm-plex-arabic), Tahoma, Arial, sans-serif}.arabic-page .inner-hero h1,.arabic-page .editorial-heading h2,.arabic-page .editorial-row h3,.arabic-page .cta-band h2,.arabic-page .cta-band .cta-band-title,.arabic-page .ledger-title h3{text-transform:none}.arabic-page :not(.brand):not(.brand *){font-family:var(--font-ibm-plex-arabic), Tahoma, Arial, sans-serif;letter-spacing:normal;text-transform:none;font-style:normal;font-weight:400}.arabic-page strong:not(.brand):not(.brand *),.arabic-page b:not(.brand):not(.brand *){font-weight:600}.arabic-page h1,.arabic-page h2,.arabic-page h3,.arabic-page h4{line-height:1.3}.arabic-page h1,.arabic-page h2,.arabic-page h3,.arabic-page h4,.arabic-page .cta-title,.arabic-page h1 *,.arabic-page h2 *,.arabic-page h3 *,.arabic-page h4 *{font-family:var(--font-cairo), Tahoma, Arial, sans-serif!important;font-weight:700!important}.arabic-page .shiny-text{color:var(--lime);background:0 0;-webkit-background-clip:unset;background-clip:unset;animation-name:headline-reveal!important;animation-duration:var(--motion-reveal)!important;animation-delay:var(--delay)!important;animation-iteration-count:1!important}.arabic-page .headline-line--accent .headline-parts{color:var(--lime);background:0 0;-webkit-background-clip:unset;background-clip:unset;filter:drop-shadow(0 0 24px var(--lime))}@supports (color:color-mix(in lab, red, red)){.arabic-page .headline-line--accent .headline-parts{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--lime) 18%, transparent))}}.arabic-page .headline-line--accent .headline-parts{animation:none}.arabic-page .headline-character,.arabic-page .headline-word{transform-origin:100% 100%}.arabic-page .inner-hero-scan span,.arabic-page .cta-band-signal span{animation-direction:reverse}.arabic-page .editorial-row{grid-template-columns:70px .82fr 1fr auto 48px}.arabic-page .editorial-arrow svg,.arabic-page .cta-band .button svg,.arabic-page .ledger-row>svg{transform:scaleX(-1)}.arabic-page .ledger-list:before{right:var(--space-5);left:auto}.arabic-page .ledger-row{padding-right:var(--space-10);padding-left:var(--space-6)}.arabic-page .ledger-row:nth-child(2n){transform:translate(-2.5rem)}.arabic-page .ledger-row:hover{transform:translate(-1rem)}.arabic-page .ledger-row:nth-child(2n):hover{transform:translate(-3.5rem)}.arabic-page .ledger-index:before{right:var(--space-4);left:auto}@media (min-width:901px){.arabic-page .hero-signal{border-right:1px solid var(--line);border-left:0;padding-left:0;padding-right:0}.arabic-page .marketing-system{margin-right:var(--space-6);margin-left:0}.arabic-page .insight-list{border-right:0;border-left:1px solid var(--line)}.arabic-page .process-tabs{border-left:0;border-right:1px solid var(--line)}}@media (min-width:1201px){.arabic-page .marketing-system{margin-right:var(--space-8)}}.arabic-page .system-node--seo,.arabic-page .system-node--paid{right:var(--space-6);left:auto}.arabic-page .system-node--content,.arabic-page .system-node--automation{right:auto;left:var(--space-6)}.arabic-page .system-connections{transform:scaleX(-1)}.arabic-page .system-foot span+span:before{left:auto;right:-1.05rem}.arabic-page .system-outcome i:after{left:-1px;right:auto}.arabic-page .proof-progress span{animation-direction:reverse}.arabic-page .credibility p:first-child{padding-right:0;padding-left:var(--space-5)}.arabic-page .credibility p+p{border-right:1px solid var(--line);border-left:0}.arabic-page .marquee-track{animation-direction:reverse}.arabic-page .service-row:before{transform:scaleX(-1)scaleY(.35)}.arabic-page .service-row:hover:before{transform:scaleX(-1)scaleY(1)}.arabic-page .system-head strong,.arabic-page .system-core strong,.arabic-page .system-node strong,.arabic-page .system-outcome strong,.arabic-page .process-orbit>strong,.arabic-page .process-tabs button>strong,.arabic-page .marquee-track{font-family:var(--font-cairo), Tahoma, Arial, sans-serif}.arabic-page .service-arrow svg,.arabic-page .text-link svg,.arabic-page .case-corner svg,.arabic-page .home-link-rail svg,.arabic-page .insight-list svg,.arabic-page .hero-actions svg,.arabic-page .contact-actions svg{transform:scaleX(-1)}.arabic-page .text-link:after{transform-origin:100%}.arabic-page .text-link:hover:after,.arabic-page .email-link:after{transform-origin:0}.arabic-page .email-link:hover:after{transform-origin:100%}@media (min-width:621px){.arabic-page .case-card:nth-child(2n){margin-right:var(--space-8);margin-left:0}.arabic-page .pricing-rail>div,.arabic-page .pricing-rail>a{border-right:0;border-left:1px solid var(--line)}.arabic-page .pricing-rail>a:last-child{border-left:0}}.arabic-page .case-card:after{left:-20%;right:auto}.arabic-page .case-corner{right:auto;left:var(--space-6)}.arabic-page .process-tabs button,.arabic-page .faq-item button{text-align:right}.arabic-page .faq-answer p{margin:0 var(--space-10) 0 0}@keyframes page-out{to{opacity:0;filter:blur(3px);transform:scale(.992)translateY(-8px)}}@keyframes page-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(var(--space-4))}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes arabic-wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.4)}}@keyframes headline-reveal{to{transform:translateY(0)}}@keyframes headline-morph{0%,to{letter-spacing:inherit;transform:translateY(0)scaleX(1)}48%{letter-spacing:-.045em;transform:translateY(0)scaleX(.992)}}@keyframes text-shine{0%,18%{background-position:120% 0}48%,to{background-position:-120% 0}}@keyframes item-reveal{to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes dot-breathe{0%,to{opacity:.55;box-shadow:0 0 8px color-mix(in srgb, var(--lime) 50%, transparent);transform:scale(.72)}50%{opacity:1;box-shadow:0 0 19px 3px color-mix(in srgb, var(--lime) 70%, transparent);transform:scale(1)}}@keyframes card-shine{0%,66%{transform:translate(-45%)rotate(8deg)}90%,to{transform:translate(44%)rotate(8deg)}}@keyframes system-flow{to{stroke-dashoffset:-236px}}@keyframes system-orbit{to{transform:translate(-50%)rotate(360deg)}}@keyframes system-core-orbit{to{transform:rotate(360deg)}}@keyframes system-breathe{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.48;transform:scale(1.04)}}@keyframes proof-scan{0%,to{transform:translate(-45%)}50%{transform:translate(500%)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes hero-part-reveal{to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes hero-gradient-drift{to{background-position:100%}}@keyframes atmosphere-breathe{to{opacity:.55;transform:scale(1.12)translate(2%,-2%)}}@keyframes hero-orbit{to{transform:rotateX(68deg)rotate(372deg)}}@keyframes case-shine{0%,58%{background-position:120% 0}82%,to{background-position:-120% 0}}@keyframes orbit-word{0%{opacity:0;letter-spacing:.12em;transform:translateY(var(--space-3)) scaleX(.86)}to{opacity:1;letter-spacing:-.03em;transform:translateY(0)scaleX(1)}}@keyframes orbit-ring{to{transform:rotate(360deg)}}@keyframes orbit-dot{to{offset-distance:100%}}@keyframes contact-morph{0%,to{border-radius:var(--radius-full);transform:rotate(0)scale(1)}40%{border-radius:var(--radius-shape-morph-1);transform:rotate(3deg)scale(.94)}70%{border-radius:var(--radius-shape-morph-2);transform:rotate(-3deg)scale(1.02)}}.tab-bar{display:none}@media (max-width:1200px){.site-header,.hero{width:min(calc(100% - var(--space-9)), var(--max))}.header-cta{min-width:210px}.hero{gap:var(--space-8);grid-template-columns:minmax(0,1.48fr) minmax(330px,.82fr)}.marketing-system{margin-left:var(--space-6)}.system-node{width:clamp(120px,33%,148px)}.system-node--seo,.system-node--paid{left:var(--space-4)}.system-node--content,.system-node--automation{right:var(--space-4)}.proof-rail p{flex-wrap:wrap}.services-section,.work-section,.process-section,.about-section,.faq-section,footer{width:min(calc(100% - var(--space-9)), var(--max))}.section-heading{grid-template-columns:.4fr 1.25fr .72fr}.service-row{grid-template-columns:.14fr .82fr 1fr 52px}.work-section,.faq-section{gap:var(--space-10)}.process-copy{grid-template-columns:.38fr 1.25fr .72fr}.pricing-rail,.insights-section,.inner-hero,.editorial-section,.rail-cluster,.editorial-note,.cta-band,.evidence-ledger,.method-band,.pricing-rules,.keyword-signal{width:min(calc(100% - var(--space-9)), var(--max))}.site-header nav{gap:var(--space-4)}.site-header nav a{font-size:var(--space-3)}.editorial-row{grid-template-columns:58px .78fr 1fr auto 44px}.ledger-row{grid-template-columns:38px .72fr 1fr .62fr 24px}}@media (max-width:900px){.site-header{gap:var(--space-2);grid-template-columns:1fr auto auto;height:76px;position:absolute}.site-header nav{top:var(--space-11);padding:var(--space-4) var(--space-6) var(--space-7);border-bottom:1px solid var(--line);background:var(--background);opacity:0;pointer-events:none;transition:opacity var(--motion-hover) ease, transform var(--motion-hover) ease;display:grid;position:fixed;left:0;right:0;transform:translateY(-12px)}.site-header nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header nav a{padding:var(--space-4) 0;border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.site-header nav a{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.header-cta{min-width:0;padding-inline:var(--space-3);font-size:var(--text-xs);white-space:nowrap}.brand{gap:var(--space-1);min-width:0}.logo-mark{width:var(--space-7);height:var(--space-7)}.brand__word{font-size:var(--space-2);letter-spacing:.16em}.header-cta__full{display:none}.header-cta__short{display:inline}.menu-button{display:flex}.hero{min-height:auto;padding:var(--space-13) 0 var(--space-8);grid-template-columns:1fr}.headline-line:last-child{white-space:normal}.hero-signal{border-left:0}.marketing-system{min-height:658px;margin:0}.system-map{height:530px}.section-heading,.process-copy{gap:var(--space-6);grid-template-columns:1fr}.section-heading>p:last-child,.process-copy>p:last-child{max-width:560px}.service-row{gap:var(--space-5);grid-template-columns:44px .95fr 1.05fr 48px}.work-section,.faq-section{grid-template-columns:1fr}.work-intro{position:static}.work-intro>p{max-width:680px}.process-stage{grid-template-columns:1fr}.process-orbit{margin:var(--space-10) auto}.process-tabs{border-top:1px solid var(--line);border-left:0}.about-section{gap:var(--space-10);grid-template-columns:1fr}.about-label{min-height:260px}.operator-mark>span{font-size:11rem}footer,.pricing-rail{grid-template-columns:1fr 1fr}.footer-status{justify-content:flex-end}.footer-links{justify-self:start}.pricing-rail>div,.pricing-rail>a{border-bottom:1px solid var(--line)}.insights-heading,.inner-hero,.editorial-heading,.editorial-note,.keyword-signal{grid-template-columns:1fr}.inner-hero{min-height:580px;padding:var(--space-12) 0 var(--space-11);gap:var(--space-9)}.inner-hero-aside{max-width:640px}.inner-hero-scan{bottom:var(--space-8)}.insights-layout{grid-template-columns:1fr}.insight-list{border-right:0;border-bottom:1px solid var(--line)}.home-link-rail,.link-rail{grid-template-columns:130px 1fr 24px}.home-link-rail>div,.link-rail>div{flex-wrap:wrap;justify-content:flex-start}.editorial-row{grid-template-columns:48px 1fr 48px}.editorial-row>p,.editorial-meta{padding-left:var(--space-9);grid-column:1/-1}.editorial-arrow{grid-area:1/3}.cta-band{gap:var(--space-8);grid-template-columns:1fr}.cta-band>.button{width:max-content}.ledger-row,.arabic-page .ledger-row{padding:var(--space-7) var(--space-4) var(--space-7) var(--space-10);grid-template-columns:36px 1fr 1fr 24px}.arabic-page .ledger-row{padding-right:var(--space-10);padding-left:var(--space-4)}.ledger-title{grid-column:2/4}.ledger-number{padding-left:var(--space-9);grid-column:1/3}.ledger-result{grid-column:3/4}.ledger-row>svg{grid-area:1/4}.ledger-row:nth-child(2n),.ledger-row:nth-child(2n):hover,.arabic-page .ledger-row:nth-child(2n),.arabic-page .ledger-row:nth-child(2n):hover{transform:none}.method-band,.pricing-rules{grid-template-columns:1fr}.method-band>div{border-right:1px solid var(--line);border-bottom:0}.method-band>div:last-child,.pricing-rules>div:last-child{border-bottom:1px solid var(--line)}.arabic-page .editorial-row{grid-template-columns:48px 1fr 48px}.arabic-page .editorial-row>p,.arabic-page .editorial-meta{padding-right:var(--space-9);padding-left:0}.keyword-signal>a{grid-column:1}.tab-bar{z-index:60;width:100%;max-width:100vw;padding-block:var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom,0px));padding-inline:var(--space-1);border-top:1px solid var(--line);background:var(--background);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);inset-inline:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid;position:fixed;bottom:0}.tab-bar__item{justify-content:center;align-items:center;gap:var(--space-1);min-height:52px;padding-block:var(--space-1);color:var(--dim);font-size:var(--text-xs);letter-spacing:.01em;transition:color var(--motion-stagger) ease;flex-direction:column;text-decoration:none;display:flex}.tab-bar__item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform var(--motion-stagger) ease}.tab-bar__item.is-active{color:var(--ink)}.tab-bar__item.is-active svg{transform:translateY(-1px)scale(1.06)}.tab-bar__item--cta{color:var(--lime)}.tab-bar__item--cta.is-active{color:var(--lime-hot)}.tab-bar--rtl .tab-bar__item{font-size:var(--text-sm)}body{padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom,0px))}.site-header nav{width:100%;max-width:100vw}}@media (max-width:620px){.arabic-page .faq-answer p{margin-right:var(--space-9)}.site-header,.hero{width:calc(100% - var(--space-7))}.brand{font-size:var(--text-base)}.hero{padding-top:var(--space-12);gap:var(--space-7)}.hero-display{font-size:clamp(2.42rem,10.9vw,2.9rem);line-height:.96}.arabic-page .hero-display{font-size:clamp(2.15rem,9.35vw,2.55rem)}.arabic-page .hero-index{right:calc(5vw + var(--space-4))}.headline-line--accent .headline-parts{font-size:.91em}.hero-coordinate{display:none}.kicker{align-items:flex-start;line-height:1.45}h1{line-height:.84}.hero-body{margin-top:var(--space-4);font-size:var(--text-base)}.hero-actions{display:grid}.button{width:100%;min-width:0}.proof-rail{padding:var(--space-5) var(--space-4) var(--space-4)}.proof-rail p{gap:var(--space-1) var(--space-3);grid-template-columns:1fr auto;display:grid}.proof-rail strong{font-size:var(--space-6)}.proof-rail i,.system-outcome>span,.system-foot span+span:before{display:none}.proof-rail small{text-align:right;align-self:center}.credibility{min-height:74px;font-size:var(--text-xs);grid-template-columns:.72fr 1.3fr .72fr}.credibility p{padding:0 var(--space-3)}.marketing-system{min-height:596px}.system-head{min-height:68px;padding:0 var(--space-4)}.system-head>div>span{font-size:var(--space-2)}.system-head strong{font-size:var(--text-base)}.system-status{max-width:92px;font-size:var(--space-2);text-align:right;justify-content:flex-end;line-height:1.35}.system-map{height:480px}.system-map:before{top:var(--space-10);width:290px;height:290px}.system-map:after{top:var(--space-12);width:194px;height:194px}.system-node{width:116px;min-height:74px;padding:var(--space-3) var(--space-3)}.system-node span,.system-node small{font-size:var(--space-2)}.system-node strong{font-size:var(--text-base)}.system-node--seo,.system-node--content{top:var(--space-5)}.system-node--paid,.system-node--automation{top:var(--space-13)}.system-node--seo,.system-node--paid{left:var(--space-3)}.system-node--content,.system-node--automation{right:var(--space-3)}.system-core{width:146px;height:146px;top:216px}.system-core strong{font-size:var(--space-6)}.system-outcome{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);min-height:66px;padding:0 var(--space-3)}.system-outcome>div{justify-content:center;gap:var(--space-2);width:100%}.system-outcome strong{font-size:var(--text-base)}.system-outcome i{flex:1;max-width:24px}.system-foot{min-height:48px;padding:0 var(--space-3);font-size:var(--space-2)}.marquee-track{height:70px;font-size:var(--space-6)}.services-section,.work-section,.process-section,.about-section,.faq-section,footer{width:calc(100% - var(--space-7))}.services-section,.work-section,.process-section,.about-section,.faq-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-heading{margin-bottom:var(--space-9)}.section-heading h2,.work-intro h2,.process-copy h2,.about-copy h2,.faq-heading h2{font-size:var(--space-10)}.service-row{min-height:0;padding:var(--space-6) 0;gap:var(--space-3);grid-template-columns:36px 1fr 44px}.service-row>p{padding:0 0 var(--space-2) var(--space-7);font-size:var(--space-3);grid-column:1/-1}.service-arrow{width:42px;height:42px}.case-card,.case-card:nth-child(2n){min-height:300px;top:calc(76px + var(--stack-index,0) * 14px);margin-left:0}.case-number{gap:var(--space-1);display:grid}.case-number strong{font-size:var(--space-9)}.case-corner{top:var(--space-10)}.case-bottom{gap:var(--space-2);display:grid}.process-copy{margin-bottom:var(--space-9)}.process-stage{min-height:0}.process-orbit{width:72%;margin:var(--space-9) auto}.process-orbit>strong{font-size:var(--space-10)}.process-tabs button{gap:var(--space-2);grid-template-columns:42px 1fr}.process-tabs button>p{padding-left:var(--space-8);grid-column:1/-1}.process-tabs button>strong{font-size:var(--space-6)}.about-label{min-height:225px}.operator-mark>span{font-size:var(--space-13)}.faq-item button{grid-template-columns:38px 1fr 26px}.faq-answer p{margin-left:var(--space-9);font-size:var(--text-sm)}.contact-section{min-height:620px;padding:var(--space-12) var(--space-4)}.contact-actions{justify-items:center;width:100%;max-width:360px;display:grid}.contact-primary{width:100%;min-width:0}footer{grid-template-columns:1fr;min-height:420px}.footer-status{justify-content:flex-start}.footer-links{justify-self:start}.copyright{grid-column:1}.pricing-rail,.insights-section,.inner-hero,.editorial-section,.rail-cluster,.editorial-note,.cta-band,.evidence-ledger,.method-band,.pricing-rules,.keyword-signal{width:calc(100% - var(--space-7))}.pricing-rail{margin-bottom:var(--space-11);grid-template-columns:1fr}.pricing-rail>div,.pricing-rail>a{border-right:0;min-height:132px}.insights-section,.editorial-section,.evidence-ledger{padding-top:var(--space-11);padding-bottom:var(--space-11)}.insights-heading{margin-bottom:var(--space-9);gap:var(--space-6)}.insights-heading h2{font-size:var(--space-10)}.insight-list>a{grid-template-columns:34px 1fr 20px;min-height:150px}.insight-list em{padding-left:var(--space-7);grid-column:1/-1}.arabic-signal{padding:var(--space-6)}.arabic-signal h3{font-size:var(--space-8)}.home-link-rail,.link-rail{min-height:140px;padding:var(--space-6) 0;gap:var(--space-4);grid-template-columns:1fr 24px}.home-link-rail>div,.link-rail>div{grid-column:1/-1}.home-link-rail>svg,.link-rail>svg{grid-area:1/2}.inner-hero{min-height:540px;padding:var(--space-10) 0 var(--space-10)}.inner-stat strong{font-size:var(--text-4xl)}.editorial-heading{margin-bottom:var(--space-9);gap:var(--space-6)}.editorial-heading h2,.cta-band h2,.cta-band .cta-band-title{font-size:var(--space-10)}.editorial-row{min-height:0;padding:var(--space-6) 0}.editorial-row h3{font-size:var(--space-7)}.editorial-row>p,.editorial-meta{padding-left:0}.arabic-page .editorial-row>p,.arabic-page .editorial-meta{padding-right:0}.editorial-note{padding:var(--space-11) 0;gap:var(--space-7)}.editorial-note blockquote{font-size:var(--text-4xl)}.cta-band{min-height:430px;padding:var(--space-10) 0}.cta-band>.button{width:100%;min-width:0}.ledger-row,.arabic-page .ledger-row{min-height:250px;padding:var(--space-6) 0 var(--space-6) var(--space-9);grid-template-columns:30px 1fr 22px}.arabic-page .ledger-row{padding-right:var(--space-9);padding-left:0}.ledger-title{grid-column:2/3}.ledger-number,.ledger-result{padding-left:var(--space-7);grid-column:1/4}.ledger-row>svg{grid-column:3}.ledger-number strong{font-size:var(--space-10)}.method-band>div{min-height:210px}.keyword-signal{padding:var(--space-11) 0;gap:var(--space-9)}.keyword-signal h2{font-size:var(--space-10)}.keyword-signal li{grid-template-columns:34px 1fr}}.notfound{justify-items:start;gap:var(--space-4);width:min(calc(100% - var(--space-12)), var(--max));padding:clamp(var(--space-10), 12vh, var(--space-13)) 0 clamp(var(--space-11), 14vh, 10rem);margin-inline:auto;display:grid}.notfound h1{max-width:22ch;color:var(--ink);font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-size:clamp(var(--text-3xl), 7vw, var(--space-11));margin:0;font-weight:700;line-height:1.1}.notfound-copy{max-width:46ch;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.6}.notfound-links{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.notfound-links a{padding:var(--space-3) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--motion-stagger) ease, color var(--motion-stagger) ease, background var(--motion-stagger) ease;text-decoration:none}.notfound-links a.notfound-primary{border-color:var(--lime);background:var(--lime);color:var(--background);font-weight:600}.notfound-links a:hover{border-color:var(--lime);color:var(--lime)}.notfound-links a.notfound-primary:hover{background:var(--lime-hot);border-color:var(--lime-hot);color:var(--background)}@media (pointer:coarse){.footer-links a,.language-link,.site-header nav a,.copyright a,.footer-status a{position:relative}.footer-links a:after,.language-link:after,.site-header nav a:after,.copyright a:after,.footer-status a:after{content:"";pointer-events:auto;min-height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.tab-bar__item,.tab-bar__item svg{transition:none}.tab-bar__item.is-active svg{transform:none}}@media (max-width:480px){.footer-brand>span{row-gap:var(--space-1);word-break:break-word;flex-wrap:wrap;max-width:100%}}.brand__word>i,.brand__word>span:last-child{color:var(--lime)}@media (max-width:360px){.header-cta{padding-inline:var(--space-2);gap:var(--space-1)}.header-cta svg{display:none}}main:has(>.hero){overflow-x:clip}.hero{isolation:isolate;grid-template-columns:1fr;align-items:stretch;width:min(100% - clamp(2rem,5vw,6rem),1600px);min-height:max(860px,100dvh);padding-top:clamp(7.25rem,10vw,9.5rem);padding-bottom:clamp(2rem,4vw,4rem)}.hero-copy{z-index:3;flex-direction:column;min-height:calc(100dvh - 11rem);display:flex}.hero .kicker{margin-bottom:clamp(.75rem,1.6vw,1.5rem)}.hero-display{z-index:3;letter-spacing:-.058em;width:100%;max-width:none;font-size:clamp(5rem,9.7vw,10.5rem);line-height:.78}.hero-display .headline-line{padding-block:.055em .1em;overflow:visible}.hero-display .headline-line:nth-child(2){text-align:center}.hero-display .headline-line:nth-child(3){text-align:right}.hero-display .headline-parts{z-index:3;position:relative}.hero-body{z-index:5;max-width:min(39rem,42vw);margin-top:auto;font-size:clamp(1rem,1.1vw,1.18rem)}.hero-actions,.proof-rail,.credibility{z-index:5;position:relative}.hero-actions{width:max-content}.proof-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(41rem,48vw)}.credibility{width:min(38rem,44vw)}.hero-signal{z-index:2;border:0;width:clamp(22rem,35vw,35rem);height:min(74vh,720px);padding:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-portrait-stage{--portrait-x:0px;--portrait-y:0px;--portrait-rotate:0deg;--portrait-light-x:50%;--portrait-light-y:42%;width:100%;height:100%;transform:translate3d(var(--portrait-x), var(--portrait-y), 0) rotate(var(--portrait-rotate));transform-origin:bottom;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.hero-portrait-frame{border:2px solid var(--lime);position:absolute;inset:auto 3% 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero-portrait-frame{border:2px solid color-mix(in srgb, var(--lime) 52%, transparent)}}.hero-portrait-frame{background:radial-gradient(circle at var(--portrait-light-x) var(--portrait-light-y), var(--lime), transparent 38%), #11161b;border-radius:48% 48% 1.8rem 1.8rem}@supports (color:color-mix(in lab, red, red)){.hero-portrait-frame{background:radial-gradient(circle at var(--portrait-light-x) var(--portrait-light-y), color-mix(in srgb, var(--lime) 28%, transparent), transparent 38%), #11161b}}.hero-portrait-frame{box-shadow:0 0 80px var(--lime)}@supports (color:color-mix(in lab, red, red)){.hero-portrait-frame{box-shadow:0 0 80px color-mix(in srgb, var(--lime) 16%, transparent)}}.hero-portrait-frame{isolation:isolate}.hero-portrait-frame:after{content:"";background:linear-gradient(180deg, transparent 58%, var(--background) 100%), repeating-linear-gradient(90deg, transparent 0 39px, var(--lime) 40px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-portrait-frame:after{background:linear-gradient(180deg, transparent 58%, var(--background) 100%), repeating-linear-gradient(90deg, transparent 0 39px, color-mix(in srgb, var(--lime) 8%, transparent) 40px)}}.hero-portrait-frame:after{mix-blend-mode:screen;pointer-events:none}.hero-portrait-frame img{filter:grayscale()contrast(1.18)brightness(.92)sepia(.12)hue-rotate(35deg);width:100%;height:auto;display:block;transform:scale(1.04)}.hero-portrait-orbit,.hero-portrait-orbit span{border:1px solid var(--lime);position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-portrait-orbit,.hero-portrait-orbit span{border:1px solid color-mix(in srgb, var(--lime) 35%, transparent)}}.hero-portrait-orbit,.hero-portrait-orbit span{border-radius:50%}.hero-portrait-orbit{inset:10% -12% 4%;transform:rotate(12deg)}.hero-portrait-orbit span:first-child{inset:12% -8%;transform:rotate(-25deg)}.hero-portrait-orbit span:last-child{border-color:var(--ink);inset:27% -18%}@supports (color:color-mix(in lab, red, red)){.hero-portrait-orbit span:last-child{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}}.hero-portrait-orbit span:last-child{transform:rotate(32deg)}.hero-portrait-tag{z-index:4;border:1px solid var(--lime);padding:.45rem .65rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-portrait-tag{border:1px solid color-mix(in srgb, var(--lime) 48%, transparent)}}.hero-portrait-tag{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.hero-portrait-tag{background:color-mix(in srgb, var(--background) 88%, transparent)}}.hero-portrait-tag{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.62rem}.hero-portrait-tag--top{top:21%;right:-5%}.hero-portrait-tag--bottom{bottom:9%;left:-7%}.proof-marquee{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 0%, var(--lime), transparent 28rem), var(--background);width:100%;padding:clamp(4rem,8vw,8rem) 0 clamp(5rem,10vw,10rem);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-marquee{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--lime) 12%, transparent), transparent 28rem), var(--background)}}.proof-marquee-heading{width:min(calc(100% - clamp(2rem, 7vw, 7rem)), var(--max));color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;justify-content:space-between;margin:0 auto clamp(2rem,4vw,3.5rem);font-size:.72rem;display:flex}.proof-marquee-heading p{color:var(--lime);margin:0}.proof-marquee-rows{gap:clamp(1rem,2vw,1.75rem);display:grid}.proof-marquee-row{will-change:transform;gap:clamp(1rem,2vw,1.75rem);width:max-content;display:flex}.proof-marquee-row--2{margin-left:min(-220px,-12vw)}.proof-marquee-tile{aspect-ratio:14/9;border:2px solid var(--ink);flex:0 0 clamp(19rem,29vw,26.25rem);margin:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.proof-marquee-tile{border:2px solid color-mix(in srgb, var(--ink) 14%, transparent)}}.proof-marquee-tile{background:var(--surface);border-radius:clamp(1.25rem,2.3vw,2rem);box-shadow:0 26px 80px #0000007a}.proof-marquee-tile img{object-fit:cover;width:100%;height:100%;display:block}.proof-marquee-tile figcaption{color:#fff;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.1em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06090ce6;gap:.55rem;padding:.45rem .65rem;font-size:.58rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.proof-marquee-tile figcaption span{color:var(--lime)}.services-section{z-index:2;width:100%;max-width:none;padding:clamp(7rem, 11vw, 11rem) max(clamp(1.25rem, 5vw, 5rem), calc((100vw - var(--max)) / 2)) clamp(6rem, 10vw, 10rem);color:#101418;background:#f0efe8;border-radius:clamp(2.5rem,4vw,3.75rem) clamp(2.5rem,4vw,3.75rem) 0 0;margin-top:-3.5rem;position:relative}.services-section .section-label,.services-section .section-heading>p:last-child,.services-section .service-number,.services-section .service-row>p,.services-section .home-link-rail>strong{color:#59616a}.services-section .section-label span,.services-section .service-tag{color:#5e7c00;text-shadow:none}.services-section .shiny-text{color:#0000;background:linear-gradient(105deg,#101418 5%,#6e9200 44%,#a6cf22 70%,#101418 95%);-webkit-background-clip:text;background-clip:text}.services-section .service-list,.services-section .service-row,.services-section .home-link-rail{border-color:#1014182e}.services-section .service-row:before{background:linear-gradient(90deg,#8dbb001f,#0000 58%)}.services-section .service-row:hover h3{color:#4f6b00}.services-section .service-row:hover>p{color:#2e353b}.services-section .service-arrow{color:#101418;border-color:#10141840}.services-section .home-link-rail{color:#101418;background:#ffffff52}.work-section{padding-top:clamp(7rem,11vw,11rem);position:relative}.case-stack{gap:1.75rem}.case-card{top:calc(72px + var(--stack-index,0) * 28px);border:2px solid var(--ink);min-height:clamp(340px,34vw,470px);padding:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.case-card{border:2px solid color-mix(in srgb, var(--ink) 19%, transparent)}}.case-card{scale:calc(.94 + var(--stack-index,0) * .03);border-radius:clamp(2.5rem,4vw,3.75rem);box-shadow:0 36px 100px #00000047}.case-card:before{z-index:-1;color:var(--lime);position:absolute;top:-.14em;right:.22em}@supports (color:color-mix(in lab, red, red)){.case-card:before{color:color-mix(in srgb, var(--lime) 10%, transparent)}}.case-card:before{font-family:var(--font-playfair), Georgia, serif;content:"01";font-size:clamp(7rem,14vw,13rem);font-weight:700;line-height:1}.case-card:nth-child(2):before{content:"02"}.case-card:nth-child(3):before{content:"03"}.case-card:nth-child(4):before{content:"04"}.case-card h3{max-width:78%;font-size:clamp(2.1rem,4vw,4.25rem)}.scroll-text-reveal span{opacity:var(--part-opacity,.2);transition:opacity 80ms linear}@media (max-width:900px){.site-header nav{z-index:70;width:100vw;height:100dvh;padding:7rem clamp(1.5rem, 7vw, 4rem) calc(6rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#030507f2;border:0;flex-direction:column;justify-content:center;display:flex;top:0;bottom:0;transform:translateY(-3%)}.site-header nav.is-open{transform:translateY(0)}.site-header nav a{width:100%;color:var(--ink);font-family:var(--font-playfair), Georgia, serif;opacity:0;transition:opacity .5s calc(.1s + var(--menu-index,0) * 60ms) cubic-bezier(.16, 1, .3, 1), transform .7s calc(.1s + var(--menu-index,0) * 60ms) cubic-bezier(.16, 1, .3, 1);border:0;padding:.3rem 0;font-size:clamp(2.3rem,10vw,5rem);font-weight:600;line-height:1.05;transform:translateY(1.2rem)}.site-header nav.is-open a{opacity:1;transform:translateY(0)}.site-header nav .language-link{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;margin-top:1rem;font-size:1.1rem}.menu-button{z-index:80;position:relative}.hero{width:calc(100% - 2rem);min-height:920px;padding-top:6.7rem;padding-bottom:2rem}.hero-copy{min-height:800px}.hero-display{font-size:clamp(3.25rem,11.2vw,6rem);line-height:.86}.hero-body{max-width:min(33rem,76vw)}.hero-signal{opacity:.92;width:min(64vw,28rem);height:min(58vw,27rem);bottom:10rem}.proof-rail,.credibility{width:min(35rem,80vw)}.case-card{top:calc(76px + var(--stack-index,0) * 28px)}}@media (max-width:620px){.hero{width:calc(100% - 1.5rem);min-height:980px;padding-top:6.4rem}.hero-copy{min-height:870px}.hero .kicker{max-width:82%;font-size:.62rem}.hero-display{letter-spacing:-.052em;font-size:clamp(2.25rem,10.3vw,4rem);line-height:.9}.hero-display .headline-line:nth-child(2),.hero-display .headline-line:nth-child(3){text-align:inherit}.hero-display .headline-line:last-child{white-space:nowrap}.arabic-page .hero-display{font-size:clamp(2rem,8.65vw,2.5rem);line-height:1.24}.arabic-page .hero-display .headline-line{padding-block:0}.hero-signal{opacity:.76;width:min(77vw,19.5rem);height:min(77vw,19.5rem);bottom:23rem}.hero-portrait-tag{font-size:.5rem}.hero-body{border:1px solid var(--line);background:var(--background);max-width:100%;margin-top:auto;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.hero-body{background:color-mix(in srgb, var(--background) 86%, transparent)}}.hero-body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.92rem}.hero-actions,.proof-rail,.credibility{width:100%}.proof-marquee-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.proof-marquee-tile{flex-basis:16rem}.services-section{border-radius:2.5rem 2.5rem 0 0;margin-top:-2rem;padding-inline:1rem}.services-section .section-heading{margin-bottom:3rem}.services-section .section-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.case-card{border-radius:2.5rem;min-height:370px;scale:1;margin-left:0!important}.case-card h3{max-width:92%}}.arabic-page .hero-display{letter-spacing:normal}.arabic-page .hero-display .headline-line:nth-child(2),.arabic-page .hero-display .headline-line:nth-child(3){text-align:right}.arabic-page .hero-portrait-tag,.arabic-page .proof-marquee-heading,.arabic-page .proof-marquee-tile figcaption{letter-spacing:normal}.arabic-page .case-card:before{left:.22em;right:auto}.arabic-page .case-card:first-child:before{content:"٠١"}.arabic-page .case-card:nth-child(2):before{content:"٠٢"}.arabic-page .case-card:nth-child(3):before{content:"٠٣"}.arabic-page .case-card:nth-child(4):before{content:"٠٤"}.arabic-page .services-section .shiny-text{color:#5e7c00;background:0 0}@media (prefers-reduced-motion:reduce){.hero-portrait-stage,.proof-marquee-row,.scroll-text-reveal span,.site-header nav a{transition:none!important;transform:none!important}.scroll-text-reveal span{opacity:1!important}}.interior-page{background:radial-gradient(circle at 78% 12%, var(--lime), transparent 32rem), var(--background);overflow-x:clip}@supports (color:color-mix(in lab, red, red)){.interior-page{background:radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--lime) 5%, transparent), transparent 32rem), var(--background)}}.inner-hero{gap:clamp(var(--space-7), 4vw, var(--space-11));grid-template-columns:minmax(0,1.1fr) minmax(15rem,.48fr) minmax(22rem,.78fr);min-height:max(720px,92dvh)}.inner-hero-copy{z-index:2;position:relative}.inner-hero h1{letter-spacing:-.045em;font-size:clamp(4.25rem,7.25vw,8.75rem);line-height:.88}.spotlight-reveal{--spot-x:52%;--spot-y:48%;border:1px solid var(--line);min-height:31rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spotlight-reveal{border:1px solid color-mix(in srgb, var(--line) 84%, transparent)}}.spotlight-reveal{border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:var(--surface);box-shadow:0 2rem 6rem var(--background)}@supports (color:color-mix(in lab, red, red)){.spotlight-reveal{box-shadow:0 2rem 6rem color-mix(in srgb, var(--background) 72%, transparent)}}.spotlight-reveal{isolation:isolate;cursor:crosshair}.spotlight-reveal:before,.spotlight-reveal:after{z-index:4;content:"";pointer-events:none;position:absolute}.spotlight-reveal:before{background:linear-gradient(180deg, transparent 62%, var(--background)), repeating-linear-gradient(90deg, transparent 0 4.9rem, var(--ink) calc(4.9rem + 1px));inset:0}@supports (color:color-mix(in lab, red, red)){.spotlight-reveal:before{background:linear-gradient(180deg, transparent 62%, color-mix(in srgb, var(--background) 84%, transparent)), repeating-linear-gradient(90deg, transparent 0 4.9rem, color-mix(in srgb, var(--ink) 5%, transparent) calc(4.9rem + 1px))}}.spotlight-reveal:after{top:var(--spot-y);left:var(--spot-x);aspect-ratio:1;border:1px solid var(--lime);width:clamp(11rem,24vw,19rem)}@supports (color:color-mix(in lab, red, red)){.spotlight-reveal:after{border:1px solid color-mix(in srgb, var(--lime) 30%, transparent)}}.spotlight-reveal:after{box-shadow:0 0 3.5rem var(--lime);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.spotlight-reveal:after{box-shadow:0 0 3.5rem color-mix(in srgb, var(--lime) 10%, transparent)}}.spotlight-reveal:after{opacity:.45;transition:opacity var(--motion-hover) ease;transform:translate(-50%,-50%)}.spotlight-reveal[data-active=true]:after{opacity:.82}.spotlight-layer,.spotlight-layer img{width:100%;height:100%;display:block;position:absolute;inset:0}.spotlight-layer img{object-fit:cover}.spotlight-layer--dark img{filter:saturate(.82)contrast(1.06)brightness(.78)}.spotlight-layer--light{z-index:2;-webkit-mask-image:radial-gradient(circle clamp(8rem, 18vw, 15rem) at var(--spot-x) var(--spot-y), #000 0%, #000 38%, #000000b8 58%, #0000004d 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle clamp(8rem, 18vw, 15rem) at var(--spot-x) var(--spot-y), #000 0%, #000 38%, #000000b8 58%, #0000004d 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle clamp(8rem, 18vw, 15rem) at var(--spot-x) var(--spot-y), #000 0%, #000 38%, #000000b8 58%, #0000004d 76%, transparent 100%);-webkit-mask-image:radial-gradient(circle clamp(8rem, 18vw, 15rem) at var(--spot-x) var(--spot-y), #000 0%, #000 38%, #000000b8 58%, #0000004d 76%, transparent 100%);mask-image:radial-gradient(circle clamp(8rem, 18vw, 15rem) at var(--spot-x) var(--spot-y), #000 0%, #000 38%, #000000b8 58%, #0000004d 76%, transparent 100%)}.spotlight-reticle{top:var(--spot-y);left:var(--spot-x);z-index:5;aspect-ratio:1;border:1px dashed var(--lime);place-items:center;width:clamp(8rem,18vw,15rem);display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.spotlight-reticle{border:1px dashed color-mix(in srgb, var(--lime) 35%, transparent)}}.spotlight-reticle{color:var(--lime);opacity:0;transition:opacity var(--motion-hover) ease, transform var(--motion-fade) cubic-bezier(.16, 1, .3, 1);pointer-events:none;border-radius:50%;transform:translate(-50%,-50%)scale(.88)}.spotlight-reveal[data-active=true] .spotlight-reticle{opacity:1;transform:translate(-50%,-50%)scale(1)}.spotlight-reticle i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 1.2rem var(--lime);border-radius:50%}.spotlight-reticle span{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.11em;font-size:.58rem;position:absolute;bottom:12%}.spotlight-caption{right:var(--space-5);bottom:var(--space-5);left:var(--space-5);z-index:6;justify-content:space-between;gap:var(--space-4);color:var(--muted);font-size:var(--text-xs);pointer-events:none;margin:0;line-height:1.4;display:flex;position:absolute}.spotlight-caption span{color:var(--lime);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;white-space:nowrap}[data-interior-reveal]{opacity:.01;transform:translateY(var(--space-6));transition:opacity var(--motion-reveal) cubic-bezier(.16, 1, .3, 1), transform var(--motion-reveal) cubic-bezier(.16, 1, .3, 1);transition-delay:calc(var(--reveal-index,0) * 55ms)}[data-interior-reveal].is-revealed{opacity:1;transform:translateY(0)}.editorial-row{grid-template-columns:9rem minmax(15rem,.8fr) minmax(18rem,1fr) auto 48px}.editorial-row:before{background:radial-gradient(circle 15rem at var(--row-x,82%) var(--row-y,50%), var(--lime), transparent), linear-gradient(90deg, var(--lime), transparent 56%)}@supports (color:color-mix(in lab, red, red)){.editorial-row:before{background:radial-gradient(circle 15rem at var(--row-x,82%) var(--row-y,50%), color-mix(in srgb, var(--lime) 13%, transparent), transparent), linear-gradient(90deg, color-mix(in srgb, var(--lime) 6%, transparent), transparent 56%)}}.editorial-number{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.editorial-number{color:color-mix(in srgb, var(--ink) 19%, transparent)}}.editorial-number{font-family:var(--font-playfair), "Playfair Display", Georgia, serif;font-variant-numeric:tabular-nums;letter-spacing:-.06em;transition:color var(--motion-hover) ease, transform var(--motion-hover) cubic-bezier(.16, 1, .3, 1);font-size:clamp(3.7rem,6.5vw,7.5rem);font-weight:600;line-height:.72}.editorial-row:hover .editorial-number{color:var(--lime);transform:translate3d(var(--row-pull-x,0), var(--row-pull-y,0), 0)}.editorial-row>div,.editorial-row>p,.editorial-row .editorial-meta,.editorial-row .editorial-arrow,.ledger-row>*{transition:transform var(--motion-hover) cubic-bezier(.16, 1, .3, 1), color var(--motion-hover) ease}.editorial-row:hover>div,.editorial-row:hover>p,.editorial-row:hover .editorial-meta,.editorial-row:hover .editorial-arrow,.ledger-row:hover>*{transform:translate3d(var(--row-pull-x,0), var(--row-pull-y,0), 0)}.cta-band{margin-top:var(--space-8);margin-bottom:var(--space-12);padding:var(--space-11);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:repeating-linear-gradient(0deg, transparent 0 2.7rem, var(--background) calc(2.7rem + 1px)), var(--ink);border:0}@supports (color:color-mix(in lab, red, red)){.cta-band{background:repeating-linear-gradient(0deg, transparent 0 2.7rem, color-mix(in srgb, var(--background) 7%, transparent) calc(2.7rem + 1px)), var(--ink)}}.cta-band,.cta-band p{color:var(--background)}@supports (color:color-mix(in lab, red, red)){.cta-band p{color:color-mix(in srgb, var(--background) 70%, transparent)}}.cta-band h2,.cta-band .cta-band-title{color:var(--background)}.cta-band>.button{border-color:var(--background);background:var(--background);color:var(--ink)}.cta-band-signal{right:var(--space-11);bottom:var(--space-7);left:var(--space-11);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.cta-band-signal{background:color-mix(in srgb, var(--background) 16%, transparent)}}.migrated-hero{width:min(calc(100% - var(--space-12)), var(--max));min-height:max(760px,94dvh);padding:var(--space-13) 0 var(--space-11);gap:clamp(var(--space-9), 7vw, var(--space-13));grid-template-columns:minmax(0,1.08fr) minmax(25rem,.82fr);align-items:center;display:grid}.migrated-hero__copy{z-index:2;position:relative}.migrated-hero:not(:has(.spotlight-reveal)){display:block}.migrated-hero h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(3.9rem,6.7vw,8rem);line-height:.94}.migrated-hero .spotlight-reveal{min-height:clamp(29rem,64vh,45rem)}.migrated-content,.migrated-content--article{width:min(calc(100% - var(--space-12)), 74rem);padding:var(--space-12) 0 var(--space-13);font-size:clamp(var(--text-base), 1.15vw, 1.12rem);line-height:1.82}.migrated-content>p,.migrated-content>ul,.migrated-content>ol,.migrated-content>h2,.migrated-content>h3,.migrated-content>h4,.migrated-content>blockquote,.migrated-content>.lede,.migrated-content>.case-lede,.migrated-content>.case-note{max-width:72ch}.migrated-content>h2,.migrated-content section>h2,.migrated-content article>h2,.migrated-content .cta-title{margin-top:var(--space-12);font-size:var(--display-md);text-wrap:balance;line-height:1.08}.migrated-content>h2:before,.migrated-content section>h2:before,.migrated-content article>h2:before{width:2.5rem;height:2px;margin-bottom:var(--space-4);background:var(--lime);box-shadow:0 0 1rem var(--lime);display:block}@supports (color:color-mix(in lab, red, red)){.migrated-content>h2:before,.migrated-content section>h2:before,.migrated-content article>h2:before{box-shadow:0 0 1rem color-mix(in srgb, var(--lime) 45%, transparent)}}.migrated-content>h2:before,.migrated-content section>h2:before,.migrated-content article>h2:before{content:""}.migrated-content .related-links,.migrated-content .related-block,.migrated-content .case-related{max-width:100%;margin:var(--space-10) 0;padding:var(--space-5);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.migrated-content .related-links a,.migrated-content .related-block a,.migrated-content .case-related a{min-height:4.5rem;padding:var(--space-4);border-bottom:1px solid var(--line);transition:background var(--motion-hover) ease, color var(--motion-hover) ease, transform var(--motion-hover) ease;align-items:center;text-decoration:none;display:flex}.migrated-content .related-links a:hover,.migrated-content .related-block a:hover,.migrated-content .case-related a:hover{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-content .related-links a:hover,.migrated-content .related-block a:hover,.migrated-content .case-related a:hover{background:color-mix(in srgb, var(--lime) 8%, transparent)}}.migrated-content .related-links a:hover,.migrated-content .related-block a:hover,.migrated-content .case-related a:hover{transform:translateY(-2px)}.reading-progress{z-index:75;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress>span{background:var(--lime);width:100%;height:100%;box-shadow:0 0 1rem var(--lime);transform-origin:0;display:block;transform:scaleX(0)}.reading-progress__rail{top:50%;right:var(--space-3);align-items:center;gap:var(--space-2);color:var(--dim);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.09em;writing-mode:vertical-rl;font-size:.56rem;display:flex;position:fixed;transform:translateY(-50%)}.reading-progress__rail button{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--lime);pointer-events:auto;cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.arabic-page .reading-progress>span{transform-origin:100%}.arabic-page .reading-progress__rail{right:auto;left:var(--space-3)}.migrated-case .report-prose>h2{z-index:8;max-width:100%;padding:var(--space-5) var(--space-6);border:1px solid var(--line);background:var(--surface);box-shadow:0 1.25rem 3rem var(--background);position:sticky;top:5.75rem}@supports (color:color-mix(in lab, red, red)){.migrated-case .report-prose>h2{box-shadow:0 1.25rem 3rem color-mix(in srgb, var(--background) 72%, transparent)}}.migrated-case .figure-block,.migrated-case .report-subhead,.migrated-case .callout,.migrated-content .proof-badge,.migrated-content .case-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1.5rem 4rem var(--background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.migrated-case .figure-block,.migrated-case .report-subhead,.migrated-case .callout,.migrated-content .proof-badge,.migrated-content .case-card{box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--background) 56%, transparent)}}.migrated-case .figure-block{margin:var(--space-8) 0;padding:var(--space-4)}.migrated-case .figure-caption{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--text-xs)}.migrated-contact .migrated-content,.migrated-pricing .migrated-content{width:min(calc(100% - var(--space-12)), 82rem)}.migrated-contact .idx-contact{margin:var(--space-7) 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migrated-contact .idx-contact a{min-height:5rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;text-decoration:none;display:flex}.migrated-contact .idx-form{max-width:100%;margin:var(--space-8) 0 var(--space-6);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-sm);background:radial-gradient(circle at 90% 10%, var(--lime), transparent 24rem), var(--surface);display:grid}@supports (color:color-mix(in lab, red, red)){.migrated-contact .idx-form{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 24rem), var(--surface)}}.migrated-contact .idx-form{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}:is(.migrated-contact .idx-form>div:has(textarea),.migrated-contact .idx-form>button){grid-column:1/-1}.migrated-contact .idx-form input,.migrated-contact .idx-form textarea,.migrated-contact .idx-form select{border-radius:var(--radius-sm);background:var(--background)}.migrated-contact .idx-form button{border-radius:var(--radius-sm);min-height:4rem}.migrated-contact .contact-steps{counter-reset:contact-step;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;padding:0;list-style:none;display:grid}.migrated-contact .contact-steps li{min-height:13rem;padding:var(--space-6);border:1px solid var(--line);background:var(--surface);counter-increment:contact-step}.migrated-contact .contact-steps li:before{margin-bottom:var(--space-8);color:var(--lime);font-family:var(--font-playfair), "Playfair Display", serif;font-size:var(--space-8);content:"0" counter(contact-step);display:block}.migrated-pricing .migrated-content>h3{max-width:100%;margin:var(--space-10) 0 0;padding:var(--space-7) var(--space-7) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);font-size:var(--display-sm);border-bottom:0}.migrated-pricing .migrated-content>h3+ul{max-width:100%;margin:0 0 var(--space-5);padding:var(--space-4) var(--space-7) var(--space-7) calc(var(--space-7) + var(--space-5));border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0}.migrated-pricing .migrated-content>h3:nth-of-type(3),.migrated-pricing .migrated-content>h3:nth-of-type(3)+ul{border-color:var(--lime);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.migrated-pricing .migrated-content>h3:nth-of-type(3),.migrated-pricing .migrated-content>h3:nth-of-type(3)+ul{background:color-mix(in srgb, var(--lime) 8%, var(--surface))}}@media (max-width:1200px){.inner-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}.inner-hero-aside{grid-column:1}.inner-hero>.spotlight-reveal{grid-area:1/2/span 2}.editorial-row{grid-template-columns:7rem minmax(14rem,.8fr) minmax(16rem,1fr) auto 48px}}@media (max-width:900px){.inner-hero,.migrated-hero{grid-template-columns:1fr}.inner-hero{min-height:auto}.inner-hero>.spotlight-reveal,.migrated-hero .spotlight-reveal{grid-area:auto/1;min-height:min(72vw,35rem)}.editorial-row{grid-template-columns:5.5rem 1fr 48px}.editorial-number{font-size:clamp(3.2rem,11vw,5.5rem)}.migrated-case .report-prose>h2{position:static}.reading-progress__rail{display:none}}@media (max-width:620px){.inner-hero,.migrated-hero{width:calc(100% - var(--space-7));padding-top:var(--space-11)}.inner-hero h1,.migrated-hero h1{letter-spacing:-.03em;font-size:clamp(2.75rem,13.1vw,4rem);line-height:.98}.arabic-page .inner-hero h1,.arabic-page .migrated-hero h1{font-size:clamp(2.35rem,11vw,3.45rem);line-height:1.28}.spotlight-reveal,.inner-hero>.spotlight-reveal,.migrated-hero .spotlight-reveal{min-height:22rem}.spotlight-caption{flex-direction:column}.editorial-row{grid-template-columns:4.25rem 1fr 44px}.editorial-number{font-size:3.4rem}.cta-band{width:calc(100% - var(--space-7));margin-bottom:var(--space-10);padding:var(--space-8) var(--space-6)}.migrated-content,.migrated-content--article,.migrated-contact .migrated-content,.migrated-pricing .migrated-content{width:calc(100% - var(--space-7))}.migrated-content .related-links,.migrated-content .related-block,.migrated-content .case-related,.migrated-contact .idx-contact,.migrated-contact .idx-form,.migrated-contact .contact-steps{grid-template-columns:1fr}:is(.migrated-contact .idx-form>div:has(textarea),.migrated-contact .idx-form>button){grid-column:1}.migrated-pricing .migrated-content>h3,.migrated-pricing .migrated-content>h3+ul{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (pointer:coarse){.spotlight-reticle{opacity:.68;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){[data-interior-reveal]{opacity:1;transition:opacity .15s;transform:none}.spotlight-reticle,.spotlight-reveal:after,.editorial-row>*,.ledger-row>*{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
