@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.1q7euddqujsio.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_VariableItalic-s.p.3qjihj3am5inn.woff2)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.PqKeNq_className{font-family:satoshi,satoshi Fallback,Arial,Helvetica,sans-serif}.PqKeNq_variable{--font-satoshi:"satoshi", "satoshi Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:tajawal;src:url(../media/Tajawal_Regular-s.1cuuepxo9pjt2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Medium-s.02p0i4bzdl9ks.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(../media/Tajawal_Bold-s.0ls36ewwl3wpp.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:tajawal Fallback;src:local(Arial);ascent-override:68.09%;descent-override:37.8%;line-gap-override:21.18%;size-adjust:94.43%}.p5Aemq_className{font-family:tajawal,tajawal Fallback,Arial,sans-serif}.p5Aemq_variable{--font-arabic:"tajawal", "tajawal Fallback", Arial, sans-serif}
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-family-sans);font-size:1rem;font-weight:400;line-height:1.6}::selection{background-color:var(--brand-lime);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.rounded-card{border-radius:var(--evolix-radius-card)}.rounded-control{border-radius:var(--evolix-radius-control)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-input-border{border-color:var(--input-border)}.bg-background{background-color:var(--background)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.text-display{font-size:clamp(2.5rem,6vw,5rem);line-height:var(--tw-leading,1.05);letter-spacing:var(--tw-tracking,-.045em);font-weight:var(--tw-font-weight,700)}.text-foreground{color:var(--foreground)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--brand-lime:#c7f53a;--brand-leaf:#5b8607;--brand-forest:#4f7506;--brand-ink:#10140d;--brand-paper:#f7f9f3;--font-family-sans:var(--font-satoshi), Arial, Helvetica, sans-serif;--evolix-radius-control:.5rem;--evolix-radius-card:.75rem;--evolix-radius-panel:1rem;--duration-fast:.15s;--duration-standard:.25s;--duration-reveal:.4s;--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f9f3;--surface:#fff;--surface-muted:#eff3e8;--foreground:#141914;--muted-foreground:#57634f;--border:#d8dfcf;--input-border:#7d8972;--field-error:#ac3e2e;--primary:#4f7506;--primary-hover:#466a08;--primary-active:#3c5c06;--primary-foreground:#fff;--link:#466a08;--focus-ring:#466a08}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10140d;--surface:#191f15;--surface-muted:#222b1d;--foreground:#f7f9f3;--muted-foreground:#a9b49c;--border:#3b4633;--input-border:#6f7f62;--field-error:#f0a291;--primary:#c7f53a;--primary-hover:#b7eb35;--primary-active:#98d72b;--primary-foreground:#10140d;--link:#c7f53a;--focus-ring:#c7f53a}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#10140d;--surface:#191f15;--surface-muted:#222b1d;--foreground:#f7f9f3;--muted-foreground:#a9b49c;--border:#3b4633;--input-border:#6f7f62;--field-error:#f0a291;--primary:#c7f53a;--primary-hover:#b7eb35;--primary-active:#98d72b;--primary-foreground:#10140d;--link:#c7f53a;--focus-ring:#c7f53a}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-standard:0s;--duration-reveal:0s}}:root{--page-margin:clamp(20px, 3.33vw, 64px);--gutter:clamp(16px, 2vw, 32px);--section-space:clamp(88px, 10vw, 160px);--type-body:18px;--type-lead:clamp(21px, 2vw, 28px);--type-heading:clamp(34px, 4.4vw, 68px);--type-display:clamp(56px, 6.6vw, 112px)}*{box-sizing:border-box}html{scroll-padding-top:32px}body{font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{text-wrap:pretty;max-width:62ch;margin:0}p+p{margin-top:1.25em}h1,h2,h3,figure,dl,dd{margin:0}ol,ul{margin:0;padding:0}li{list-style:none}main{overflow:clip}section[id],[id=privacy],[id=terms]{scroll-margin-top:40px}.wrap{padding-inline:var(--page-margin)}.grid-layout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.skip-link{z-index:50;background:var(--primary);color:var(--primary-foreground);padding:12px 20px;position:absolute;inset:8px auto auto 16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{background:var(--primary);min-height:52px;color:var(--primary-foreground);font-size:var(--type-body);transition:background var(--duration-fast), transform var(--duration-fast);border:0;border-radius:0;justify-content:space-between;align-items:center;gap:32px;padding:14px 23px;font-weight:500;line-height:1.5;display:inline-flex}.button:hover{background:var(--primary-hover)}.button:active{background:var(--primary-active);transform:translateY(2px)}.button span{transition:transform var(--duration-standard)}.button:hover span{transform:translate(2px,-2px)}.text-link{text-underline-offset:6px;width:fit-content;transition:color var(--duration-fast);padding-block:8px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.text-link:hover,.desktop-nav a:hover,.footer-bottom a:hover{color:var(--link)}.lead{font-size:var(--type-lead);max-width:38ch;line-height:1.45}.statement{font-size:var(--type-lead);letter-spacing:-.025em;font-weight:500;line-height:1.3}.small-copy,figcaption,.context-note{color:var(--muted-foreground);font-size:14px;line-height:1.5}figcaption a{text-underline-offset:3px;text-decoration:underline}.section-heading{letter-spacing:-.045em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;align-self:start;width:fit-content;max-width:100%;padding-bottom:28px;font-weight:700;line-height:1.05;display:table;position:relative}.heading-text{white-space:pre-line;display:block}.heading-display{font-size:var(--type-display)}.heading-section{font-size:var(--type-heading)}.heading-compact{font-size:var(--type-lead);letter-spacing:-.025em;line-height:1.2}.heading-curve{width:100%;height:22px;color:var(--curve-color,var(--primary));pointer-events:none;inset-inline-start:0;position:absolute;bottom:0;overflow:visible}.brand{width:100%;display:block}.brand img{width:100%;height:auto}.logo-dark,html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){html:not([data-theme]) .logo-light{display:none}html:not([data-theme]) .logo-dark{display:block}}.home-hero{align-items:end;min-height:calc(100svh - 112px);padding-block:240px 64px}.hero-title{grid-area:1/6/auto/-1;align-self:end}.hero-description{grid-area:1/1/auto/5;max-width:34ch;padding-bottom:3px}.hero-description p{margin-bottom:28px}.hero-description .text-link{font-size:var(--type-body);margin-top:10px;display:block}.opportunity-section{background:var(--surface-muted);padding-block:var(--section-space);row-gap:64px}.opportunity-section>.section-heading{grid-column:1/6}.opportunity-copy{grid-column:7/-1}.opportunity-copy>div+div{margin-top:32px}.opportunity-foot{grid-column:7/-1}.opportunity-foot .text-link{margin-top:20px}.section-top{align-items:start;margin-bottom:72px}.section-top>.section-heading{grid-column:1/7}.section-aside{grid-column:8/-1;padding-top:8px}.section-aside .text-link{margin-top:20px}.system-section,.morocco-section,.faq-section,.capability-section,.real-estate-section,.industry-section,.engagement-section,.method-section,.responsibility-section,.principles-section,.team-section,.about-context,.contact-section,.legal-section{padding-block:var(--section-space)}.system-section{padding-top:80px}.system-section .section-top{margin-bottom:40px}.system-link{margin-top:32px;margin-inline-start:41.667%}.growth-staircase{margin-top:56px}.growth-staircase>li{width:58.333%;padding-bottom:48px}.growth-staircase>li:nth-child(2){margin-inline-start:14%}.growth-staircase>li:nth-child(3){margin-inline-start:28%}.growth-staircase>li:nth-child(4){margin-inline-start:41.667%;padding-bottom:0}.growth-stage-title{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.growth-stage-title p{font-size:var(--type-display);letter-spacing:-.055em;font-weight:500;line-height:1.1}.growth-stage-title span{font-size:var(--type-lead);color:var(--primary)}.growth-stage-copy{max-width:42ch;margin-top:18px}.growth-transfer{max-width:48ch;margin-top:20px}.growth-staircase dl{font-size:var(--type-body);grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.growth-staircase dt{color:var(--muted-foreground);margin-bottom:4px}.growth-staircase dd{max-width:25ch}.explore-section{background:var(--surface-muted);padding-block:var(--section-space)}.enquiry-explorer{background:var(--background);padding:clamp(24px,4vw,64px)}.explorer-intro{font-size:var(--type-body);justify-content:space-between;gap:24px;margin-bottom:40px;display:flex}.explorer-intro p+p{margin:0}.explorer-intro p:first-child{color:var(--muted-foreground)}.explorer-channels{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.explorer-channels button{background:var(--surface-muted);min-height:44px;font-size:var(--type-body);transition:background var(--duration-fast), color var(--duration-fast);border:0;padding:10px 18px}.explorer-channels button:hover{background:var(--input-border);color:var(--background)}.explorer-channels button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.explorer-stages{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.explorer-stages button{background:var(--surface-muted);min-height:64px;font-size:var(--type-body);text-align:start;transition:background var(--duration-fast), color var(--duration-fast);border:0;justify-content:space-between;align-items:center;gap:8px;padding:18px;display:flex}.explorer-stages button:hover{background:var(--foreground);color:var(--background)}.explorer-stages button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.explorer-detail{min-height:336px}.explorer-panel{grid-template-columns:1fr 1fr;gap:8vw;padding-block:48px 24px;display:grid}.explorer-panel-title{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:20px;font-weight:500;line-height:1.25}.explorer-panel dl{font-size:var(--type-body)}.explorer-panel dl>div+div{margin-top:20px}.explorer-panel dt{color:var(--muted-foreground);margin-bottom:4px}.explorer-transcript{font-size:var(--type-body);margin-top:20px}.explorer-transcript summary{text-underline-offset:5px;width:fit-content;padding-block:10px;text-decoration:underline}.explorer-transcript ol{max-width:78ch;padding-top:24px}.explorer-transcript li+li{margin-top:18px}.context-main{margin-inline-start:25%}.parallax-frame{aspect-ratio:16/9;background:var(--surface-muted);position:relative;overflow:hidden}.parallax-picture{position:absolute;inset:-24px 0}.parallax-picture img{object-fit:cover}figcaption{padding-top:14px}.context-strip{gap:var(--gutter);grid-template-columns:1fr 1fr 1fr;margin-top:48px;display:grid}.context-strip img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.context-note{max-width:80ch;margin-top:24px}.faq-section{background:var(--surface-muted);align-items:start}.faq-section>.section-heading{grid-column:1/6}.faq-body{grid-column:7/-1}.questions details{background:var(--background);padding:24px}.questions details+details{margin-top:8px}.questions summary{justify-content:space-between;align-items:center;gap:24px;min-height:28px;font-weight:500;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:var(--type-body);transition:transform var(--duration-fast);font-weight:400}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:var(--type-body);margin-top:20px}.cta-band{background:var(--brand-lime);color:var(--brand-ink);--curve-color:var(--brand-forest);--focus-ring:var(--brand-ink);padding-block:96px}.cta-band>.section-heading{grid-column:1/7}.cta-content{grid-column:8/-1}.cta-content .button{background:var(--brand-ink);color:var(--brand-paper);margin-top:32px}.cta-content .button:hover{background:var(--brand-forest)}.site-footer{padding-block:72px 24px}.footer-top,.footer-bottom{justify-content:space-between;align-items:end;gap:32px;display:flex}.footer-email{font-size:var(--type-lead);letter-spacing:-.025em;text-underline-offset:7px}.footer-email:hover{text-decoration:underline}.footer-brand{width:76%;max-width:1000px;margin:64px auto 56px}.footer-bottom{color:var(--muted-foreground);align-items:center;font-size:14px}.footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.page-intro{row-gap:64px;padding-block:clamp(100px,14vw,220px) 88px}.page-title{grid-column:5/-1}.page-lead{grid-column:5/11}.page-index{background:var(--surface-muted);font-size:var(--type-body);flex-wrap:wrap;gap:12px 32px;padding-block:24px;display:flex}.page-index a{align-items:center;min-height:44px;display:flex}.page-index a:hover{text-underline-offset:6px;text-decoration:underline}.capability-section>.section-heading,.automate-section>div:first-child,.industry-section>.section-heading{grid-column:1/6}.capability-content{grid-column:7/-1}.capability-content>div+div{margin-top:56px}.capability-content .statement+p{margin-top:28px}.capability-list>div+div{margin-top:36px}.capability-list dt,.industry-list dt,.engagement-list dt{font-size:var(--type-lead);letter-spacing:-.025em;margin-bottom:12px;font-weight:500;line-height:1.3}.convert-section{background:var(--surface-muted);padding-block:var(--section-space)}.horizontal-flow{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.horizontal-flow li{padding-inline-end:24px}.flow-name{font-size:var(--type-lead);letter-spacing:-.025em;font-weight:500}.flow-name+p{margin-top:20px}.automate-section{padding-block:var(--section-space)}.automate-section .lead{margin-top:32px}.real-estate-section{background:var(--surface-muted)}.sample-record{background:var(--background);grid-column:1/6;align-self:start;padding:40px}.record-title{font-size:var(--type-lead);margin-bottom:32px;font-weight:500}.sample-record dl>div+div{margin-top:24px}.sample-record dt{color:var(--muted-foreground);font-size:var(--type-body);margin-bottom:4px}.sample-record .small-copy{margin-top:32px}.property-steps{grid-column:8/-1}.property-steps li+li{margin-top:36px}.property-steps strong{font-weight:500;font-size:var(--type-lead);letter-spacing:-.025em;line-height:1.3}.property-steps p{margin-top:10px}.real-estate-section>.text-link{margin-top:48px}.industry-list{grid-column:7/-1}.industry-list dl>div+div{margin-top:40px}.industry-list>p{color:var(--muted-foreground);font-size:var(--type-body);margin-top:32px}.engagement-section{background:var(--surface-muted)}.engagement-list{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.engagement-list>div{padding-inline-end:32px}.method-section{background:var(--surface-muted);align-items:start}.method-context{grid-column:1/6;position:sticky;top:64px}.method-context p{max-width:32ch;margin-top:24px}.method-chapters{grid-column:7/-1}.method-chapter+.method-chapter{margin-top:96px}.method-chapter>p{margin-top:20px}.method-artifact{background:var(--background);margin-top:24px;padding:24px}.method-artifact dt{color:var(--muted-foreground);font-size:var(--type-body);margin-bottom:4px}.responsibility-section>.section-heading{grid-column:1/6}.responsibility-content{grid-column:7/-1}.responsibility-content>div+div{margin-top:48px}.responsibility-content p{margin-top:16px}.mission-section{background:var(--surface-muted);padding-block:var(--section-space)}.mission-section>.section-heading{grid-column:1/6}.mission-copy{grid-column:7/-1}.mission-copy .statement+p{margin-top:32px}.principles-list{margin-top:64px}.principle-row{gap:var(--gutter);grid-template-columns:40% 1fr;padding-block:28px;display:grid}.principle-row p:first-child{font-size:var(--type-lead);letter-spacing:-.025em;font-weight:500}.principle-row+.principle-row{margin-top:8px}.about-context{background:var(--surface-muted)}.about-context figure{margin-inline-start:16.667%}.team-section>.section-heading{grid-column:1/6}.team-copy{grid-column:7/-1}.team-copy>p+p{margin-top:28px}.contact-section{background:var(--surface-muted);align-items:start}.contact-section>.section-heading{grid-column:1/6}.contact-content{grid-column:7/-1}.contact-content .button{margin-top:32px}.contact-direct{width:fit-content;font-size:var(--type-lead);overflow-wrap:anywhere;margin-top:32px;display:block}.contact-direct:hover{text-underline-offset:6px;text-decoration:underline}.email-section{background:var(--background)}.email-composer{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.form-field{flex-direction:column;gap:10px;display:flex}.form-field label{font-size:var(--type-body);font-weight:500}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--input-border);background:var(--surface);width:100%;min-height:52px;color:var(--foreground);font-size:var(--type-body);border-radius:0;padding:13px 16px}.form-field textarea{resize:vertical;min-height:160px}.form-wide{grid-column:1/-1}.email-composer .button{justify-self:start;margin-top:0}.email-composer .small-copy{margin-top:0}.composer-status{background:var(--surface-muted);font-size:var(--type-body);grid-column:1/-1;padding:20px}.contact-next{padding-block:88px}.contact-next>.section-heading{grid-column:1/6}.contact-next ol{grid-column:7/-1}.contact-next li+li{margin-top:24px}.legal-section{background:var(--surface-muted);padding-top:80px;padding-bottom:80px}.legal-section>.section-heading{grid-column:1/6}.legal-copy{grid-column:7/-1}.legal-copy details{margin-top:32px}.legal-copy summary{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.legal-copy details[open] summary{margin-bottom:24px}.legal-copy details p+p{margin-top:24px}.notice-status{background:var(--background);font-size:var(--type-body);padding:24px}@media (min-width:1800px){body{max-width:1920px;margin-inline:auto}}@media (max-width:1199px){.hero-title{grid-column:5/-1}.hero-description{grid-column:1/5;padding-inline-end:16px}.home-hero{padding-top:180px}.heading-display{font-size:clamp(48px,6.4vw,104px)}.section-aside,.cta-content{grid-column:7/-1}}@media (max-width:899px){.home-hero{min-height:calc(100svh - 92px);padding-top:160px;padding-bottom:48px}.hero-title{grid-column:5/-1}.hero-description{font-size:var(--type-body);grid-column:1/5}.hero-description .button{gap:16px;padding-inline:16px;font-size:15px}.section-top{row-gap:32px;margin-bottom:48px}.section-top>.section-heading{grid-column:1/8}.section-aside{grid-area:2/5/auto/-1}.opportunity-section>.section-heading{grid-column:1/7}.opportunity-copy{grid-column:7/-1}.growth-staircase{margin-top:64px}.growth-staircase>li{width:70%}.growth-staircase>li:nth-child(2){margin-inline-start:10%}.growth-staircase>li:nth-child(3){margin-inline-start:20%}.growth-staircase>li:nth-child(4){margin-inline-start:30%}.growth-stage-title p{font-size:64px}.explorer-panel{gap:40px}.explorer-detail{min-height:400px}.context-main{margin-inline-start:0}.faq-section,.cta-band{row-gap:40px}.faq-section>.section-heading,.cta-band>.section-heading{grid-column:1/-1}.faq-body,.cta-content{grid-column:5/-1}.page-title{grid-column:3/-1}.page-lead{grid-column:5/-1}.horizontal-flow{grid-template-columns:1fr 1fr;gap:40px}.sample-record{grid-column:1/7;padding:28px}.property-steps{grid-column:8/-1}.engagement-list{grid-template-columns:1fr;gap:40px;margin-inline-start:33.333%}.method-context{grid-column:1/-1;position:static}.method-chapters{grid-column:5/-1;margin-top:64px}.method-chapter+.method-chapter{margin-top:64px}.about-context figure{margin-inline-start:0}.footer-brand{width:100%}}@media (max-width:649px){:root{--section-space:80px;--type-body:17px;--type-heading:clamp(32px, 8.5vw, 44px);--type-lead:23px}.grid-layout{grid-template-columns:1fr}.grid-layout[class]>*{grid-area:auto/1/auto/-1}.home-hero{flex-direction:column;justify-content:end;align-items:start;gap:28px;min-height:calc(100svh - 86px);padding-top:140px;padding-bottom:40px;display:flex}.hero-title{width:100%}.heading-display{letter-spacing:-.05em;font-size:clamp(36px,11.4vw,66px);line-height:1.04}.hero-description{max-width:36ch;padding:0;font-size:17px}.hero-description p{margin-bottom:24px}.hero-description .button{font-size:var(--type-body);gap:32px;padding-inline:20px}.hero-description .text-link{margin-top:10px}.section-heading{padding-bottom:24px}.heading-curve{height:18px}.opportunity-section{gap:36px}.opportunity-copy>div+div{margin-top:24px}.opportunity-foot{margin-top:8px}.statement{font-size:24px}.section-top{flex-direction:column;gap:28px;display:flex}.section-aside{padding-top:0}.section-aside .text-link{margin-top:12px}.growth-staircase>li{width:100%;padding-bottom:48px}.growth-staircase>li:nth-child(n),.system-link{margin-inline-start:0}.growth-stage-title p{font-size:clamp(44px,13vw,64px)}.growth-stage-title span{font-size:30px}.growth-staircase dl{gap:16px;margin-top:24px;font-size:14px}.growth-stage-copy{margin-top:14px}.explore-section{padding-inline:0}.explore-section>.section-top{padding-inline:var(--page-margin)}.enquiry-explorer{padding:28px var(--page-margin)}.explorer-intro{margin-bottom:28px;font-size:14px;display:block}.explorer-intro p+p{margin-top:10px}.explorer-channels{gap:6px;margin-bottom:24px}.explorer-channels button{padding-inline:12px;font-size:14px}.explorer-stages{grid-template-columns:1fr 1fr}.explorer-stages button{min-height:56px;padding:16px}.explorer-panel{grid-template-columns:1fr;gap:28px;padding-top:32px}.explorer-detail{min-height:530px}.explorer-panel-title{margin-bottom:16px;font-size:23px}.explorer-panel dl{font-size:var(--type-body)}.explorer-panel dl>div+div{margin-top:16px}.context-main .parallax-frame{aspect-ratio:4/3}.context-strip{grid-template-columns:1fr;gap:32px;margin-top:32px}.context-strip figure:nth-child(2){width:82%;margin-inline-start:auto}.context-strip figure:nth-child(3){width:82%}.context-note{margin-top:32px}.faq-section{gap:36px}.questions details{padding:20px}.questions summary{gap:16px}.cta-band{gap:28px;padding-block:72px}.cta-content .button{margin-top:28px}.site-footer{padding-top:48px}.footer-top{flex-direction:column;align-items:start;gap:24px}.footer-email{font-size:23px}.footer-brand{margin-block:48px}.footer-bottom{flex-direction:column;align-items:start;gap:20px}.footer-bottom nav{gap:20px}.page-intro{row-gap:32px;padding-block:112px 64px}.page-title .section-heading{max-width:100%}.page-lead .lead{font-size:21px}.page-index{gap:4px 24px;padding-block:16px}.capability-section,.automate-section,.industry-section,.responsibility-section,.mission-section,.team-section,.contact-section,.contact-next,.legal-section{row-gap:36px}.capability-content>div+div{margin-top:40px}.capability-list>div+div{margin-top:32px}.horizontal-flow{grid-template-columns:1fr;gap:36px;margin-top:48px}.horizontal-flow li{padding-inline-end:0}.flow-name+p{margin-top:12px}.property-journey{gap:40px}.sample-record{padding:28px}.property-steps li+li{margin-top:32px}.engagement-list{gap:32px;margin:40px 0 0}.engagement-list>div{padding-inline-end:0}.method-chapters{margin-top:48px}.method-context p{margin-top:24px}.method-chapter+.method-chapter{margin-top:56px}.method-artifact{padding:20px}.principle-row{grid-template-columns:1fr;gap:12px;padding-block:16px}.principle-row+.principle-row{margin-top:24px}.principles-list{margin-top:40px}.contact-direct{font-size:22px}.email-composer{grid-template-columns:1fr;gap:24px}.form-wide{grid-column:1}.contact-next{padding-block:72px}.legal-section{padding-block:64px}.notice-status{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.heading-curve path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.method-context{position:static}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--page-margin:clamp(20px, 3.3vw, 56px);--gutter:clamp(20px, 2.5vw, 40px);--section-space:clamp(88px, 9vw, 144px);--type-display:clamp(52px, 5.5vw, 88px);--type-heading:clamp(34px, 4.3vw, 64px);--type-lead:clamp(22px, 2vw, 28px);--board-gap:12px;--panel-radius:8px;--diagram-surface:#222b1d;--diagram-muted:#b7c2aa;--brand-deep-green:#314909}body{font-size:18px}.button{border-radius:100px;gap:24px;min-height:52px;padding:14px 24px;font-size:16px}.button:active{transform:scale(.97)}.text-link{font-size:16px}.section-heading{padding-bottom:24px}.heading-display{letter-spacing:-.055em;line-height:1.04}.heading-section{line-height:1.08}.heading-curve{height:14px;bottom:0}.heading-compact{padding-bottom:17px}.heading-compact .heading-curve{height:10px}.section-top{margin-bottom:48px}.section-top>.section-heading{grid-column:1/7}.section-aside{grid-column:8/-1;font-size:18px}.section-aside .small-copy{margin-top:20px}.board-section{gap:var(--board-gap);margin:16px;display:grid}.home-hero{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;margin:12px 16px;padding:0;display:grid}.hero-story{flex-direction:column;grid-column:1/7;justify-content:center;align-items:start;min-width:0;padding:clamp(28px,3vw,48px);display:flex}.hero-story .heading-display{font-size:clamp(48px,5.4vw,84px)}.hero-positioning{margin-top:28px;font-size:16px}.hero-lead{max-width:35ch;margin-top:14px;font-size:22px;line-height:1.5}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.hero-actions .text-link{text-decoration:none}.hero-actions .text-link:hover{text-decoration:underline}.hero-market{color:var(--muted-foreground);margin-top:28px;font-size:14px}.hero-workflow-scene{grid-column:7/-1;min-width:0;padding-block:16px}.hero-workflow{background:var(--surface-muted);border-radius:var(--panel-radius);flex-direction:column;justify-content:space-between;height:100%;padding:28px;display:flex}.hero-workflow-caption{justify-content:space-between;gap:16px;font-size:14px;display:flex}.hero-workflow-caption span:last-child{color:var(--muted-foreground)}.hero-flow-stage{min-height:500px;position:relative}.hero-network-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.network-track,.network-trace{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.network-track{stroke:var(--input-border)}.network-trace{stroke:var(--primary)}.hero-flow-channels{top:27%;inset-inline-start:0;flex-direction:column;justify-content:space-between;width:23%;display:flex;position:absolute;bottom:20%}.hero-flow-channels>span{flex-direction:column;align-items:start;gap:5px;font-size:13px;display:flex}.hero-flow-channels svg{width:20px;height:20px;color:var(--primary)}.hero-flow-engine{top:36%;background:var(--brand-ink);width:45%;color:var(--brand-paper);border-radius:var(--panel-radius);grid-template-columns:24px 1fr;gap:8px 10px;padding:20px;font-size:13px;display:grid;position:absolute;inset-inline-start:34%}.hero-flow-engine>svg{width:24px;height:24px;color:var(--brand-lime)}.hero-flow-engine>span:first-of-type{color:var(--diagram-muted);align-self:center}.hero-flow-engine strong{letter-spacing:-.025em;grid-column:1/-1;font-size:20px;font-weight:500;line-height:1.25}.engine-rule{color:var(--diagram-muted);grid-column:1/-1;justify-content:space-between;margin-top:8px;display:flex}.hero-message{top:18px;background:var(--surface);border-radius:var(--panel-radius);width:73%;padding:18px 20px;font-size:16px;position:absolute;inset-inline-start:22%}.hero-message-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.hero-message-label svg{width:16px;height:16px}.hero-message p{margin-top:10px;line-height:1.35}.hero-message>span:last-child{color:var(--muted-foreground);margin-top:10px;font-size:13px;display:block}.hero-lead-record{inset-inline-end:0;border-radius:var(--panel-radius);background:var(--surface);width:65%;padding:14px;font-size:13px;position:absolute;bottom:0}.hero-lead-record>div{align-items:center;gap:10px;display:flex}.record-avatar{background:var(--surface-muted);border-radius:50%;padding:8px}.record-avatar svg{width:20px;height:20px}.hero-lead-record strong{font-size:16px;font-weight:500;display:block}.hero-lead-record .record-arrow{margin-inline-start:auto;font-size:22px}.hero-lead-record dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.hero-lead-record dt{color:var(--muted-foreground)}.record-next{background:var(--surface-muted);border-radius:4px;align-items:center;gap:8px;margin-top:14px;padding:9px 10px;display:flex}.record-next svg{width:16px;height:16px;color:var(--primary)}.network-explore{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:flex}.network-explore strong{font-weight:500}.round-arrow{background:var(--foreground);width:44px;height:44px;color:var(--background);transition:transform var(--duration-standard), background var(--duration-standard);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.network-explore:hover .round-arrow{background:var(--primary);color:var(--primary-foreground);transform:rotate(45deg)}.hero-world-image{border-radius:var(--panel-radius);grid-column:1/5;min-height:200px;position:relative;overflow:hidden}.hero-world-image img{object-fit:cover;aspect-ratio:2.6;width:100%;height:100%}.hero-world-image>span{bottom:16px;background:var(--brand-paper);color:var(--brand-ink);border-radius:4px;padding:6px 12px;font-size:14px;position:absolute;inset-inline-start:16px}.hero-foundation{background:var(--surface-muted);border-radius:var(--panel-radius);grid-column:5/-1;grid-template-columns:1fr 1fr;align-items:center;gap:16px 36px;padding:28px 36px;display:grid}.hero-foundation>p{letter-spacing:-.025em;grid-row:1/3;font-size:28px;line-height:1.25}.hero-foundation>div{flex-wrap:wrap;align-self:end;gap:8px 12px;font-size:16px;display:flex}.hero-foundation>div strong{font-weight:500}.hero-foundation .small-copy{align-self:start}.capability-board{margin-top:var(--section-space);grid-template-columns:5fr 7fr}.capability-statement{background:var(--surface-muted);border-radius:var(--panel-radius);flex-direction:column;justify-content:space-between;align-items:start;gap:40px;padding:clamp(32px,4vw,64px);display:flex}.capability-statement .lead{margin-top:24px}.capability-statement>div>p:not(.lead){max-width:35ch;font-size:18px}.capability-statement .text-link{margin-top:16px}.grow-outcome{background:var(--brand-lime);color:var(--brand-ink);border-radius:var(--panel-radius);--curve-color:var(--brand-forest);width:100%;padding:24px}.grow-outcome .heading-compact{font-size:28px}.grow-outcome>p{margin-top:12px;font-size:18px;font-weight:500}.grow-outcome>span{margin-top:12px;font-size:16px;display:block}.capability-board-rows{gap:12px;display:grid}.capability-board-row{background:var(--brand-ink);color:var(--brand-paper);border-radius:var(--panel-radius);--curve-color:var(--brand-lime);padding:32px 40px}.capability-board-row:nth-child(2){background:var(--diagram-surface)}.capability-board-row:nth-child(3){background:var(--brand-deep-green)}.capability-row-top{justify-content:space-between;align-items:start;gap:24px;display:flex}.capability-row-top>span,.capability-board-row .heading-compact{font-size:28px}.capability-row-promise{letter-spacing:-.025em;margin-top:20px;font-size:22px;font-weight:500}.capability-row-promise+p{max-width:52ch;margin-top:12px;font-size:16px}.capability-flow{align-items:center;gap:16px;margin-top:28px;font-size:14px;display:flex}.capability-flow strong{font-weight:500}.capability-flow-line{background:var(--brand-lime);flex:1;min-width:24px;max-width:90px;height:2px;display:block;position:relative}.capability-flow-line:after{content:"";inset-inline-end:0;border-top:2px solid var(--brand-lime);border-inline-end:2px solid var(--brand-lime);width:8px;height:8px;transform:rotate(var(--flow-arrow-angle,45deg));position:absolute;top:-3px}.capability-terms{margin-top:20px;font-size:14px}.automation-section{padding-block:var(--section-space)}.workflow-example-tabs{gap:8px;margin-bottom:20px;display:flex}.workflow-example-tabs button{background:var(--surface-muted);min-height:52px;transition:background var(--duration-standard), color var(--duration-standard);border:0;border-radius:100px;align-items:center;gap:40px;padding:12px 22px;font-size:16px;display:flex}.workflow-example-tabs button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.workflow-example-tabs button:hover{background:var(--primary);color:var(--primary-foreground)}.workflow-shell{background:var(--surface-muted);border-radius:12px;padding:8px}.workflow-toolbar{background:var(--surface);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.workflow-document-name{align-items:center;gap:16px;display:flex}.workflow-document-name>svg{width:28px;height:28px;color:var(--primary);flex-shrink:0}.workflow-title{font-size:16px;font-weight:700}.workflow-title>span{font-weight:400}.workflow-document-name p+p{color:var(--muted-foreground);margin-top:3px;font-size:13px}.workflow-simulation-label{white-space:nowrap;background:var(--surface-muted);border-radius:4px;padding:6px 10px;font-size:13px}.workflow-controls{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:0 24px 20px;display:flex}.workflow-channel-control{background:var(--surface-muted);border-radius:6px;gap:4px;padding:4px;display:flex}.workflow-channel-control button{min-height:40px;transition:background var(--duration-standard), color var(--duration-standard);background:0 0;border:0;border-radius:4px;padding:8px 14px;font-size:13px}.workflow-channel-control button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.workflow-channel-control button:hover{background:var(--primary);color:var(--primary-foreground)}.workflow-controls label{align-items:center;gap:12px;font-size:13px;display:flex}.workflow-controls select{border:1px solid var(--input-border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:4px;padding:8px 12px;font-size:13px}.workflow-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:8px;padding-top:8px;display:grid}.workflow-map-area{min-width:0;padding:20px 10px 16px}.workflow-map-caption{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding-inline:14px;font-size:13px;display:flex}.workflow-canvas{height:570px;margin-top:8px;position:relative}.workflow-connections{pointer-events:none;width:100%;height:100%;color:var(--input-border);position:absolute;inset:0}.workflow-route{fill:none;stroke:var(--input-border);stroke-width:1.5px;vector-effect:non-scaling-stroke}.route-branch{stroke-dasharray:5 5}.route-active{stroke:var(--primary);stroke-width:2.5px}.workflow-nodes{position:absolute;inset:0}.workflow-position{width:27%;height:35%;position:absolute}.node-capture{top:5%;inset-inline-start:3%}.node-qualify{top:5%;inset-inline-start:36.5%}.node-crm{top:5%;inset-inline-start:70%}.node-booking{top:58%;inset-inline-start:70%}.node-human{top:58%;inset-inline-start:36.5%}.node-followup{top:58%;inset-inline-start:3%}.workflow-node{text-align:start;background:var(--surface);width:100%;height:100%;transition:border-color var(--duration-standard), background var(--duration-standard);border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:stretch;padding:14px;display:flex;position:relative}.workflow-node:hover{border-color:var(--input-border)}.workflow-node.is-selected{border-color:var(--primary)}.workflow-node.is-selected .workflow-node-icon{background:var(--primary);color:var(--primary-foreground)}.workflow-node.is-traversed .node-state{color:var(--primary)}.node-heading{align-items:center;gap:8px;display:flex}.workflow-node-icon{background:var(--surface-muted);color:var(--foreground);width:28px;height:28px;transition:background var(--duration-standard), color var(--duration-standard);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.workflow-node-icon svg{width:16px;height:16px}.workflow-node-name{font-size:14px;font-weight:700}.node-state{margin-inline-start:auto;font-size:14px}.workflow-node-body{flex-direction:column;flex:1;justify-content:center;gap:10px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.node-message{font-size:13px;line-height:1.4;display:block}.node-foot{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:10px;font-size:13px;display:flex}.node-foot>span:last-child{margin-inline-start:auto}.node-fields{gap:5px;display:grid}.node-fields>span{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.node-fields>span>span{color:var(--muted-foreground)}.node-fields strong,.node-pipeline strong,.node-calendar strong,.node-owner strong,.node-record{font-weight:500}.node-pipeline,.node-calendar{background:var(--surface-muted);border-radius:3px;align-items:center;gap:8px;padding:7px 8px;display:flex}.node-owner{align-items:center;gap:8px;display:flex}.owner-symbol{background:var(--surface-muted);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.node-check{align-items:center;gap:8px;display:flex}.node-check>svg{color:var(--primary);flex-shrink:0;width:14px;height:14px}.node-state svg{width:16px;height:16px}.workflow-node-note{display:none}.workflow-port{background:var(--surface);border:1.5px solid var(--input-border);border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 3px)}.port-in{inset-inline-start:-5px}.port-out{inset-inline-end:-5px}.workflow-condition{text-align:center;width:100%;color:var(--muted-foreground);pointer-events:none;font-size:13px;position:absolute;top:47%}.workflow-player{align-items:center;gap:20px;padding-inline:14px;display:flex}.workflow-play{background:var(--foreground);min-height:44px;color:var(--background);transition:background var(--duration-standard), transform var(--duration-standard);border:0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:inline-flex}.workflow-play:hover{background:var(--primary);color:var(--primary-foreground)}.workflow-play:active{transform:scale(.97)}.workflow-player>p{color:var(--muted-foreground);font-size:13px}.workflow-description{background:var(--surface);border-radius:6px;min-width:0;padding:24px}.inspector-heading{align-items:start;gap:12px;padding-bottom:20px;display:flex}.inspector-heading p{font-size:16px;font-weight:700;line-height:1.35}.inspector-icon{background:var(--surface-muted);border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.inspector-icon svg{width:18px;height:18px;color:var(--primary)}.inspector-block{margin-bottom:24px;font-size:14px;line-height:1.55}.inspector-block p+p{margin-top:8px}.detail-role{color:var(--muted-foreground);font-size:13px}.agency-block{background:var(--surface-muted);border-radius:4px;margin-inline:-4px;padding:16px}.agency-block .detail-role{color:var(--link);font-weight:700}.inspector-output{background:var(--foreground);color:var(--background);border-radius:4px;padding:16px;font-size:14px}.inspector-output>span{font-size:13px}.inspector-output>p{margin-top:8px}.recovery-state{margin-bottom:20px;font-size:14px}.recovery-state>p{margin-top:8px}.recovery-state button{background:var(--primary);width:100%;min-height:44px;color:var(--primary-foreground);border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.recovery-state button:disabled{background:var(--surface-muted);color:var(--foreground);cursor:default}.workflow-disclosure{color:var(--muted-foreground);max-width:100%;padding:20px 24px 12px;font-size:13px}.workflow-transcript{margin-top:20px;font-size:16px}.workflow-transcript summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;display:flex}.workflow-transcript ol{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.workflow-transcript li{background:var(--surface-muted);padding:24px}.workflow-transcript li>p{margin-top:12px}.property-scene{padding-block:24px var(--section-space);grid-template-columns:4fr 7fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.property-scene-intro{padding-top:40px;position:sticky;top:72px}.property-scene-intro .lead{margin-top:32px}.property-scene-intro>p:not(.lead){margin-top:24px;font-size:18px}.property-scene-intro .text-link{margin-top:24px}.property-scene-note{color:var(--muted-foreground);margin-top:48px;font-size:14px;display:block}.property-scene-board{min-width:0;position:relative}.scene-architecture{border-radius:var(--panel-radius);overflow:hidden}.scene-architecture .parallax-frame{aspect-ratio:1.05}.scene-brief-layer{inset-inline-start:24px;width:330px;position:absolute;top:34%}.scene-brief{background:var(--surface);border-radius:var(--panel-radius);padding:24px;font-size:14px}.scene-brief-top{color:var(--muted-foreground);align-items:center;gap:10px;font-size:13px;display:flex}.scene-brief-top svg{width:18px;height:18px}.scene-brief>p{margin-top:24px}.scene-brief>p>strong{letter-spacing:-.025em;margin-top:6px;font-size:22px;font-weight:500;line-height:1.3;display:block}.scene-brief dl{gap:10px;margin-top:24px;display:grid}.scene-brief dl>div{justify-content:space-between;gap:12px;display:flex}.scene-brief dt{color:var(--muted-foreground)}.scene-brief-next{background:var(--surface-muted);border-radius:4px;align-items:center;gap:12px;margin-top:24px;padding:16px;display:flex}.scene-brief-next>svg{width:22px;height:22px;color:var(--primary)}.scene-brief-next strong{font-weight:500;display:block}.scene-brief-next>span{margin-inline-start:auto;font-size:22px}.scene-brief-note{color:var(--muted-foreground);margin-top:16px;font-size:13px;display:block}.scene-image-pair{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}.scene-image-pair>div:first-child{padding-top:56px}.scene-image-pair img{aspect-ratio:1.1;object-fit:cover;border-radius:var(--panel-radius);width:100%;height:auto}.scene-image-pair p{margin-top:16px;font-size:16px}.property-scene-board .context-note{margin-top:40px}.delivery-preview{padding-block:24px var(--section-space)}.delivery-preview-steps{background:var(--surface-muted);border-radius:var(--panel-radius);grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.delivery-preview-steps>li{padding:24px}.delivery-preview-steps .heading-compact{font-size:28px}.delivery-preview-steps p{margin-top:20px;font-size:16px}.delivery-output{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;font-size:14px;display:flex}.delivery-output>span{font-size:22px}.page-intro{align-items:end;row-gap:0;padding-block:112px 80px}.page-title{grid-column:1/8}.page-title .heading-display{max-width:17ch;font-size:clamp(48px,5.3vw,82px)}.page-lead{grid-column:9/-1;padding-bottom:24px}.page-lead .lead{font-size:20px;line-height:1.5}.page-index{border-radius:var(--panel-radius);gap:8px 28px;margin:0 12px;padding-block:16px;font-size:16px}.capability-section,.automate-section,.industry-section,.responsibility-section,.team-section{padding-block:96px}.capability-content{grid-column:7/-1}.capability-list{grid-template-columns:1fr 1fr;gap:28px;display:grid}.capability-list>div{background:var(--surface-muted);border-radius:var(--panel-radius);padding:28px}.capability-list>div+div{margin-top:0}.capability-list dt{font-size:22px}.capability-list dd{font-size:16px}.convert-section{border-radius:var(--panel-radius);margin:0 12px;padding-block:80px}.horizontal-flow{gap:12px;margin-top:40px}.horizontal-flow li{background:var(--background);border-radius:var(--panel-radius);padding:26px}.horizontal-flow li p:not(.flow-name){font-size:16px}.flow-name{font-size:22px}.real-estate-section{background:0 0;padding-block:64px 100px}.solutions-workflow-intro{margin-bottom:36px}.industry-list dl{gap:12px;display:grid}.industry-list dl>div{background:var(--surface-muted);border-radius:var(--panel-radius);padding:28px}.industry-list dl>div+div{margin-top:0}.industry-list dt{font-size:22px}.industry-list dd{font-size:16px}.engagement-section{border-radius:var(--panel-radius);margin:0 12px;padding-block:80px}.engagement-list{gap:12px;margin-top:40px}.engagement-list>div{background:var(--background);border-radius:var(--panel-radius);padding:28px}.engagement-list dt{font-size:22px}.engagement-list dd{font-size:16px}.method-section{border-radius:var(--panel-radius);margin:0 12px;padding-block:80px}.delivery-timeline{grid-column:7/-1;padding-inline-start:32px;position:relative}.delivery-progress{background:var(--input-border);border-radius:4px;width:4px;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.delivery-progress-fill{background:var(--primary);transform-origin:top;width:100%;height:100%;display:block}.delivery-timeline .method-chapters{margin-top:0}.method-chapter{background:var(--background);border-radius:var(--panel-radius);transition:background var(--duration-standard);padding:32px}.method-chapter+.method-chapter{margin-top:16px}.method-chapter .heading-compact{font-size:28px}.method-chapter p{margin-top:18px;font-size:16px}.method-artifact{background:var(--surface-muted);border-radius:var(--panel-radius);padding:20px;font-size:16px}.method-artifact dt{font-size:14px}.responsibility-content{gap:12px;display:grid}.responsibility-content>div{background:var(--surface-muted);border-radius:var(--panel-radius);padding:28px}.responsibility-content>div+div{margin-top:0}.responsibility-content p{font-size:16px}.mission-section{border-radius:var(--panel-radius);margin:0 12px}.principles-section{padding-block:88px}.principles-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.principle-row{background:var(--surface-muted);border-radius:var(--panel-radius);flex-direction:column;gap:24px;padding:32px;display:flex}.principle-row+.principle-row{margin-top:0}.principle-row p:first-child{font-size:22px}.principle-row p+p{margin-top:0;font-size:16px}.about-context{border-radius:var(--panel-radius);margin:0 12px}.about-context figure{margin-inline-start:0}.about-context .parallax-frame{border-radius:var(--panel-radius);aspect-ratio:16/7}.team-copy>.lead{font-size:22px}.team-copy>p:not(.lead){font-size:16px}.faq-section{background:0 0;padding-block:96px}.questions details{background:var(--surface-muted);border-radius:var(--panel-radius);padding:24px 28px}.questions details+details{margin-top:10px}.questions details[open]{background:var(--surface)}.questions summary{font-size:18px}.questions details p{font-size:16px}.cta-band{border-radius:var(--panel-radius);margin:12px;padding-block:72px}.cta-band .button{background:var(--brand-ink);color:var(--brand-paper)}.site-footer{padding-block:56px 24px}.footer-top{font-size:16px}.footer-brand{width:65%;max-width:780px;margin:48px auto}.footer-email{font-size:22px}.footer-bottom{font-size:14px}.contact-section{border-radius:var(--panel-radius);margin:0 12px;padding-block:72px}.contact-next{padding-block:72px}.email-section{background:var(--surface);margin-top:12px}.form-field input,.form-field textarea,.form-field select{border-radius:var(--panel-radius)}.legal-section{background:var(--surface-muted);border-radius:var(--panel-radius);margin:0 12px;padding-block:48px}.legal-section+.legal-section{margin-top:12px}.notice-status{border-radius:var(--panel-radius)}.faq-section>.section-heading{position:sticky;top:72px}.questions details{padding:26px 28px}.questions details[open]{background:var(--brand-lime);color:var(--brand-ink)}.cta-composition{grid-template-columns:2fr 8fr 2.5fr;gap:12px;margin:16px;display:grid}.cta-image{border-radius:var(--panel-radius);position:relative;overflow:hidden}.cta-image img{object-fit:cover}.cta-composition .cta-band{border-radius:var(--panel-radius);flex-direction:column;justify-content:center;align-items:start;min-height:380px;margin:0;padding:56px;display:flex}.cta-band>.section-heading{max-width:18ch;font-size:clamp(34px,3.6vw,56px)}.cta-content{max-width:40ch;margin-top:24px}.cta-content p{font-size:16px}.cta-content .button{margin-top:24px}.cta-side{background:var(--brand-deep-green);color:var(--brand-paper);border-radius:var(--panel-radius);flex-direction:column;justify-content:space-between;gap:32px;padding:28px;display:flex}.cta-side>p{font-size:22px;line-height:1.3}.cta-side>span{font-size:14px}.site-footer{padding-top:64px}.footer-brand{max-width:700px}.page-intro{padding-block:104px 88px}.page-title .heading-display{font-size:clamp(46px,5.3vw,82px)}.method-context{top:72px}.method-chapter{padding:40px}.method-chapter[data-active=true]{background:var(--surface)}@media (max-width:1199px){.hero-story{padding:28px}.hero-lead{font-size:20px}.hero-workflow{padding:22px}.hero-flow-engine{width:53%;inset-inline-start:30%}.hero-flow-engine strong{font-size:20px}.hero-message{width:78%}.hero-message p{font-size:14px}.hero-lead-record{width:73%}.hero-foundation{gap:16px 24px;padding:24px}.hero-foundation>p{font-size:24px}.hero-foundation>div{gap:6px;font-size:14px}.capability-statement{padding:36px}.capability-board-row{padding:28px}.workflow-workspace{grid-template-columns:minmax(0,1fr) 270px}.workflow-description{padding:20px}.workflow-map-area{padding-inline:0}.workflow-canvas{height:600px}.workflow-node{padding:10px}.node-heading{gap:6px}.workflow-node-name{font-size:13px}.workflow-node-icon{width:24px;height:24px}.workflow-node-body{margin-top:10px}.workflow-player{flex-wrap:wrap;gap:10px}.property-scene{grid-template-columns:4fr 6fr}.scene-architecture .parallax-frame{aspect-ratio:.82}.scene-brief-layer{width:300px;top:30%}.capability-list{grid-template-columns:1fr}.page-title{grid-column:1/9}.page-lead{grid-column:9/-1}.cta-composition{grid-template-columns:1.5fr 8fr 2.5fr}.cta-composition .cta-band{padding:40px}.cta-side{padding:24px}}@media (max-width:899px){.home-hero{grid-template-columns:1fr 1fr}.hero-story{grid-column:1/-1;padding:40px 28px}.hero-story .heading-display{font-size:clamp(50px,8.2vw,76px)}.hero-positioning{margin-top:24px}.hero-lead{max-width:45ch}.hero-workflow-scene{grid-column:1/-1;padding-block:0}.hero-workflow{grid-template-columns:7fr 5fr;gap:16px 24px;padding:28px;display:grid}.hero-workflow-caption{grid-column:1/-1}.hero-flow-stage{grid-column:1;min-height:560px}.hero-flow-engine{padding:16px;top:33%}.engine-rule{display:none}.network-explore{grid-column:2;align-self:center;margin-top:0}.network-explore strong{margin-top:8px;display:block}.hero-world-image{grid-column:1}.hero-foundation{flex-direction:column;grid-column:2;justify-content:center;align-items:start;display:flex}.hero-foundation>p{font-size:22px}.capability-board{grid-template-columns:1fr}.capability-statement{grid-template-columns:1fr 1fr;gap:32px;display:grid}.capability-statement .grow-outcome{grid-column:1/-1}.capability-statement .lead{font-size:22px}.capability-statement>div>p:not(.lead){font-size:16px}.grow-outcome>span{max-width:60ch}.capability-board-row{grid-template-columns:1fr 2fr;column-gap:40px;display:grid}.capability-row-top{grid-row:1/4}.capability-row-promise{margin-top:0}.capability-board-row>p,.capability-board-row>.capability-flow{grid-column:2}.workflow-workspace{grid-template-columns:1fr}.workflow-canvas{height:540px}.workflow-description{margin-top:4px;padding:28px}.workflow-description>div{grid-template-columns:1fr 1fr;gap:20px 28px;display:grid}.inspector-heading{grid-column:1/-1;padding-bottom:0}.inspector-block{margin-bottom:0}.agency-block{margin:0}.inspector-output{align-self:start}.workflow-disclosure{padding-inline:20px}.property-scene{grid-template-columns:1fr;gap:40px}.property-scene-intro{grid-template-columns:1fr 1fr;gap:24px 40px;padding-top:0;display:grid;position:static}.property-scene-intro .section-heading{grid-row:1/3}.property-scene-intro .lead{margin-top:0;font-size:22px}.property-scene-intro>p:not(.lead){margin-top:0;font-size:16px}.property-scene-intro .text-link{grid-column:2;margin-top:0}.property-scene-note{display:none}.scene-architecture .parallax-frame{aspect-ratio:1.3}.scene-brief-layer{top:24%;width:330px;inset-inline-start:24px}.delivery-preview-steps{gap:8px}.delivery-preview-steps>li{padding:24px}.delivery-preview-steps .heading-compact{font-size:22px}.delivery-output{font-size:13px}.page-intro{row-gap:32px;padding-block:80px 64px}.page-title{grid-column:1/-1}.page-title .heading-display{font-size:clamp(46px,7.5vw,70px)}.page-lead{grid-column:5/-1;padding-bottom:0}.delivery-timeline{grid-column:5/-1;margin-top:48px;padding-inline-start:0}.delivery-progress{display:none}.faq-body,.cta-content{grid-column:5/-1}.faq-section>.section-heading{position:relative;top:auto}.cta-composition{grid-template-columns:8fr 3fr}.cta-image{display:none}.cta-composition .cta-band{padding:40px}.footer-brand{width:80%}}@media (max-width:649px){:root{--page-margin:20px;--type-heading:34px;--type-body:16px;--section-space:80px}body{font-size:16px}.grid-layout[class]>*{grid-area:auto/1/auto/-1}.section-heading{padding-bottom:22px}.heading-curve{height:12px}.heading-display{font-size:clamp(34px,10.2vw,48px)}.home-hero{gap:8px;min-height:0;margin:0 8px;padding:0;display:grid}.hero-story{padding:36px 12px}.hero-story .heading-display{font-size:clamp(34px,10.4vw,48px)}.hero-positioning{margin-top:24px;font-size:14px}.hero-lead{margin-top:12px;font-size:18px}.hero-actions{gap:12px 20px;margin-top:24px}.hero-actions .button{min-height:48px;padding:12px 20px;font-size:14px}.hero-actions .text-link{font-size:14px}.hero-market{margin-top:24px;font-size:14px}.hero-workflow{gap:0;padding:22px 16px;display:flex}.hero-workflow-caption{gap:12px;font-size:13px}.hero-workflow-caption span:first-child{max-width:20ch}.hero-flow-stage{min-height:560px}.hero-message{inset-inline-start:18%;width:82%;padding:16px;top:20px}.hero-message p{font-size:16px}.hero-flow-engine{inset-inline-start:28%;width:65%;padding:16px;top:33%}.hero-flow-engine strong{font-size:22px}.hero-flow-channels{width:20%;top:27%;bottom:20%}.hero-flow-channels>span{font-size:13px}.hero-lead-record{width:78%;padding:16px;bottom:0}.network-explore{margin-top:24px;font-size:14px}.network-explore strong{margin-top:0;display:inline}.hero-world-image{grid-column:1/-1;min-height:0}.hero-world-image img{aspect-ratio:2.4}.hero-foundation{grid-column:1/-1;gap:20px;padding:28px 24px}.hero-foundation>p{font-size:22px}.hero-foundation>div{gap:8px;font-size:14px}.hero-foundation .small-copy{font-size:13px}.board-section{gap:8px;margin-inline:8px}.capability-board{margin-top:72px}.capability-statement{gap:28px;padding:32px 24px;display:flex}.capability-statement .section-heading{font-size:34px}.capability-statement .lead{margin-top:24px;font-size:22px}.capability-statement>div>p:not(.lead){font-size:16px}.capability-statement .grow-outcome{padding:24px}.grow-outcome .section-heading{font-size:22px}.capability-board-rows{gap:8px}.capability-board-row{padding:40px 24px;display:block}.capability-row-top .section-heading{font-size:28px}.capability-row-promise{margin-top:20px;font-size:22px}.capability-row-promise+p{font-size:16px}.capability-flow{gap:12px;font-size:13px}.capability-flow-line{max-width:50px}.capability-terms{font-size:13px}.section-top{gap:24px;margin-bottom:32px}.section-aside{font-size:16px}.section-aside .small-copy{margin-top:16px;font-size:14px}.workflow-example-tabs{margin-inline:-4px;gap:6px;margin-bottom:16px}.workflow-example-tabs button{flex:1;justify-content:center;gap:0;padding:12px 10px;font-size:14px}.workflow-example-tabs button>span{display:none}.workflow-shell{margin-inline:-12px;padding:6px}.workflow-toolbar{align-items:start;padding:18px 14px}.workflow-document-name{gap:10px}.workflow-document-name>svg{width:22px;height:22px;margin-top:2px}.workflow-title{font-size:14px}.workflow-title>span{display:none}.workflow-document-name p+p{max-width:20ch;font-size:13px}.workflow-simulation-label{padding:4px 6px;font-size:13px}.workflow-controls{flex-direction:column;align-items:stretch;gap:16px;padding:0 14px 18px}.workflow-channel-control button{flex:1;min-height:44px;padding-inline:8px}.workflow-controls label{justify-content:space-between}.workflow-controls select{max-width:66%}.workflow-map-area{padding:20px 12px}.workflow-map-caption{padding-inline:2px}.workflow-map-caption>span{display:none}.workflow-canvas{height:auto;margin-top:20px}.workflow-connections,.workflow-condition,.workflow-port{display:none}.workflow-nodes{gap:16px;display:grid;position:static}.workflow-position{width:100%;height:auto;position:relative;inset:auto}.workflow-position:not(:last-child):after{content:"↓";bottom:-17px;color:var(--muted-foreground);font-size:13px;position:absolute;inset-inline-start:calc(50% - 4px)}.workflow-node{min-height:60px;padding:14px}.node-heading{gap:12px}.workflow-node-icon{width:28px;height:28px}.workflow-node-name{font-size:16px}.workflow-node-body{display:none}.workflow-node.is-selected .workflow-node-body{gap:14px;padding:8px 2px 2px;display:flex}.node-message,.node-fields,.node-record,.node-pipeline,.node-calendar,.node-owner,.node-check{font-size:14px}.node-foot{margin-top:0;padding-top:0}.workflow-player{gap:12px;margin-top:24px;padding:0}.workflow-player>p{font-size:13px}.workflow-description{margin-top:0;padding:24px 20px}.workflow-description>div{display:block}.inspector-heading{margin-bottom:24px}.inspector-block{margin-bottom:24px;font-size:16px}.agency-block{margin-inline:-4px;padding:16px}.inspector-output{font-size:14px}.workflow-disclosure{padding:16px 14px 10px;font-size:13px}.workflow-transcript{font-size:14px}.workflow-transcript ol{grid-template-columns:1fr}.workflow-transcript li{padding:20px}.property-scene{gap:32px;padding-top:0}.property-scene-intro{display:block}.property-scene-intro .lead{margin-top:24px;font-size:22px}.property-scene-intro>p:not(.lead){margin-top:20px}.property-scene-intro .text-link{margin-top:16px}.scene-architecture .parallax-frame{aspect-ratio:1}.scene-brief-layer{width:auto;margin:-40px 12px 0;position:relative;inset:auto}.scene-brief{padding:24px}.scene-brief>p>strong{font-size:22px}.scene-image-pair{gap:12px;margin-top:24px}.scene-image-pair>div:first-child{padding-top:32px}.scene-image-pair p{font-size:14px}.property-scene-board .context-note{margin-top:24px;font-size:13px}.delivery-preview-steps{grid-template-columns:1fr;gap:8px}.delivery-preview-steps>li{padding:28px 24px}.delivery-preview-steps .heading-compact{font-size:22px}.delivery-preview-steps p{margin-top:16px}.delivery-output{margin-top:24px;font-size:14px}.page-intro{row-gap:24px;padding-block:64px 48px}.page-title .heading-display{max-width:100%;font-size:clamp(34px,10.2vw,48px)}.page-lead .lead{font-size:18px}.page-index{gap:4px 20px;margin-inline:8px;font-size:14px}.capability-section,.automate-section,.industry-section,.responsibility-section,.team-section{gap:32px;padding-block:64px}.capability-list{gap:12px}.capability-list>div{padding:24px}.horizontal-flow{grid-template-columns:1fr;gap:10px;margin-top:32px}.horizontal-flow li{padding:24px}.convert-section,.engagement-section,.method-section{margin-inline:8px;padding-block:64px}.real-estate-section{padding-block:64px}.industry-list dl>div{padding:24px}.engagement-list{gap:12px;margin:32px 0 0}.engagement-list>div{padding:24px}.delivery-timeline{margin-top:32px}.method-chapter{padding:24px}.method-chapter .heading-compact{font-size:22px}.method-chapter+.method-chapter{margin-top:12px}.method-artifact{padding:18px}.method-chapter p{font-size:16px}.responsibility-content>div{padding:24px}.mission-section,.about-context{margin-inline:8px;padding-block:64px}.mission-copy .statement{font-size:22px}.mission-copy>p:not(.statement){font-size:16px}.principles-section{padding-block:64px}.principles-list{grid-template-columns:1fr;margin-top:32px}.principle-row{gap:16px;padding:28px}.about-context .parallax-frame{aspect-ratio:4/3}.team-section{gap:28px}.faq-section{gap:28px;padding-block:0 72px}.questions details{padding:24px}.questions summary,.questions details p{font-size:16px}.cta-composition{grid-template-columns:1fr 1fr;gap:8px;margin:8px}.cta-composition .cta-band{grid-column:1/-1;gap:0;min-height:0;padding:36px 24px}.cta-band>.section-heading{max-width:100%;font-size:34px}.cta-content{margin-top:24px}.cta-content .button{font-size:14px}.cta-image{grid-area:2/1;min-height:180px;display:block}.cta-side{gap:24px;padding:24px}.cta-side>p{font-size:18px}.cta-side>span{font-size:13px}.footer-brand{width:100%}.footer-top{gap:24px}.footer-email{font-size:22px}.footer-bottom{font-size:14px}.footer-bottom nav{gap:16px}.contact-section{gap:28px;margin-inline:8px;padding-block:56px}.contact-content{font-size:16px}.contact-content .lead{font-size:22px}.legal-section{gap:28px;margin-inline:8px;padding-block:40px}.legal-copy{font-size:16px}}@media (prefers-reduced-motion:reduce){.property-scene-intro{position:static}.delivery-progress-fill{transform:none!important}.network-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important}}.workflow-transcript:not([open])>ol{display:none}.inspector-conversation{background:var(--surface-muted);border-radius:4px;margin:0 0 24px;padding:16px;font-size:14px}.inspector-conversation>span{color:var(--muted-foreground);font-size:13px}.inspector-conversation>p{margin-top:8px}@media (max-width:899px) and (min-width:650px){.inspector-conversation{margin:0}}
:root{--header-height:104px}html{scroll-padding-top:calc(var(--header-height) + 12px);scrollbar-gutter:stable}section[id],[id=privacy],[id=terms]{scroll-margin-top:16px}.site-header-space{height:var(--header-height)}.site-header{min-height:0;height:var(--header-height);z-index:60;background:var(--background);color:var(--foreground);transition:background-color var(--duration-standard), color var(--duration-standard);display:block;position:fixed;inset:0 0 auto}.site-header[data-scrolled=true]{background:var(--surface)}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;max-width:1920px;height:100%;margin-inline:auto;display:grid}.brand-link{width:180px;display:block}.desktop-nav{align-items:center;gap:32px;font-size:16px;font-weight:500;display:flex}.desktop-nav a{align-items:center;min-height:44px;padding-block:10px;display:inline-flex}.desktop-nav a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.header-actions{justify-content:end;align-items:center;gap:14px;display:flex}.theme-toggle{color:inherit;width:44px;height:44px;transition:background var(--duration-fast), transform var(--duration-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{background:var(--surface-muted)}.theme-toggle:active{transform:scale(.94)}.header-cta{gap:16px;min-height:48px;padding:12px 20px}.mobile-menu{display:none}.skip-link{z-index:80;position:fixed}@media (max-width:1199px){.site-header-inner{grid-template-columns:1fr auto auto;gap:24px}.desktop-nav{gap:24px}.brand-link{width:168px}}@media (max-width:899px){:root{--header-height:88px}body:has(.mobile-menu[open]){overflow:hidden}.site-header-inner{grid-template-columns:1fr auto auto;gap:8px}.desktop-nav,.header-cta{display:none}.header-actions{gap:0}.mobile-menu{display:block}.mobile-menu summary{background:var(--surface-muted);width:48px;height:48px;color:var(--foreground);transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after,.mobile-menu[open] summary:after{content:none}.mobile-menu summary:active{transform:scale(.94)}.menu-close-icon,.mobile-menu[open] .menu-open-icon{display:none}.mobile-menu[open] .menu-close-icon{display:block}.site-header:has(.mobile-menu[open]){background:var(--brand-deep-green);color:var(--brand-paper);--focus-ring:var(--brand-lime);--link:var(--brand-lime)}.site-header:has(.mobile-menu[open]) .logo-light{display:none}.site-header:has(.mobile-menu[open]) .logo-dark{display:block}.site-header:has(.mobile-menu[open]) .theme-toggle:hover{background:var(--brand-ink)}.mobile-menu[open] summary{background:var(--brand-lime);color:var(--brand-ink)}.mobile-menu-panel{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;background:var(--brand-deep-green);color:var(--brand-paper);padding:24px var(--page-margin) max(32px, env(safe-area-inset-bottom));flex-direction:column;gap:32px;display:flex;position:absolute;inset:100% 0 auto;overflow-y:auto}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.site-header .mobile-menu-panel nav{background:0 0;flex-direction:column;flex-shrink:0;gap:4px;padding:0;display:flex;position:static;inset:auto}.mobile-menu-panel nav a{letter-spacing:-.035em;min-height:66px;transition:color var(--duration-fast), background var(--duration-fast);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;padding:12px 8px;font-size:clamp(30px,4.8vw,42px);font-weight:500;line-height:1.15;display:flex}.mobile-menu-panel nav a[aria-current=page]{color:var(--brand-lime)}.mobile-menu-panel nav a>svg{transition:transform var(--duration-standard);flex-shrink:0}.mobile-menu-contact{padding-inline:8px;flex-direction:column;flex-shrink:0;align-items:start;gap:18px;margin-top:auto;padding-top:24px;display:flex}.mobile-menu-contact .button{background:var(--brand-lime);color:var(--brand-ink);width:100%;max-width:460px}.mobile-menu-email{align-items:center;gap:20px;min-height:44px;font-size:18px;display:flex}.mobile-menu-contact>p{font-size:14px}@media (hover:hover){.mobile-menu summary:hover{background:var(--primary);color:var(--primary-foreground)}.mobile-menu-panel nav a:hover,.mobile-menu-panel nav a:focus-visible{color:var(--brand-lime);background:var(--brand-ink)}.mobile-menu-panel nav a:hover>svg{transform:translate(3px,-3px)}.mobile-menu-contact .button:hover{background:var(--brand-paper)}}}@media (max-width:649px){:root{--header-height:80px}.brand-link{width:148px}.mobile-menu-panel{gap:24px;padding-top:12px}.mobile-menu-panel nav a{min-height:60px;font-size:34px}.mobile-menu-email{font-size:18px}}@media (prefers-reduced-motion:no-preference){.mobile-menu[open] .mobile-menu-panel{animation:menu-panel-enter .24s var(--ease-out) both}.mobile-menu[open] nav a{animation:menu-link-enter .36s var(--ease-out) both}.mobile-menu[open] nav a:nth-child(2){animation-delay:35ms}.mobile-menu[open] nav a:nth-child(3){animation-delay:70ms}.mobile-menu[open] nav a:nth-child(4){animation-delay:.105s}.mobile-menu[open] nav a:nth-child(5){animation-delay:.14s}@keyframes menu-panel-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-link-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:900px){.property-scene-intro,.method-context,.faq-section>.section-heading{top:calc(var(--header-height) + 24px)}}
.button{transition:background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast)}.button>svg,.button-icon>svg{flex-shrink:0}.button:has(.button-icon){gap:24px;min-height:56px;padding:8px 10px 8px 22px;font-weight:500}.button .button-icon{background:var(--button-icon-background,var(--primary-foreground));width:36px;height:36px;color:var(--button-icon-foreground,var(--primary));border-radius:50%;flex:0 0 36px;place-items:center;display:grid;transform:none}.button:hover .button-icon{transform:none}.button-icon>svg{transition:transform var(--duration-standard) var(--ease-out)}.button:active .button-icon>svg{transform:none}.cta-band .button{--button-icon-background:var(--brand-lime);--button-icon-foreground:var(--brand-ink)}.cta-band .button:hover{background:var(--brand-deep-green)}.email-section .contact-content{container:contact-form/inline-size}.email-composer{gap:28px 20px}.email-composer .form-field{gap:10px;min-width:0}.email-composer .form-field label{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.field-optional{color:var(--muted-foreground);font-size:13px;font-weight:400}.field-control{min-width:0;position:relative}.field-icon{inset-inline-start:18px;z-index:1;color:var(--muted-foreground);pointer-events:none;transition:color var(--duration-fast);position:absolute;top:50%;transform:translateY(-50%)}.email-composer .field-control input,.email-composer .field-control select,.email-composer .field-control textarea{border:1px solid var(--input-border);border-radius:var(--evolix-radius-control);background:var(--surface);width:100%;min-width:0;min-height:60px;color:var(--foreground);font:inherit;caret-color:var(--primary);transition:border-color var(--duration-fast), background-color var(--duration-fast);padding:16px 18px 16px 50px;font-size:16px;line-height:1.5;display:block}.email-composer .field-control input::placeholder,.email-composer .field-control textarea::placeholder{color:var(--muted-foreground);opacity:1}.email-composer .field-control input:focus-visible,.email-composer .field-control select:focus-visible,.email-composer .field-control textarea:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:3px}.field-control:focus-within .field-icon,.select-control:focus-within .select-chevron{color:var(--focus-ring)}.email-composer .field-control textarea{resize:vertical;min-height:176px}.field-control-message .field-icon{top:20px;transform:none}.email-composer .field-control :user-invalid{border-color:var(--field-error)}.field-control:has(:user-invalid) .field-icon{color:var(--field-error)}.email-composer .form-wide.small-copy{max-width:66ch;line-height:1.65}.email-composer .button{margin-top:0}.composer-status{border-inline-start:3px solid var(--primary);border-radius:0 var(--evolix-radius-control) var(--evolix-radius-control) 0;line-height:1.65}.form-consent label{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.form-consent input{width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin:2px 0 0}.form-consent a{text-underline-offset:3px;text-decoration:underline}.email-composer .field-error{color:var(--field-error);margin-top:0;font-size:14px;line-height:1.5}.email-composer .field-control [aria-invalid=true]{border-color:var(--field-error)}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-form :disabled{cursor:wait;opacity:.7}.contact-form .button:disabled{background:var(--primary);color:var(--primary-foreground);transform:none}.contact-success{align-items:flex-start;gap:10px;display:flex}.contact-success svg{flex-shrink:0;margin-top:4px}.composer-status .contact-reference{overflow-wrap:anywhere;font-size:14px}.composer-status[role=alert]{border-inline-start-color:var(--field-error)}:lang(ar) .button-icon>.lucide-send{scale:-1 1}.contact-spinner{animation:.9s linear infinite contact-spin}@keyframes contact-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}.select-control{min-width:0;display:block;position:relative}.select-control select{appearance:none;cursor:pointer;text-overflow:ellipsis;width:100%;max-width:none;transition:border-color var(--duration-fast), background-color var(--duration-fast);padding-right:44px}.email-composer .select-control select{padding-right:46px}.select-control select option{background:var(--surface);color:var(--foreground)}.select-chevron{inset-inline-end:16px;pointer-events:none;color:var(--muted-foreground);transition:color var(--duration-fast);position:absolute;top:50%;transform:translateY(-50%)}.workflow-controls>label{flex-shrink:0}.workflow-controls .select-control{width:196px}.workflow-controls .select-control select{border-radius:var(--evolix-radius-control);max-width:none;min-height:48px;padding:10px 40px 10px 14px;font-size:13px}.workflow-channel-control button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workflow-channel-control button>svg,.workflow-play>svg,.recovery-state button>svg{flex-shrink:0}.workflow-example-tabs button>span{display:flex}.workflow-play,.recovery-state button{font-weight:500}.recovery-state button{border-radius:var(--evolix-radius-control);transition:background-color var(--duration-fast), transform var(--duration-fast)}.recovery-state button:active:not(:disabled){transform:scale(.98)}@media (hover:hover){.button:hover .button-icon>svg{transform:translateY(-2px)}.button:hover .button-icon>.lucide-arrow-up-right{transform:translate(2px,-2px)}.workflow-controls .select-control select:hover:not(:focus){border-color:var(--foreground)}.email-composer .field-control input:hover:not(:focus):not(:user-invalid){border-color:var(--foreground)}.email-composer .field-control select:hover:not(:focus):not(:user-invalid){border-color:var(--foreground)}.email-composer .field-control textarea:hover:not(:focus):not(:user-invalid){border-color:var(--foreground)}.recovery-state button:hover:not(:disabled){background:var(--primary-hover)}}@media (max-width:1199px) and (min-width:650px){.workflow-controls{flex-wrap:wrap}}@media (max-width:649px){.email-composer{gap:24px}.email-composer .button{width:100%}.workflow-example-tabs button>span{display:none}.workflow-controls>label{flex-direction:column;align-items:stretch;gap:8px}.workflow-controls .select-control{width:100%}.workflow-channel-control button{gap:6px}}@media (max-width:479px){.workflow-channel-control button{flex-direction:column;gap:6px;min-height:66px;padding:10px 6px}}@container contact-form (max-width:560px){.email-composer{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.button:active,.button:hover .button-icon>svg,.workflow-play:active,.recovery-state button:active:not(:disabled){transform:none}}
.language-switcher{flex-shrink:0;font-size:14px;position:relative}.language-switcher summary{border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:44px;padding:8px;list-style:none;display:flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{background:var(--surface-muted)}.language-switcher summary>svg:last-child{transition:rotate var(--duration-fast)}.language-switcher[open] summary>svg:last-child{rotate:180deg}.language-options{inset-inline-end:0;background:var(--surface);border:1px solid var(--input-border);border-radius:var(--panel-radius);min-width:180px;padding:6px;position:absolute;top:calc(100% + 12px)}.language-options a{border-radius:4px;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:10px 12px;display:flex}.language-options a:hover,.language-options a[aria-current]{background:var(--surface-muted)}.language-options a:lang(ar),.mobile-language-switcher a:lang(ar){font-family:var(--font-arabic), sans-serif;font-size:17px}.mobile-language-switcher{flex-shrink:0;gap:6px;display:flex}.mobile-language-switcher a{min-width:0;min-height:44px;color:var(--brand-paper);background:var(--brand-ink);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.mobile-language-switcher a[aria-current]{color:var(--brand-ink);background:var(--brand-lime)}.mobile-language-switcher a:hover{color:var(--brand-ink);background:var(--brand-paper)}.inline-email{text-underline-offset:3px;text-decoration:underline}.direction-arrow:not(.round-arrow){display:inline-block}:root:lang(ar){--font-family-sans:var(--font-arabic), var(--font-satoshi), Arial, sans-serif;--flow-arrow-angle:-45deg}:lang(ar) body{line-height:1.75}:lang(ar) :is(.section-heading,.statement,.lead,.hero-foundation>p,.hero-flow-engine strong,.capability-row-promise,.scene-brief>p>strong,.capability-list dt,.industry-list dt,.engagement-list dt,.flow-name,.principle-row p:first-child,.mobile-menu-panel nav a){letter-spacing:0}:lang(ar) .heading-display{line-height:1.22}:lang(ar) .heading-section{line-height:1.3}:lang(ar) .heading-compact{line-height:1.4}:lang(ar) :is(.lead,.statement,.hero-lead){line-height:1.6}:lang(ar) .hero-foundation>p{line-height:1.5}:lang(ar) :is(.hero-network-lines,.workflow-connections),:lang(ar) :is(.direction-arrow,.lucide-arrow-up-right,.lucide-arrow-right){scale:-1 1}:lang(ar) :is(.hero-flow-channels>span,.hero-flow-engine,.hero-message-label,.hero-message>span:last-child,.hero-lead-record,.workflow-node-body,.node-message,.node-foot,.workflow-controls label,.workflow-controls .select-control select,.workflow-play,.workflow-map-caption,.workflow-condition,.workflow-simulation-label,.workflow-document-name p+p,.workflow-disclosure){font-size:14px}:lang(ar) .hero-flow-engine strong{line-height:1.45}:lang(ar) .hero-message p{line-height:1.6}:lang(ar) .hero-flow-stage{min-height:540px}:lang(ar) .workflow-node-body{line-height:1.5}:lang(ar) .button:has(.button-icon){padding:8px 22px 8px 10px}:lang(ar) .email-composer .field-control :is(input,select,textarea){padding:16px 50px 16px 18px}:lang(ar) .email-composer .select-control select{padding-left:46px}:lang(ar) .workflow-controls .select-control select{padding:10px 14px 10px 40px}:lang(ar) .composer-status{border-radius:var(--evolix-radius-control) 0 0 var(--evolix-radius-control)}:lang(ar) .skip-link{left:auto;right:16px}:lang(ar) .footer-email{letter-spacing:-.025em;font-family:var(--font-satoshi), sans-serif}@media (hover:hover) and (prefers-reduced-motion:no-preference){:lang(ar) .button:hover .button-icon>.lucide-arrow-up-right{transform:translate(2px,-2px)}:lang(ar) .mobile-menu-panel nav a:hover>svg{transform:translate(3px,-3px)}:lang(ar) .network-explore:hover .round-arrow{transform:rotate(-45deg)}}@media (max-width:1199px) and (min-width:900px){:lang(en) .hero-flow-stage{min-height:560px}.header-actions{gap:6px}.desktop-nav{gap:18px}.header-cta{gap:10px;padding-inline:16px}}@media (max-width:899px){.header-actions .desktop-language-switcher{display:none}:lang(ar) .mobile-menu-panel nav a{line-height:1.45}}
