/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--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{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#0b0b0a;--ink-soft:#161613;--paper:#f2efe8;--warm:#d9d3c8;--orange:#f27932;--orange-dark:#c8581b;--white:#fffdf7;--line:#0b0b0a2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}body.intro-active,body.lead-active{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}::selection{background:var(--orange);color:var(--ink)}.intro{z-index:10000;background:var(--ink);color:var(--white);animation:.65s cubic-bezier(.77,0,.18,1) 11s forwards intro-exit;position:fixed;inset:0;overflow:hidden}.intro-video{object-fit:cover;background:#050504;width:100%;height:100%;position:absolute;inset:0}.intro-grid{opacity:.13;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:25vw 25vw;position:absolute;inset:0}.intro-grid:after{content:"";background:radial-gradient(circle,#f2793226,#0000 36%);position:absolute;inset:0}.intro-top{z-index:2;letter-spacing:.22em;color:#ffffff73;justify-content:space-between;width:100%;padding:28px 3vw;font-size:8px;font-weight:700;display:flex;position:absolute;top:0;left:0}.intro-top button{color:#ffffffa6;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;font-size:8px}.intro-mark{z-index:3;place-items:center;width:150px;height:150px;animation:.55s cubic-bezier(.7,0,.2,1) 1.4s forwards mark-away;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-mark img{object-fit:contain;opacity:0;width:130px;height:130px;animation:.85s .2s forwards mark-in}.intro-mark i{opacity:0;border:1px solid #ffffff2e;border-radius:50%;animation:1.1s .2s forwards ring-in;position:absolute;inset:0;transform:scale(.4)}.intro-words{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intro-words span{opacity:0;letter-spacing:-.07em;color:var(--white);font-size:clamp(66px,13vw,210px);font-weight:900;line-height:.8;position:absolute}.intro-words span:first-child{animation:.42s 1.42s both intro-word}.intro-words span:nth-child(2){animation:.42s 1.84s both intro-word}.intro-words span:nth-child(3){animation:.42s 2.26s both intro-word}.intro-words span:nth-child(4){color:var(--orange);animation:.8s 2.68s both intro-word-final}.intro-welcome{opacity:0;align-items:flex-end;gap:25px;animation:.5s 2.76s forwards welcome-in;display:flex;position:absolute;bottom:42px;right:4vw}.intro-welcome small{letter-spacing:.2em;color:#fff6;font-size:7px;font-weight:800}.intro-welcome strong{letter-spacing:-.02em;font-size:18px;line-height:1.04}.intro-progress{background:#ffffff29;height:1px;position:absolute;bottom:28px;left:3vw;right:3vw}.intro-progress i{background:var(--orange);height:1px;animation:11.6s linear forwards intro-progress;display:block}@keyframes mark-in{to{opacity:1}}@keyframes ring-in{55%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes mark-away{to{opacity:0;transform:translate(-50%,-50%)scale(.75)}}@keyframes intro-word{0%{opacity:0;transform:translateY(70px)}25%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-50px)}}@keyframes intro-word-final{0%{opacity:0;transform:translateY(70px)}35%,to{opacity:1;transform:none}}@keyframes welcome-in{to{opacity:1}}@keyframes intro-progress{0%{width:0}to{width:100%}}@keyframes intro-exit{to{visibility:hidden;transform:translateY(-100%)}}.site{background:var(--paper)}.eyebrow{color:#ffffff8f;letter-spacing:.22em;align-items:center;gap:16px;font-size:8px;font-weight:800;display:flex}.eyebrow span{color:var(--orange)}.eyebrow.dark{color:#0b0b0a85}.section-tag{color:#0b0b0a7a;letter-spacing:.19em;align-items:center;gap:16px;font-size:7px;font-weight:800;display:flex}.section-tag span{width:34px;height:34px;color:var(--orange-dark);border:1px solid;border-radius:50%;place-items:center;font-family:Georgia,serif;font-style:italic;display:grid}.section-tag.light{color:#ffffff70}.section-tag.light span{color:var(--orange)}.oman-banner{z-index:55;background:var(--orange);width:100%;height:54px;color:var(--ink);border-bottom:1px solid #0b0b0a59;grid-template-columns:205px minmax(0,1fr) 260px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.oman-banner-flag{z-index:2;background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.oman-banner-flag:after{content:"";background:var(--ink);width:28px;height:100%;position:absolute;top:0;right:-14px;transform:skew(-18deg)}.oman-banner-flag span{z-index:1;font-size:26px;position:relative}.oman-banner-flag b{z-index:1;letter-spacing:.2em;white-space:nowrap;font-size:7px;position:relative}.oman-banner-window{align-items:center;display:flex;overflow:hidden}.oman-banner-track{white-space:nowrap;align-items:center;gap:31px;width:max-content;animation:26s linear infinite oman-banner-move;display:flex}.oman-banner-track span,.oman-banner-track strong{letter-spacing:.16em;font-size:9px;font-weight:900}.oman-banner-track strong{letter-spacing:.04em;direction:rtl;font-family:Arial,sans-serif}.oman-banner-track i{color:#0b0b0a73;font-size:9px;font-style:normal}.oman-banner-reach{z-index:2;background:var(--orange);border-left:1px solid #0b0b0a4d;justify-content:flex-end;align-items:center;gap:14px;padding:0 22px;display:flex;position:relative}.oman-banner-reach span{letter-spacing:.13em;font-size:6px;font-weight:900}.oman-banner-reach b{letter-spacing:.1em;white-space:nowrap;border-left:1px solid #0b0b0a47;padding-left:14px;font-size:6px;font-weight:900}@keyframes oman-banner-move{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.oman-banner-track{animation-play-state:paused}}.nav{z-index:50;width:100%;height:96px;color:var(--white);border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.8vw;display:grid;position:absolute;top:54px;left:0}.nav-brand img{object-fit:contain;mix-blend-mode:screen;width:80px;height:80px}.nav nav{gap:34px;display:flex}.nav nav a{letter-spacing:.12em;padding:12px 0;font-size:9px;font-weight:700;position:relative}.nav nav a:after{content:"";background:var(--orange);width:0;height:1px;transition:width .25s;position:absolute;bottom:5px;left:0}.nav nav a:hover:after{width:100%}.nav-tools{justify-self:end;align-items:center;gap:10px;display:flex}.replay-intro{color:#ffffff8c;cursor:pointer;letter-spacing:.13em;background:0 0;border:0;padding:10px 0;font-size:7px;font-weight:800;transition:color .2s}.replay-intro:hover{color:var(--orange)}.nav-action{letter-spacing:.14em;border:1px solid #ffffff52;align-items:center;gap:10px;padding:13px 16px;font-size:8px;font-weight:800;transition:background .25s,border-color .25s;display:flex}.nav-action i,.concierge-launch i,.concierge-head i,.desk-person i,.concierge-story-copy i{background:#6fd66f;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #6fd66f1f}.nav-action:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.hero{background:var(--ink);height:100svh;min-height:900px;color:var(--white);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-in-out infinite alternate hero-breathe;position:absolute;inset:0;transform:scale(1.03)}.hero-shade{background:linear-gradient(90deg,#070706f0 0%,#070706c2 42%,#07070638 75%,#0707064d),linear-gradient(#0000 55%,#070706c7);position:absolute;inset:0}.hero-shade:after{content:"";opacity:.12;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-rail{z-index:3;color:#ffffff73;letter-spacing:.18em;justify-content:space-between;width:300px;font-size:6px;font-weight:800;display:flex;position:absolute;top:50%;right:-102px;transform:rotate(90deg)}.hero-content{z-index:4;flex-direction:column;justify-content:center;height:100%;padding:170px 5.4vw 55px;display:flex;position:relative}.hero h1{text-align:left;letter-spacing:-.075em;flex-direction:column;align-items:flex-start;width:auto;max-width:72vw;margin-top:28px;font-size:clamp(78px,8.8vw,145px);font-weight:900;line-height:.75;display:flex;overflow:visible}.hero h1 span,.hero h1 em{white-space:nowrap;display:block;transform:none}.hero h1 span:nth-child(2){color:#0000;-webkit-text-stroke:1px #ffffffc7}.hero h1 em{color:var(--orange);letter-spacing:-.065em;margin-left:10vw;font-size:.88em}.hero-bottom{grid-template-columns:1fr 1.15fr;align-items:end;gap:40px;width:54%;margin-top:44px;display:grid}.hero-bottom>p{color:#ffffffa8;max-width:430px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.hero-actions{gap:9px;display:flex}.button{letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff45;justify-content:space-between;align-items:center;min-width:158px;height:52px;padding:0 16px;font-size:7px;font-weight:800;transition:all .25s;display:flex}.button-light{background:var(--white);border-color:var(--white);color:var(--ink)}.button:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.hero-signature{z-index:4;letter-spacing:.22em;color:#ffffff57;font-size:6px;font-weight:800;position:absolute;bottom:22px;left:5.4vw}@keyframes hero-breathe{to{transform:scale(1.08)}}.live-clock{z-index:5;width:470px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a09b3;border:1px solid #ffffff47;padding:20px 22px 18px;position:absolute;top:140px;right:5.4vw;box-shadow:0 24px 70px #00000047}.live-clock:before{content:"";background:var(--orange);width:72px;height:3px;position:absolute;top:-1px;left:-1px}.live-clock-head{justify-content:space-between;align-items:center;display:flex}.live-clock-head span,.live-clock-head b{letter-spacing:.2em;font-size:6px;font-weight:900}.live-clock-head span{color:#ffffffb8;align-items:center;gap:9px;display:flex}.live-clock-head span i{background:#65d66d;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite clock-pulse;box-shadow:0 0 0 4px #65d66d21}.live-clock-head b{color:#ffffff59}.live-clock-main{grid-template-columns:minmax(0,1fr) 128px;align-items:stretch;gap:18px;margin-top:18px;display:grid}.live-clock time{letter-spacing:-.06em;font-variant-numeric:tabular-nums;align-items:center;font-size:49px;font-weight:300;line-height:.9;display:flex}.live-clock time>i{color:var(--orange);margin:0 5px;font-family:Georgia,serif;font-style:normal;animation:1s step-end infinite clock-colon}.live-clock time>small{color:var(--orange);letter-spacing:-.03em;margin-left:5px;font-size:19px;font-weight:600}.company-age{border-left:1px solid #ffffff2e;flex-direction:column;justify-content:center;min-height:72px;padding-left:17px;display:flex}.company-age>small{color:#fff6;letter-spacing:.22em;font-size:5px;font-weight:900}.company-age strong{align-items:flex-end;gap:6px;margin-top:5px;line-height:.8;display:flex}.company-age strong span{color:var(--orange);letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:300}.company-age strong b{letter-spacing:.15em;padding-bottom:3px;font-size:6px}.company-age-detail{gap:10px;margin-top:7px;display:flex}.company-age-detail>span{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:9px}.company-age-detail b{color:#ffffff57;letter-spacing:.1em;margin-left:3px;font-size:4px}.company-age em{color:#ffffff73;letter-spacing:.08em;white-space:nowrap;margin-top:8px;font-family:Arial,sans-serif;font-size:5px;font-style:normal}.live-clock-date{border-top:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;padding-top:14px;display:flex}.live-clock-date>div{align-items:baseline;gap:8px;display:flex}.live-clock-date strong{letter-spacing:.15em;font-size:8px;font-weight:900}.live-clock-date em{color:var(--orange);font-family:Arial,sans-serif;font-size:10px;font-style:normal}.live-clock-date>span{color:#ffffff7a;letter-spacing:.1em;white-space:nowrap;font-size:7px;font-weight:800}@keyframes clock-pulse{50%{opacity:.45;box-shadow:0 0 0 7px #65d66d00}}@keyframes clock-colon{50%{opacity:.25}}.project-desk{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0ae0;border:1px solid #ffffff42;width:min(390px,34vw);padding:18px;position:absolute;bottom:55px;right:5.4vw;box-shadow:0 24px 70px #00000059}.desk-person{align-items:center;gap:12px;display:flex}.desk-person>img{object-fit:contain;background:#050504;border-radius:50%;width:48px;height:48px;padding:4px}.desk-person>div{flex-direction:column;gap:6px;display:flex}.desk-person span{letter-spacing:.15em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.desk-person small{color:#ffffff5e;letter-spacing:.12em;font-size:6px;font-weight:700}.project-desk>p{color:#ffffffa6;margin-top:15px;font-family:Georgia,serif;font-size:13px;line-height:1.5}.project-desk>p strong{color:var(--white);margin-bottom:3px;font-family:Arial,sans-serif;font-size:12px;display:block}.desk-options{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.desk-options button{color:#ffffffb3;cursor:pointer;text-align:left;letter-spacing:.04em;background:0 0;border:1px solid #ffffff26;border-top:0;border-left:0;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:7px;transition:all .2s;display:flex}.desk-options button:hover{background:var(--orange);color:var(--ink)}.desk-time{color:#ffffff4d;letter-spacing:.1em;margin-top:10px;font-size:6px;display:block}.manifesto{background:var(--paper);min-height:830px;padding:130px 7vw 120px;position:relative;overflow:hidden}.manifesto>.section-tag{writing-mode:vertical-rl;position:absolute;top:138px;left:3vw}.manifesto-copy{width:min(1100px,88%);margin:0 auto}.manifesto h2{letter-spacing:-.06em;max-width:1080px;margin-top:28px;font-size:clamp(55px,6.6vw,100px);font-weight:500;line-height:.93}.manifesto h2 em{color:var(--orange-dark)}.manifesto-grid{grid-template-columns:1fr 1fr;gap:8vw;margin-top:75px;margin-left:22%;display:grid}.manifesto-grid p{color:#686259;font-size:12px;line-height:1.85}.manifesto-grid .manifesto-lead{color:#1e1d1a;font-family:Georgia,serif;font-size:22px;line-height:1.5}.manifesto-orbit{width:265px;height:265px;color:var(--orange-dark);border:1px solid #0b0b0a2e;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-60px;right:-60px}.manifesto-orbit span{letter-spacing:.18em;font-size:7px;font-weight:800;position:absolute;top:20px}.manifesto-orbit b{font-size:42px;font-weight:300}.impact{background:var(--orange);color:var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.impact article{border-right:1px solid #0b0b0a3d;flex-direction:column;justify-content:space-between;min-height:330px;padding:34px 3.2vw 38px;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.impact article:last-child{border-right:0}.impact article:after{content:"";opacity:.13;border:1px solid;width:185px;height:185px;transition:transform .5s,opacity .35s;position:absolute;bottom:-75px;right:-55px;transform:rotate(45deg)}.impact-mark{z-index:1;background:var(--ink);width:105px;height:112px;color:var(--paper);clip-path:polygon(50% 0,100% 29%,88% 100%,12% 100%,0 29%);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:15px 18px 13px;display:flex;position:relative}.impact-mark img{object-fit:contain;border-radius:8px;width:58px;height:58px}.impact-mark span{letter-spacing:.24em;padding-left:.24em;font-size:7px;font-weight:900}.impact-copy{z-index:1;margin-top:28px;position:relative}.impact small{letter-spacing:.2em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.impact strong{letter-spacing:-.06em;max-width:390px;font-size:clamp(38px,4.3vw,68px);font-weight:900;line-height:.84;display:block}.impact article:nth-child(n+2) strong{font-size:clamp(31px,3.35vw,52px);line-height:.9}.impact p{color:#0b0b0aad;margin-top:19px;font-family:Georgia,serif;font-size:13px;line-height:1.5}@media (hover:hover){.impact article:hover{background:var(--ink);color:var(--paper)}.impact article:hover p{color:#f2efe8b3}.impact article:hover .impact-mark{background:var(--paper);color:var(--ink)}.impact article:hover:after{opacity:.24;transform:rotate(135deg)scale(1.08)}}.work{background:var(--ink);color:var(--white);padding:125px 0 100px;overflow:hidden}.work-intro{grid-template-columns:18% 1fr 310px;align-items:end;gap:40px;padding:0 5.4vw;display:grid}.work-intro h2,.expertise h2,.corporate h2,.delivery h2,.clients h2,.contact-stage h2{letter-spacing:-.075em;margin-top:24px;font-size:clamp(58px,7vw,110px);font-weight:900;line-height:.82}.work-intro h2 em,.corporate h2 em,.delivery h2 em,.contact-stage h2 em{color:var(--orange)}.work-intro>p{color:#ffffff73;padding-bottom:10px;font-size:11px;line-height:1.8}.feature-project{border:1px solid #ffffff2e;grid-template-columns:1.65fr .65fr;min-height:620px;margin:90px 5.4vw 0;display:grid}.feature-media{overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.feature-project:hover .feature-media img{transform:scale(1.025)}.feature-meta{background:var(--ink-soft);flex-direction:column;justify-content:flex-end;padding:45px 3vw;display:flex}.feature-meta>span{color:#ffffff59;letter-spacing:.18em;margin-bottom:auto;font-size:7px;font-weight:800}.feature-meta h3{letter-spacing:-.06em;font-size:clamp(40px,4vw,66px);line-height:.84}.feature-meta h3 em{color:var(--orange)}.feature-meta p{color:#ffffff73;margin-top:30px;font-size:11px;line-height:1.75}.project-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--orange) #ffffff1a;grid-auto-columns:minmax(300px,28vw);grid-auto-flow:column;gap:16px;margin-top:70px;padding:0 5.4vw 30px;display:grid;overflow-x:auto}.project-card{scroll-snap-align:start}.project-image{background:#262522;height:430px;position:relative;overflow:hidden}.project-image img{object-fit:cover;filter:saturate(.72)contrast(1.02);width:100%;height:100%;transition:transform .7s,filter .4s}.project-card:hover img{filter:saturate();transform:scale(1.04)}.project-image>span{background:var(--orange);width:34px;height:34px;color:var(--ink);place-items:center;font-family:Georgia,serif;font-size:10px;font-style:italic;display:grid;position:absolute;top:12px;left:12px}.project-info{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:flex-start;min-height:86px;padding-top:15px;display:flex}.project-info h3{letter-spacing:-.02em;font-size:20px}.project-info p,.project-info b{color:#ffffff5c;letter-spacing:.15em;margin-top:8px;font-size:6px;font-weight:800}.drag-note{letter-spacing:.16em;color:#ffffff59;width:max-content;margin:5px 5.4vw 0 auto;font-size:7px;font-weight:800}.drag-note span{color:var(--orange);margin-left:20px;font-size:20px}.corporate{min-height:900px;color:var(--white);background:#11110f;grid-template-columns:48% 52%;display:grid}.corporate-image{position:relative;overflow:hidden}.corporate-image:after{content:"";background:linear-gradient(#0000 55%,#0000009e);position:absolute;inset:0}.corporate-image img{object-fit:cover;width:100%;height:100%}.corporate-image>div{z-index:2;letter-spacing:.17em;color:#ffffffa8;justify-content:space-between;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:35px;left:3vw;right:3vw}.corporate-copy{background:#1b1a17;flex-direction:column;justify-content:center;padding:90px 6vw 75px;display:flex}.corporate-copy>.eyebrow{margin-top:55px}.corporate-lead{color:#ffffff8f;max-width:560px;margin-top:32px;font-family:Georgia,serif;font-size:18px;line-height:1.6}.corporate-scope{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.corporate-scope>div{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-template-columns:30px 1fr;align-items:center;min-height:58px;padding:0 14px;display:grid}.corporate-scope span{color:var(--orange);font-family:Georgia,serif;font-size:10px;font-style:italic}.corporate-scope p{color:#ffffffa6;letter-spacing:.04em;font-size:8px}.corporate-cta{background:var(--orange);width:100%;height:67px;color:var(--ink);letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:28px;padding:0 18px 0 22px;font-size:8px;font-weight:900;display:flex}.corporate-cta b{border:1px solid #0b0b0a59;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.expertise{background:var(--paper);padding:125px 7vw}.expertise-title{grid-template-columns:22% 1fr;width:min(1160px,92%);margin:0 auto;display:grid}.expertise h2 em,.clients h2 em{color:var(--orange-dark)}.service-list{border-top:1px solid var(--line);width:min(1160px,92%);margin:80px auto 0}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:55px 1.1fr 1.4fr 40px;align-items:center;gap:28px;min-height:110px;transition:padding .25s,background .25s,color .25s;display:grid}.service-list article:hover{background:var(--orange);padding:0 20px}.service-list article>span{color:var(--orange-dark);font-family:Georgia,serif;font-size:11px;font-style:italic}.service-list h3{letter-spacing:-.02em;font-size:22px;font-weight:500}.service-list p{color:#69635a;font-size:10px;line-height:1.75}.service-list b{justify-self:end;font-size:19px;font-weight:300}.service-list article:hover p,.service-list article:hover>span{color:#0b0b0aa8}.delivery{background:var(--orange);grid-template-columns:53% 47%;min-height:900px;display:grid}.delivery-image{position:relative;overflow:hidden}.delivery-image img{object-fit:cover;filter:saturate(.86);width:100%;height:100%}.delivery-image span{color:#ffffffb3;letter-spacing:.18em;font-size:7px;font-weight:800;position:absolute;bottom:25px;left:28px}.delivery-copy{color:var(--ink);flex-direction:column;justify-content:center;padding:105px 6vw 80px;display:flex}.delivery-copy>.eyebrow{color:#0b0b0a8c}.delivery-copy h2 em{color:var(--white)}.delivery-steps{border-top:1px solid #0b0b0a40;margin-top:48px}.delivery-steps>div{border-bottom:1px solid #0b0b0a40;grid-template-columns:48px 1fr;align-items:center;min-height:74px;display:grid}.delivery-steps span{font-family:Georgia,serif;font-size:11px;font-style:italic}.delivery-steps p{color:#0b0b0aa3;grid-template-columns:120px 1fr;font-size:10px;display:grid}.delivery-steps b{color:var(--ink);font-size:12px}.delivery-copy>a{border-bottom:1px solid var(--ink);letter-spacing:.16em;text-transform:uppercase;gap:60px;width:max-content;margin-top:35px;padding-bottom:8px;font-size:8px;font-weight:900;display:flex}.company{background:var(--paper);grid-template-columns:58% 42%;min-height:860px;display:grid}.company-copy{flex-direction:column;justify-content:center;padding:100px 8vw 90px 7vw;display:flex}.company-copy>.eyebrow{margin-top:70px}.company blockquote{letter-spacing:-.045em;max-width:770px;margin-top:34px;font-family:Georgia,serif;font-size:clamp(38px,4.3vw,68px);line-height:1.16}.company-copy>p{color:#655f57;max-width:600px;margin-top:42px;font-size:11px;line-height:1.85}.signature{border-top:1px solid var(--line);flex-direction:column;gap:6px;max-width:600px;margin-top:48px;padding-top:17px;display:flex}.signature strong{letter-spacing:.08em;font-size:11px}.signature span{color:#817a70;letter-spacing:.16em;font-size:7px;font-weight:800}.company-mark{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:650px;padding:42px;display:flex;position:relative;overflow:hidden}.company-mark:before{content:"ICON";color:#ffffff09;letter-spacing:-.1em;font-size:clamp(150px,24vw,390px);font-weight:900;line-height:.7;position:absolute;bottom:-8vw;left:-2vw}.company-mark:after{content:"";background:var(--orange);width:18px;height:100%;position:absolute;top:0;right:0}.company-mark-top,.company-mark-foot{z-index:1;justify-content:space-between;align-items:center;gap:25px;display:flex;position:relative}.company-mark-top img{object-fit:contain;border-radius:12px;width:74px;height:74px}.company-mark-top span,.company-mark-foot span,.company-mark-foot b{letter-spacing:.16em;font-size:7px;font-weight:800}.company-mark-top span{color:#ffffff73}.company-mark>strong{z-index:1;letter-spacing:-.075em;font-size:clamp(66px,7.2vw,122px);line-height:.76;position:relative}.company-mark>strong em{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.company-mark-foot{border-top:1px solid #ffffff2e;padding-top:18px}.company-mark-foot b{color:var(--orange)}.specified-brands{color:var(--ink);background:#e8e3da;padding:115px 5.4vw 90px}.specified-head{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:8vw;display:grid}.specified-head h2{letter-spacing:-.075em;margin-top:24px;font-size:clamp(58px,7vw,105px);font-weight:900;line-height:.82}.specified-head h2 em{color:var(--orange-dark)}.specified-head>div:last-child{padding-bottom:6px}.specified-head>div:last-child p{color:#625d55;font-size:12px;line-height:1.8}.specified-head>div:last-child strong{color:#292722;margin-top:18px;font-family:Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.8;display:block}.specified-groups{border-top:1px solid #0b0b0a33;margin-top:75px}.specified-group{border-bottom:1px solid #0b0b0a33;grid-template-columns:220px minmax(0,1fr);gap:3vw;padding:34px 0 38px;display:grid}.specified-group>header{grid-template-columns:34px 1fr;align-content:start;gap:14px;display:grid}.specified-group>header>span{width:34px;height:34px;color:var(--orange-dark);border:1px solid #0b0b0a59;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:9px;font-style:italic;display:grid}.specified-group h3{letter-spacing:.12em;font-size:10px}.specified-group header p{color:#756f65;text-align:left;margin-top:8px;font-size:10px}.specified-grid{border-top:1px solid #0b0b0a26;border-left:1px solid #0b0b0a26;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid}.specified-brand{text-align:center;background:#ffffffb8;border-bottom:1px solid #0b0b0a26;border-right:1px solid #0b0b0a26;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:126px;padding:17px 10px 13px;transition:background .25s,transform .25s;display:flex}.specified-brand img{object-fit:contain;image-rendering:auto;width:58px;height:58px;transition:transform .25s}.specified-brand span{letter-spacing:.04em;align-items:center;min-height:20px;font-size:8px;font-weight:900;line-height:1.25;display:flex}.specified-brand:hover{z-index:1;background:var(--white);position:relative;transform:translateY(-4px)}.specified-brand:hover img{transform:scale(1.08)}.specified-note{color:#827b70;letter-spacing:.12em;max-width:920px;margin-top:25px;font-size:6px;font-weight:800;line-height:1.7}.quality-promise{background:var(--ink);color:var(--white);padding:120px 5.4vw 100px;overflow:hidden}.quality-promise-head{grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:8vw;display:grid}.quality-promise-head>div:first-child>p{color:var(--orange);letter-spacing:.22em;font-size:8px;font-weight:900}.quality-promise-head h2{letter-spacing:-.075em;margin-top:25px;font-size:clamp(58px,7vw,110px);font-weight:900;line-height:.8}.quality-promise-head h2 em{color:var(--orange)}.quality-promise-head>div:last-child{padding-bottom:8px}.quality-promise-head>div:last-child strong{letter-spacing:.15em;font-size:8px;display:block}.quality-promise-head>div:last-child span{color:#ffffff7a;margin-top:17px;font-size:11px;line-height:1.8;display:block}.quality-promise-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid}.quality-promise-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:290px;padding:28px 25px 25px;transition:background .3s,color .3s;display:flex;position:relative}.quality-promise-grid article>div{justify-content:space-between;align-items:flex-start;display:flex}.quality-promise-grid article>div>span{color:#ffffff52;font-family:Georgia,serif;font-size:11px;font-style:italic}.quality-promise-grid .marketing-icon{color:var(--orange);width:52px!important;height:52px!important}.quality-promise-grid .marketing-icon svg{width:25px;height:25px}.quality-promise-grid h3{letter-spacing:-.03em;max-width:220px;margin-top:45px;font-size:19px;line-height:1.05}.quality-promise-grid article>strong{color:var(--orange);text-align:left;margin-top:12px;font-family:Arial,sans-serif;font-size:11px;font-weight:500}.quality-promise-grid article>p{color:#ffffff6b;margin-top:auto;padding-top:25px;font-size:9px;line-height:1.7}.quality-promise-grid article:hover{background:var(--orange);color:var(--ink)}.quality-promise-grid article:hover .marketing-icon{border-color:var(--ink);color:var(--ink);transform:rotate(-6deg)}.quality-promise-grid article:hover>strong,.quality-promise-grid article:hover>p,.quality-promise-grid article:hover>div>span{color:#0b0b0aa6}.quality-cta{min-height:72px;color:var(--orange);letter-spacing:.17em;border:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:36px;padding:0 19px 0 24px;font-size:8px;font-weight:900;transition:background .25s,color .25s;display:flex}.quality-cta b{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-weight:300;display:grid}.quality-cta:hover{background:var(--orange);color:var(--ink)}.clients{background:#ded9cf;padding:120px 7vw}.clients-head{justify-content:space-between;align-items:end;gap:80px;width:min(1120px,90%);margin:0 auto;display:flex}.clients-head>p{color:#686158;width:320px;padding-bottom:8px;font-size:11px;line-height:1.8}.client-wall{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#ffffff52;grid-template-columns:repeat(4,1fr);width:min(1120px,90%);margin:65px auto 0;display:grid}.client-wall>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;min-height:118px;padding:18px 16px;transition:background .25s,color .25s;display:flex;position:relative;overflow:hidden}.client-wall>div:after{content:"";background:var(--orange);height:0;transition:height .3s cubic-bezier(.7,0,.2,1);position:absolute;inset:auto 0 0}.client-wall>div:hover:after{height:4px}.client-wall span{z-index:2;color:#9a9389;font-family:Georgia,serif;font-size:7px;font-style:italic;position:absolute;top:10px;left:10px}.client-wall img{z-index:2;object-fit:contain;width:100%;max-width:205px;height:76px;transition:transform .3s;position:relative}.client-wall>div:hover img{transform:scale(1.04)}.client-wall>div:hover span{color:#0b0b0a8c}.contact-stage{background:var(--ink);min-height:720px;color:var(--white);justify-content:space-between;align-items:center;gap:80px;padding:100px 7vw;display:flex}.contact-copy>p{letter-spacing:.2em;color:#fff6;font-size:8px;font-weight:800}.contact-actions{flex-direction:column;align-items:center;gap:35px;display:flex}.contact-circle{width:230px;height:230px;color:var(--orange);letter-spacing:.15em;border:1px solid #ffffff59;border-radius:50%;flex-direction:column;justify-content:space-between;padding:35px;font-size:8px;font-weight:900;transition:all .35s;display:flex}.contact-circle b{align-self:flex-end;font-size:35px;font-weight:300}.contact-circle:hover{background:var(--orange);color:var(--ink);border-color:var(--orange);transform:rotate(-5deg)}.contact-actions>div{text-align:center;flex-direction:column;gap:8px;display:flex}.contact-actions>div>span{color:#ffffff59;letter-spacing:.17em;font-size:6px;font-weight:800}.contact-actions>div>a{font-family:Georgia,serif;font-size:17px;font-style:italic}.footer{color:#ffffff94;background:#070706;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;min-height:300px;padding:52px 6vw 38px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer>div>span{color:#ffffff4d;letter-spacing:.18em;margin-bottom:9px;font-size:6px;font-weight:800}.footer-brand img{object-fit:contain;mix-blend-mode:screen;width:95px;height:95px;margin-top:-18px}.footer-brand p,.footer address,.footer-end p{color:#ffffff6e;letter-spacing:.13em;font-size:7px;font-style:normal;line-height:1.7}.footer-brand p b{color:var(--orange);letter-spacing:.16em;margin-top:8px;font-size:6px;display:inline-block}.footer a{color:#f2d6c1;font-family:Georgia,serif;font-size:13px;font-style:italic}.footer>div>a:last-child{border-bottom:1px solid #fff3;padding-bottom:4px}.footer-end{text-align:right;align-items:flex-end!important}.concierge{z-index:500;position:fixed;bottom:20px;right:20px}.concierge-launch{color:#fff;cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#090908f0;border:1px solid #ffffff3b;grid-template-columns:1fr 38px;align-content:center;width:200px;height:60px;padding:0 10px 0 16px;display:grid;box-shadow:0 18px 55px #00000047}.concierge-launch>span{letter-spacing:.14em;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.concierge-launch>small{color:#ffffff61;letter-spacing:.09em;margin-top:4px;font-size:6px}.concierge-launch>b{background:var(--orange);width:38px;height:38px;color:var(--ink);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;font-size:15px;font-weight:400;display:grid}.concierge-panel{z-index:2;background:var(--paper);color:var(--ink);grid-template-columns:42% 58%;animation:.48s cubic-bezier(.72,0,.2,1) room-in;display:grid;position:fixed;inset:0}.concierge-close{z-index:10;color:#0b0b0a80;cursor:pointer;letter-spacing:.15em;background:0 0;border:0;align-items:center;gap:10px;font-size:7px;font-weight:800;display:flex;position:absolute;top:24px;right:30px}.concierge-close span{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;display:grid}.concierge-story{background:var(--orange);min-height:100vh;position:relative;overflow:hidden}.concierge-story-photo{position:absolute;inset:0}.concierge-story-photo:after{content:"";background:linear-gradient(#0a090805 35%,#0a0908eb);position:absolute;inset:0}.concierge-story-photo img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:100%;height:100%}.concierge-story-copy{z-index:2;color:#fff;position:absolute;bottom:125px;left:4vw;right:4vw}.concierge-story-copy>span{letter-spacing:.16em;align-items:center;gap:9px;font-size:7px;font-weight:800;display:flex}.concierge-story-copy h2{letter-spacing:-.07em;margin-top:20px;font-size:clamp(48px,5.6vw,90px);line-height:.79}.concierge-story-copy h2 em{color:var(--orange)}.concierge-story-copy p{color:#ffffff9e;max-width:430px;margin-top:25px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.concierge-direct{z-index:3;border-top:1px solid #fff3;justify-content:space-between;padding-top:15px;display:flex;position:absolute;bottom:35px;left:4vw;right:4vw}.concierge-direct span{color:#ffffff59;letter-spacing:.16em;font-size:6px;font-weight:800}.concierge-direct a{color:#fff;letter-spacing:.13em;font-size:7px;font-weight:900}.concierge-conversation{background:var(--paper);flex-direction:column;min-width:0;padding:78px 5vw 28px;display:flex}.concierge-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:64px;display:flex}.concierge-head span{letter-spacing:.16em;font-size:8px;font-weight:900}.concierge-head p{color:#777168;letter-spacing:.08em;align-items:center;gap:8px;margin-top:8px;font-size:7px;display:flex}.concierge-head b{color:var(--orange-dark);font-family:Georgia,serif;font-size:16px;font-style:italic}.concierge-context{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:52px;display:flex}.concierge-context b{letter-spacing:.14em;font-size:7px}.concierge-context p{color:#7e776d;font-size:8px}.concierge-messages{flex-direction:column;flex:1;gap:12px;min-height:180px;padding:23px 0;display:flex;overflow-y:auto}.concierge-message{max-width:80%;padding:13px 15px;font-size:11px;line-height:1.55}.concierge-message.assistant{border-left:2px solid var(--orange);color:#3d3933;background:#fff;align-self:flex-start}.concierge-message.user{background:var(--ink);color:#fff;align-self:flex-end}.concierge-loading{border-left:2px solid var(--orange);color:#6c665e;background:#fff;width:max-content;padding:11px 14px;font-size:8px}.concierge-loading i{background:#7d766d;border-radius:50%;width:4px;height:4px;margin-left:4px;animation:1s infinite blink;display:inline-block}.concierge-loading i:nth-child(2){animation-delay:.15s}.concierge-loading i:nth-child(3){animation-delay:.3s}.concierge-starters{grid-template-columns:1fr 1fr;gap:6px;padding-bottom:12px;display:grid}.concierge-starters button{border:1px solid var(--line);cursor:pointer;color:#544f48;text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:8px;transition:all .2s;display:flex}.concierge-starters button:hover{border-color:var(--orange);background:var(--orange);color:var(--ink)}.concierge-input{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px;min-height:60px;padding:7px 7px 7px 16px;display:grid}.concierge-input input{background:0 0;border:0;outline:0;min-width:0;font-size:11px}.concierge-input button{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.13em;border:0;min-width:100px;font-size:7px;font-weight:900}.concierge-input button span{color:var(--orange);margin-left:16px}.concierge-input button:disabled{opacity:.35}.concierge-handoff{background:var(--orange);min-height:62px;color:var(--ink);justify-content:space-between;align-items:center;margin-top:8px;padding:0 13px 0 18px;display:flex}.concierge-handoff>span{flex-direction:column;gap:4px;font-size:9px;font-weight:900;display:flex}.concierge-handoff small{letter-spacing:.17em;opacity:.55;font-size:5px}.concierge-handoff b{border:1px solid #0b0b0a4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.concierge-disclaimer{color:#918a80;text-align:center;letter-spacing:.04em;padding-top:9px;font-size:6px}@keyframes room-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.lead-gate{z-index:9000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);background:#050504eb;grid-template-columns:.9fr 1.1fr;padding:2.5vh 2.5vw;animation:.5s cubic-bezier(.72,0,.2,1) lead-in;display:grid;position:fixed;inset:0}.lead-close{z-index:4;cursor:pointer;background:0 0;border:1px solid #0b0b0a2e;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:calc(4vh + 18px);right:calc(4vw + 18px)}.lead-visual{background:var(--ink);color:#fff;min-height:0;position:relative;overflow:hidden}.lead-visual:after{content:"";background:linear-gradient(#07070614 25%,#070706e8),linear-gradient(90deg,#0707064d,#0000);position:absolute;inset:0}.lead-visual>img{object-fit:cover;width:100%;height:100%}.lead-visual-copy{z-index:2;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:42px 4vw}.lead-visual-copy>img{object-fit:contain;mix-blend-mode:screen;width:85px;height:85px;margin-bottom:auto}.lead-visual-copy>span{color:#ffffff80;letter-spacing:.19em;font-size:7px;font-weight:800}.lead-visual-copy h2{letter-spacing:-.075em;margin-top:18px;font-size:clamp(52px,6vw,95px);line-height:.8}.lead-visual-copy h2 em{color:var(--orange)}.lead-visual-copy p{color:#fff9;max-width:450px;margin-top:22px;font-family:Georgia,serif;font-size:14px;line-height:1.55}.lead-form-wrap{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;padding:42px clamp(38px,5vw,82px) 32px;display:flex;overflow-y:auto}.lead-person{align-items:center;gap:15px;display:flex}.lead-person>img{object-fit:contain;background:var(--ink);border-radius:50%;width:58px;height:58px;padding:5px}.lead-person>div{flex-direction:column;gap:7px;display:flex}.lead-person span{letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.lead-person i{background:#48b548;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #48b5481f}.lead-person small{color:#696259;letter-spacing:.1em;font-size:8px;font-weight:800}.lead-form-wrap h3{letter-spacing:-.04em;margin-top:30px;font-family:Georgia,serif;font-size:clamp(40px,3.8vw,64px);line-height:.98}.lead-intro{color:#514c45;max-width:680px;margin-top:16px;font-size:14px;line-height:1.6}.lead-benefits{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.lead-benefits span{color:#393631;background:#ffffff7a;border:1px solid #c9c2b7;padding:10px 13px;font-size:10px;font-weight:700}.lead-form-wrap form{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:27px;display:grid}.lead-form-wrap label{flex-direction:column;display:flex}.lead-form-wrap label>span{color:#4e4942;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900}.lead-form-wrap input,.lead-form-wrap select{width:100%;height:58px;color:var(--ink);background:#fff;border:1px solid #bfb8ad;border-radius:0;outline:0;padding:0 16px;font-size:14px}.lead-form-wrap input::placeholder{color:#8d867d;opacity:1}.lead-form-wrap input:focus,.lead-form-wrap select:focus{border-color:var(--orange-dark);box-shadow:0 0 0 2px #f2793224}.lead-form-wrap form>button{background:var(--orange);height:70px;color:var(--ink);cursor:pointer;letter-spacing:.13em;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 14px 0 22px;font-size:10px;font-weight:900;display:flex}.lead-form-wrap form>button b{border:1px solid #0b0b0a52;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.lead-form-wrap form>button:disabled{opacity:.55}.lead-skip{color:#4e4942;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0b0a4d;width:max-content;margin:16px auto 0;padding:0 0 5px;font-size:10px}.lead-privacy{color:#777067;text-align:center;margin-top:13px;font-size:9px}.lead-error{color:#94461d;text-align:center;background:#fff0e6;margin-top:12px;padding:11px;font-size:10px}@keyframes lead-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.brief-page{background:var(--paper);min-height:100vh}.brief-nav{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex}.brief-logo img{object-fit:contain;mix-blend-mode:screen;width:72px;height:72px}.brief-back{letter-spacing:.15em;align-items:center;gap:12px;font-size:7px;font-weight:800;display:flex}.brief-back span{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.brief-hero{background:var(--ink);color:#fff;grid-template-columns:1.35fr .5fr;align-items:center;gap:8vw;min-height:600px;padding:95px 7vw 75px;display:grid}.brief-hero-copy>span{color:#fff6;letter-spacing:.2em;font-size:7px;font-weight:800}.brief-hero h1{letter-spacing:-.075em;margin-top:25px;font-size:clamp(72px,9vw,145px);line-height:.76}.brief-hero h1 em{color:var(--orange)}.brief-hero-copy>p{color:#ffffff8f;max-width:560px;margin-top:35px;font-family:Georgia,serif;font-size:17px;line-height:1.6}.brief-hero-aside{border-top:1px solid #ffffff2e}.brief-hero-aside>div{border-bottom:1px solid #ffffff2e;grid-template-columns:42px 1fr;align-items:center;min-height:78px;display:grid}.brief-hero-aside b{color:var(--orange);font-family:Georgia,serif;font-size:10px;font-style:italic}.brief-hero-aside p{color:#ffffff8c;letter-spacing:.07em;font-size:8px;line-height:1.5}.brief-main{background:#e8e3d9;grid-template-columns:1.35fr .65fr;display:grid}.project-form{padding:100px 7vw 85px}.project-form-head>span{color:#746e65;letter-spacing:.18em;font-size:7px;font-weight:800}.project-form-head h2,.brief-contact h2{letter-spacing:-.055em;margin-top:20px;font-size:clamp(48px,5vw,78px);font-weight:500;line-height:.92}.project-form-head h2 em,.brief-contact h2 em{color:var(--orange-dark)}.project-form-head>p{color:#6c655c;max-width:500px;margin-top:20px;font-size:11px;line-height:1.75}.project-form-grid{grid-template-columns:1fr 1fr;gap:25px 32px;margin-top:50px;display:grid}.project-form-grid label{flex-direction:column;display:flex}.project-form-grid label>span{color:#716a61;letter-spacing:.15em;margin-bottom:8px;font-size:6px;font-weight:800}.project-form-grid input,.project-form-grid select,.project-form-grid textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #0b0b0a47;border-radius:0;outline:0;font-size:12px}.project-form-grid input,.project-form-grid select{height:44px}.project-form-grid textarea{resize:vertical;padding:12px 0}.project-form-wide{grid-column:1/-1}.project-form-submit{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.15em;border:0;justify-content:space-between;align-items:center;width:100%;height:64px;margin-top:38px;padding:0 12px 0 20px;font-size:7px;font-weight:900;display:flex}.project-form-submit b{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.project-form>small{color:#8d867c;margin-top:10px;font-size:6px;display:block}.brief-contact{color:#fff;background:#191815;padding:100px 4vw 85px}.brief-contact h2 em{color:var(--orange)}.brief-contact-row{border-top:1px solid #ffffff2b;flex-direction:column;gap:8px;margin-top:32px;padding-top:14px;display:flex}.brief-contact-row>span{color:#ffffff59;letter-spacing:.17em;font-size:6px;font-weight:800}.brief-contact-row>a,.brief-contact-row address{color:#f0e1d5;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.5}.brief-contact-row .location-link{width:max-content;color:var(--orange);letter-spacing:.13em;font-family:Arial,sans-serif;font-size:7px;font-style:normal;font-weight:800}.brief-response{border:1px solid #ffffff2b;margin-top:40px;padding:18px}.brief-response b{letter-spacing:.14em;font-size:8px}.brief-response p{color:#fff6;margin-top:8px;font-size:8px;line-height:1.6}.brief-bottom{background:var(--orange);flex-direction:column;justify-content:center;min-height:500px;padding:80px 7vw;display:flex}.brief-bottom>p{letter-spacing:.2em;font-size:7px;font-weight:800}.brief-bottom h2{letter-spacing:-.065em;margin-top:25px;font-size:clamp(55px,7vw,110px);line-height:.83}.brief-bottom h2 em{color:var(--white)}@media (width<=1050px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.hero-content{padding-left:5vw;padding-right:5vw}.hero h1{letter-spacing:-.065em;width:55%;max-width:55%;font-size:clamp(64px,7.2vw,82px);line-height:.79}.hero h1 em{margin-left:0}.hero-bottom{grid-template-columns:1fr;gap:20px;width:52%}.live-clock{width:430px}.live-clock time{font-size:43px}.project-desk{width:39vw;right:4vw}.feature-project{grid-template-columns:1.35fr .65fr}.work-intro{grid-template-columns:1fr 280px}.work-intro>.section-tag{display:none}.corporate{grid-template-columns:43% 57%}.company{grid-template-columns:58% 42%}.lead-gate{background:var(--paper);grid-template-columns:1fr;padding:0}.lead-visual{display:none}.lead-form-wrap{padding:48px 8vw 34px}.lead-close{background:#f2efe8f0;position:fixed;top:18px;right:18px}}@media (width<=760px){.intro-top{padding:20px 5vw}.intro-video{object-fit:cover}.intro-welcome{display:none}.intro-words span{font-size:18vw}.oman-banner{grid-template-columns:58px minmax(0,1fr);height:46px}.oman-banner-flag{justify-content:center;padding:0 12px}.oman-banner-flag span{font-size:25px}.oman-banner-flag b,.oman-banner-reach{display:none}.oman-banner-track{gap:24px;animation-duration:20s}.oman-banner-track span,.oman-banner-track strong{font-size:7px}.nav{height:78px;padding:0 5vw;top:46px}.nav-brand img{width:65px;height:65px}.nav-action{padding:11px 12px;font-size:6px}.replay-intro span{display:none}.hero{height:auto;min-height:970px}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(#07070659,#0707069e 35%,#070706f0)}.hero-content{justify-content:flex-start;min-height:970px;padding:125px 6vw 35px}.hero h1{width:100%;max-width:100%;margin-top:28px;font-size:18vw;line-height:.79}.hero h1 em{margin-left:0}.hero-bottom{width:100%;margin-top:32px}.hero-bottom>p{font-size:15px}.hero-actions{flex-direction:column}.button{width:100%}.project-desk{width:100%;margin-top:32px;position:relative;bottom:auto;right:auto}.hero-signature,.hero-rail{display:none}.live-clock{width:auto;padding:17px 18px 15px;inset:auto 6vw 36px}.live-clock-main{grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin-top:15px}.live-clock time{font-size:clamp(38px,12vw,46px)}.company-age{padding-left:12px}.company-age strong span{font-size:33px}.live-clock-date{margin-top:14px}.manifesto{min-height:auto;padding:85px 6vw 110px}.manifesto>.section-tag{display:none}.manifesto-copy{width:100%}.manifesto h2{font-size:12vw}.manifesto-grid{grid-template-columns:1fr;gap:24px;margin:45px 0 0}.manifesto-grid .manifesto-lead{font-size:19px}.manifesto-orbit{width:180px;height:180px;bottom:-70px;right:-65px}.impact{grid-template-columns:1fr}.impact article{align-items:center;justify-content:initial;border-bottom:1px solid #0b0b0a3b;border-right:0;grid-template-columns:90px 1fr;gap:24px;min-height:230px;padding:26px 6vw;display:grid}.impact article:last-child{border-bottom:0}.impact-mark{width:88px;height:96px;padding:12px 14px 11px}.impact-mark img{width:48px;height:48px}.impact-copy{margin-top:0}.impact strong,.impact article:nth-child(n+2) strong{font-size:clamp(35px,11vw,50px)}.impact p{margin-top:13px;font-size:12px}.work{padding:85px 0 75px}.work-intro{grid-template-columns:1fr;gap:25px;padding:0 6vw}.work-intro h2,.expertise h2,.corporate h2,.delivery h2,.clients h2,.contact-stage h2{font-size:14vw}.work-intro>p{width:100%}.feature-project{grid-template-columns:1fr;min-height:auto;margin:55px 6vw 0}.feature-media{height:390px}.feature-meta{min-height:340px;padding:32px 7vw}.project-track{grid-auto-columns:78vw;padding-left:6vw}.project-image{height:430px}.corporate{grid-template-columns:1fr}.corporate-image{min-height:500px}.corporate-copy{padding:75px 6vw}.corporate-copy>.eyebrow{margin-top:40px}.corporate-lead{font-size:16px}.corporate-scope{grid-template-columns:1fr}.expertise{padding:85px 6vw}.expertise-title,.service-list{width:100%}.expertise-title{grid-template-columns:1fr;gap:35px}.service-list{margin-top:55px}.service-list article{grid-template-columns:35px 1fr 25px;gap:12px;min-height:100px}.service-list p{display:none}.service-list h3{font-size:18px}.delivery{grid-template-columns:1fr;min-height:auto}.delivery-image{min-height:520px}.delivery-copy{padding:80px 6vw}.delivery-steps p{grid-template-columns:95px 1fr}.company{grid-template-columns:1fr;min-height:auto}.company-copy{padding:80px 6vw}.company-copy>.eyebrow{margin-top:45px}.company blockquote{font-size:36px}.company-mark{min-height:580px}.specified-brands{padding:80px 6vw 65px}.specified-head{grid-template-columns:1fr;gap:28px}.specified-head h2{font-size:13vw}.specified-head>div:last-child{padding-bottom:0}.specified-groups{margin-top:48px}.specified-group{grid-template-columns:1fr;gap:24px;padding:28px 0 34px}.specified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specified-brand{min-height:112px}.specified-brand img{width:46px;height:46px}.quality-promise{padding:80px 6vw 70px}.quality-promise-head{grid-template-columns:1fr;gap:30px}.quality-promise-head h2{font-size:13vw}.quality-promise-grid{grid-template-columns:1fr 1fr;margin-top:48px}.quality-promise-grid article{min-height:255px;padding:22px 18px}.quality-promise-grid h3{margin-top:32px;font-size:16px}.quality-promise-grid article>p{display:none}.quality-promise-grid article>strong{font-size:9px;line-height:1.6}.quality-cta{margin-top:25px}.clients{padding:80px 6vw}.clients-head{flex-direction:column;align-items:flex-start;gap:25px;width:100%}.clients-head>p{width:100%}.client-wall{grid-template-columns:repeat(2,1fr);width:100%;margin-top:45px}.client-wall>div{min-height:92px}.client-wall img{max-width:155px;height:60px}.contact-stage{flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;padding:80px 6vw}.contact-actions{align-self:center}.footer{grid-template-columns:1fr 1fr;gap:55px 25px;padding:55px 7vw}.footer-end{text-align:left;align-items:flex-start!important}.concierge{bottom:10px;right:10px}.concierge-launch{width:180px;height:56px}.concierge-panel{grid-template-columns:1fr;overflow-y:auto}.concierge-story{display:none}.concierge-conversation{min-height:100svh;padding:70px 5vw 18px}.concierge-close{top:18px;right:5vw}.concierge-message{max-width:91%}.concierge-starters{grid-template-columns:1fr 1fr}.lead-gate{background:var(--paper);grid-template-columns:1fr;padding:0;overflow-y:auto}.lead-close{background:#f2efe8e6;position:fixed;top:14px;right:14px}.lead-visual{min-height:255px}.lead-visual-copy{inset:25px 6vw}.lead-visual-copy>img{width:62px;height:62px}.lead-visual-copy h2{font-size:11vw}.lead-visual-copy p{display:none}.lead-form-wrap{justify-content:flex-start;padding:32px 6vw 28px;overflow:visible}.lead-person{padding-right:48px;display:flex}.lead-person>img{width:52px;height:52px}.lead-person span{font-size:9px}.lead-person small{font-size:7px}.lead-form-wrap h3{margin-top:28px;font-size:36px}.lead-intro{font-size:13px}.lead-benefits{margin-top:16px}.lead-benefits span{font-size:9px}.lead-form-wrap form{grid-template-columns:1fr;gap:14px}.lead-form-wrap form>button{grid-column:auto}.brief-hero{grid-template-columns:1fr;gap:50px;min-height:690px;padding:90px 6vw 70px}.brief-hero h1{font-size:18vw}.brief-main{grid-template-columns:1fr}.project-form,.brief-contact{padding:75px 6vw}.project-form-grid{grid-template-columns:1fr}.project-form-wide{grid-column:auto}.brief-bottom{padding:75px 6vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.concierge-panel{animation:none!important}.intro{display:block;animation:none!important}.intro-mark,.intro-mark img,.intro-welcome{opacity:1;animation:none!important}.intro-mark i,.intro-words{display:none}.intro-progress i{width:100%;animation:none!important}}.portal-kicker{letter-spacing:.2em;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex}.portal-kicker i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f2793226}.portal-entry{background:var(--paper);min-height:100svh}.portal-entry-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:105px;padding:0 4vw;display:flex}.portal-entry-head img{object-fit:contain;filter:invert();width:78px;height:78px}.portal-entry-head>span{letter-spacing:.22em;font-size:8px;font-weight:800}.portal-entry-hero{grid-template-columns:1.45fr .55fr;align-items:end;gap:9vw;min-height:580px;padding:95px 7vw 75px;display:grid}.portal-entry-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin-top:38px;font-size:clamp(62px,7.4vw,125px);line-height:.83}.portal-entry-hero h1 em{color:var(--orange-dark);text-transform:none}.portal-entry-copy>p{margin-top:18px;font-size:16px;line-height:1.55}.portal-entry-copy>p[lang=ar]{border-top:1px solid var(--line);color:#0b0b0a99;padding-top:18px}.portal-private-note{border:1px solid var(--line);grid-template-columns:55px 1fr;margin-top:42px;display:grid}.portal-private-note>b{color:var(--orange-dark);border-right:1px solid var(--line);place-items:center;font:italic 17px Georgia,serif;display:grid}.portal-private-note>span{letter-spacing:.04em;padding:18px;font-size:10px;font-weight:700;line-height:1.45}.portal-private-note small{color:#0b0b0a80;margin-top:7px;display:block}.portal-entry-features{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 4vw;display:grid}.portal-entry-features article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:35px}.portal-entry-features b{color:var(--orange-dark);font:italic 15px Georgia,serif}.portal-entry-features h2{letter-spacing:-.04em;margin-top:55px;font-size:25px}.portal-entry-features p{color:#0b0b0a94;width:75%;margin-top:12px;font-size:11px;line-height:1.55}.portal-entry-footer{background:var(--ink);min-height:145px;color:var(--white);align-items:center;gap:28px;padding:45px 4vw;display:flex}.portal-entry-footer span{color:#ffffff8c;font-size:10px}.portal-entry-footer a{letter-spacing:.16em;font-size:8px;font-weight:800}.portal-entry-footer a:first-of-type{color:var(--orange)}.portal-entry-footer a:last-of-type{margin-left:auto}.portal-login-shell{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:100svh;display:grid}.portal-login-visual{min-height:100svh;color:var(--white);background:linear-gradient(110deg,#000000eb,#00000059),url(/hero-real-v2.webp) 50%/cover;flex-direction:column;justify-content:space-between;padding:48px 5vw;display:flex;position:relative;overflow:hidden}.portal-login-logo img{object-fit:contain;width:92px;height:92px}.portal-login-visual>div>span{letter-spacing:.2em;color:#ffffff94;font-size:8px;font-weight:800}.portal-login-visual h1{letter-spacing:-.07em;text-transform:uppercase;margin-top:22px;font-size:clamp(70px,7.5vw,130px);line-height:.78}.portal-login-visual h1 em{color:var(--orange);text-transform:none}.portal-login-visual p{color:#ffffffab;width:370px;max-width:82%;margin-top:32px;font-size:14px;line-height:1.55}.portal-login-visual>small{letter-spacing:.25em;color:#ffffff6b;font-size:7px;font-weight:800}.portal-login-card{flex-direction:column;justify-content:center;padding:12vh 8vw 8vh;display:flex;position:relative}.portal-login-step{align-items:center;gap:12px;display:flex;position:absolute;top:48px;right:4vw}.portal-login-step b{color:var(--orange-dark);font:italic 18px Georgia,serif}.portal-login-step span{letter-spacing:.18em;font-size:7px;font-weight:800}.portal-login-title>span{letter-spacing:.19em;align-items:center;gap:11px;font-size:7px;font-weight:800;display:flex}.portal-login-title>span i{background:#4aaa54;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4aaa541f}.portal-login-title h2{letter-spacing:-.04em;margin-top:34px;font:400 clamp(43px,4vw,70px)/.95 Georgia,serif}.portal-login-title p{color:#0b0b0a80;margin-top:17px;font-size:14px}.portal-login-card form{margin-top:60px}.portal-login-card label,.portal-admin label,.portal-decision-box label{letter-spacing:.16em;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.portal-login-card input{border:1px solid var(--line);letter-spacing:.4em;background:#fff;outline:0;width:100%;height:86px;padding:0 28px;font-size:30px}.portal-login-card input:focus,.portal-admin input:focus,.portal-admin textarea:focus{border-color:var(--orange-dark)}.portal-login-card form>button,.portal-admin form>button{background:var(--orange);cursor:pointer;letter-spacing:.17em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:65px;margin-top:13px;padding:0 22px;font-size:8px;font-weight:900;display:flex}.portal-login-card button:disabled,.portal-admin button:disabled,.portal-decision-box button:disabled{opacity:.5;cursor:wait}.portal-form-error{color:#b03523;margin:10px 0;font-size:11px;line-height:1.5}.portal-login-help{border-top:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;margin-top:40px;padding-top:25px;font-size:8px;font-weight:800;display:flex}.portal-login-help span{color:#0b0b0a73}.portal-security{color:#0b0b0a66;margin-top:22px;font-size:7px;line-height:1.5}.portal-dashboard{background:var(--paper);min-height:100svh}.portal-dashboard-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:98px;padding:0 4vw;display:grid}.portal-dashboard-logo img{object-fit:contain;filter:invert();width:75px;height:75px}.portal-dashboard-head>div{text-align:center}.portal-dashboard-head>div span,.portal-dashboard-head>div small{letter-spacing:.2em;font-size:7px;font-weight:800;display:block}.portal-dashboard-head>div small{color:#0b0b0a66;letter-spacing:.08em;margin-top:7px}.portal-logout{cursor:pointer;letter-spacing:.14em;background:0 0;border:0;justify-self:end;font-size:7px;font-weight:800}.portal-welcome{background:var(--ink);min-height:365px;color:var(--white);justify-content:space-between;align-items:end;padding:80px 7vw 65px;display:flex}.portal-welcome h1{letter-spacing:-.06em;max-width:950px;margin-top:35px;font-size:clamp(55px,7vw,115px);line-height:.86}.portal-welcome p{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:10px}.portal-progress-ring{background:conic-gradient(var(--orange) var(--progress),#ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:155px;height:155px;display:grid;position:relative}.portal-progress-ring:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:8px}.portal-progress-ring b,.portal-progress-ring>span{z-index:1;position:absolute}.portal-progress-ring b{letter-spacing:-.07em;font-size:38px}.portal-progress-ring b small{color:var(--orange);font-size:14px}.portal-progress-ring>span{color:#ffffff73;letter-spacing:.18em;font-size:6px;font-weight:800;bottom:36px}.portal-status-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:1.4fr .8fr .8fr;margin:0 4vw;display:grid;transform:translateY(-1px)}.portal-status-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:35px}.portal-status-grid article>span,.portal-section header span{letter-spacing:.17em;color:#0b0b0a7a;font-size:7px;font-weight:800}.portal-status-grid h2{letter-spacing:-.045em;margin-top:35px;font-size:clamp(28px,2.8vw,48px)}.portal-status-grid h3{letter-spacing:-.03em;margin-top:38px;font-size:22px}.portal-status-grid article>a{color:var(--orange-dark);letter-spacing:.14em;margin-top:17px;font-size:7px;font-weight:900;display:inline-block}.portal-progress-line{background:#0b0b0a1a;height:3px;margin-top:28px}.portal-progress-line i{background:var(--orange);height:100%;display:block}.portal-section{border:1px solid var(--line);background:#fff}.portal-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:130px;padding:30px 34px;display:flex}.portal-section>header h2{letter-spacing:-.05em;margin-top:16px;font-size:37px}.portal-section>header p{color:#0b0b0a6b;margin-top:6px;font-size:9px}.portal-section>header>b{border:1px solid var(--line);color:var(--orange-dark);letter-spacing:.13em;padding:9px 12px;font-size:7px}.portal-approval-section{margin:70px 4vw 0}.portal-approvals-list{padding:0 34px 34px}.portal-approval{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;display:grid}.portal-approval-number{color:var(--orange-dark);padding-top:34px;font:italic 15px Georgia,serif}.portal-approval-body{padding:34px 0}.portal-approval-heading{justify-content:space-between;gap:20px;display:flex}.portal-approval-heading span{color:var(--orange-dark);letter-spacing:.15em;font-size:7px;font-weight:900}.portal-approval-heading h3{letter-spacing:-.035em;margin-top:12px;font-size:25px}.portal-approval-heading>b{background:var(--ink);height:fit-content;color:var(--white);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;font-size:6px}.portal-approval.approved .portal-approval-heading>b{background:#377b45}.portal-approval.changes_requested .portal-approval-heading>b{background:var(--orange-dark)}.portal-approval-body>p{color:#0b0b0a99;max-width:750px;margin-top:14px;font-size:12px;line-height:1.55}.portal-approval-body>a{color:var(--orange-dark);letter-spacing:.14em;margin-top:18px;font-size:7px;font-weight:900;display:inline-block}.portal-decision-box{background:var(--paper);margin-top:28px;padding:22px}.portal-decision-box textarea{border:1px solid var(--line);resize:vertical;background:#fff;outline:0;width:100%;min-height:75px;padding:14px;font-size:11px}.portal-decision-box>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.portal-decision-box button{background:var(--orange);cursor:pointer;letter-spacing:.13em;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:7px;font-weight:900;display:flex}.portal-decision-box button:last-child{border:1px solid var(--line);background:0 0}.portal-decision-record{background:var(--paper);margin-top:24px;padding:18px}.portal-decision-record span{color:#377b45;letter-spacing:.13em;font-size:7px;font-weight:900}.changes_requested .portal-decision-record span{color:var(--orange-dark)}.portal-decision-record p{margin-top:10px;font:italic 15px/1.45 Georgia,serif}.portal-decision-record small{color:#0b0b0a66;margin-top:9px;font-size:7px;display:block}.portal-content-grid{grid-template-columns:1fr 1fr;gap:28px;margin:28px 4vw 0;padding-bottom:70px;display:grid}.portal-timeline,.portal-file-list{padding:0 34px 34px}.portal-timeline article{border-bottom:1px solid var(--line);padding:31px 0 31px 28px;position:relative}.portal-timeline article>i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:37px;left:0;box-shadow:0 0 0 5px #f279321f}.portal-timeline small,.portal-file-list small{color:#0b0b0a6b;letter-spacing:.1em;font-size:7px;font-weight:800}.portal-timeline h3,.portal-file-list h3{letter-spacing:-.025em;margin-top:11px;font-size:18px}.portal-timeline p{color:#0b0b0a94;margin-top:10px;font-size:11px;line-height:1.55}.portal-file-list article{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr auto;align-items:center;gap:10px;min-height:105px;display:grid}.portal-file-list article>span{color:var(--orange-dark);font:italic 13px Georgia,serif}.portal-file-list article p{color:#0b0b0a66;margin-top:7px;font-size:7px}.portal-file-list article>a,.portal-file-list article>b{letter-spacing:.13em;font-size:7px;font-weight:900}.portal-file-list article>a{color:var(--orange-dark)}.portal-file-list article>b{color:#0b0b0a59}.portal-empty{color:#0b0b0a7a;text-align:center;align-content:center;place-items:center;min-height:140px;padding:45px 0;font:italic 16px Georgia,serif;display:grid}.portal-empty small{margin-top:10px;font:9px Arial,sans-serif;display:block}.portal-dashboard-footer{background:var(--ink);min-height:125px;color:var(--white);align-items:center;gap:30px;padding:40px 4vw;display:flex}.portal-dashboard-footer span,.portal-dashboard-footer a{letter-spacing:.15em;font-size:7px;font-weight:800}.portal-dashboard-footer p{color:#ffffff80;margin-left:auto;font-size:9px}.portal-dashboard-footer a{color:var(--orange)}.batinah-contract-head{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:35px;min-height:160px;padding:22px 4vw;display:grid}.batinah-client-lockup>span,.batinah-today>span,.batinah-contract-summary header span,.batinah-contract-meta small,.batinah-money-grid article>span,.batinah-schedule-strip span,.batinah-workspace>header>span,.batinah-module-panel>section>header span,.batinah-phase-progress span,.batinah-updates header span{letter-spacing:.17em;color:#0b0b0a75;font-size:7px;font-weight:900}.batinah-client-logos{align-items:center;gap:clamp(18px,3.5vw,55px);margin-top:16px;display:flex}.batinah-client-logos figure{place-items:center;gap:7px;min-width:108px;display:grid}.batinah-client-logos img{object-fit:contain;width:112px;height:47px}.batinah-client-logos figure:nth-child(-n+2) img{width:66px}.batinah-client-logos figcaption{letter-spacing:.08em;color:#0b0b0a80;text-align:center;font-size:6px;font-weight:800}.batinah-today{border-left:1px solid var(--line);text-align:right;min-width:190px;padding:20px 25px}.batinah-today b,.batinah-today strong{display:block}.batinah-today b{color:var(--orange-dark);margin-top:10px;font:italic 18px Georgia,serif}.batinah-today strong{letter-spacing:-.03em;margin-top:5px;font-size:22px}.batinah-contract-summary{background:var(--ink);color:var(--white);padding:65px 4vw 45px}.batinah-contract-summary>header{justify-content:space-between;align-items:end;gap:50px;display:flex}.batinah-contract-summary header span{color:var(--orange)}.batinah-contract-summary h1{letter-spacing:-.06em;margin-top:20px;font-size:clamp(50px,6vw,92px);line-height:.85}.batinah-contract-summary h1 em{color:var(--orange)}.batinah-contract-meta{border:1px solid #ffffff29;gap:8px;min-width:285px;padding:25px;display:grid}.batinah-contract-meta small{color:#fff6;margin-top:8px}.batinah-contract-meta small:first-child{margin-top:0}.batinah-contract-meta b{letter-spacing:-.02em;font-size:17px}.batinah-money-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.batinah-money-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:165px;padding:25px}.batinah-money-grid article>span{color:#ffffff6e}.batinah-money-grid article>b{letter-spacing:-.045em;margin-top:32px;font-size:clamp(22px,2vw,31px);display:block}.batinah-money-grid article>b small{color:var(--orange);letter-spacing:.04em;font-size:10px}.batinah-money-grid article>p{color:#fff6;margin-top:9px;font-size:9px}.batinah-money-grid article.paid{background:#17341f}.batinah-money-grid article.balance{background:#f279321a}.batinah-payment-meter{margin-top:28px}.batinah-payment-meter>div,.batinah-phase-progress>div{justify-content:space-between;align-items:center;display:flex}.batinah-payment-meter span,.batinah-payment-meter b{letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-payment-meter>div>span{color:#ffffff73}.batinah-payment-meter>i,.batinah-phase-progress>i{background:#ffffff21;height:4px;margin-top:12px;display:block}.batinah-payment-meter>i>span,.batinah-phase-progress>i>span{background:var(--orange);height:100%;display:block}.batinah-schedule-strip{border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:0 4vw;display:grid}.batinah-schedule-strip article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;padding:25px}.batinah-schedule-strip article.active{background:var(--orange)}.batinah-schedule-strip article.active span{color:#0b0b0a94}.batinah-schedule-strip b,.batinah-schedule-strip strong{display:block}.batinah-schedule-strip b{margin-top:23px;font-size:19px}.batinah-schedule-strip strong{letter-spacing:.1em;margin-top:7px;font-size:7px;font-weight:900}.batinah-workspace{background:var(--paper);padding:85px 4vw 75px}.batinah-workspace>header h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(45px,5vw,78px);line-height:.92}.batinah-workspace>header h2 em{color:var(--orange-dark)}.batinah-module-nav{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.batinah-module-nav button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;flex-direction:column;align-items:flex-start;padding:28px;transition:all .25s;display:flex}.batinah-module-icon{border:1px solid var(--line);width:55px;height:55px;color:var(--orange-dark);place-items:center;display:grid}.batinah-module-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.batinah-module-nav button>small{color:#0b0b0a6b;letter-spacing:.15em;margin-top:27px;font-size:7px;font-weight:900}.batinah-module-nav h3{letter-spacing:-.045em;margin-top:8px;font-size:32px}.batinah-module-nav p{color:#0b0b0a7a;margin-top:5px;font-size:10px}.batinah-module-nav button>b{color:var(--orange-dark);letter-spacing:.15em;margin-top:auto;font-size:7px}.batinah-module-nav button.active{background:var(--ink);color:var(--white);transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}.batinah-module-nav button.active p,.batinah-module-nav button.active>small{color:#ffffff73}.batinah-module-nav button.active .batinah-module-icon{color:var(--orange);border-color:#fff3}.batinah-module-nav button.active>b{color:var(--orange)}.batinah-module-panel{margin-top:28px}.batinah-account-panel,.batinah-phase-panel{border:1px solid var(--line);background:#fff}.batinah-account-panel>header,.batinah-phase-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:170px;padding:35px;display:flex}.batinah-account-panel>header h2,.batinah-phase-panel>header h2{letter-spacing:-.05em;margin-top:15px;font-size:clamp(37px,4vw,60px)}.batinah-account-panel>header p,.batinah-phase-panel>header p{color:#0b0b0a73;margin-top:6px;font-size:10px}.batinah-account-panel>header>b{border:1px solid var(--line);letter-spacing:.12em;padding:10px 13px;font-size:7px}.batinah-account-cards{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.batinah-account-cards article{border:1px solid var(--line);min-height:315px;padding:30px;position:relative}.batinah-account-cards article>span{color:var(--orange-dark);letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-account-cards h3{margin-top:45px;font-size:24px}.batinah-account-cards article>b{letter-spacing:-.04em;margin-top:14px;font-size:30px;display:block}.batinah-account-cards article>p{color:#0b0b0a7a;margin-top:10px;font-size:10px}.batinah-account-cards article>i{color:#fff;letter-spacing:.13em;background:#2d7440;padding:8px 10px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:26px;right:26px}.batinah-account-cards article>i.pending{background:var(--orange);color:var(--ink)}.batinah-allocation-list,.batinah-payment-register{border-top:1px solid var(--line);margin-top:24px}.batinah-allocation-list>div,.batinah-payment-register>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.batinah-allocation-list span,.batinah-payment-register span{color:#0b0b0a85;letter-spacing:.04em;font-size:7px;font-weight:800}.batinah-allocation-list b,.batinah-payment-register b{letter-spacing:.04em;font-size:8px}.batinah-payment-register>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.batinah-payment-schedule{border:1px solid var(--line);margin:0 30px 30px}.batinah-payment-schedule>header{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:30px;min-height:125px;padding:28px 30px;display:flex}.batinah-payment-schedule>header span{color:var(--orange);letter-spacing:.16em;font-size:7px;font-weight:900}.batinah-payment-schedule>header h3{letter-spacing:-.04em;margin-top:13px;font-size:30px}.batinah-payment-schedule>header p{color:#ffffff8a;margin-top:5px;font-size:10px}.batinah-payment-schedule>header>div:last-child{text-align:right;gap:7px;display:grid}.batinah-payment-schedule>header>div:last-child b{color:var(--orange);font-size:20px}.batinah-payment-schedule>header>div:last-child small{color:#ffffff80;letter-spacing:.11em;font-size:7px;font-weight:800}.batinah-payment-table-head,.batinah-payment-rows article{grid-template-columns:80px minmax(280px,1fr) 190px 110px;align-items:center;display:grid}.batinah-payment-table-head{background:var(--paper);border-bottom:1px solid var(--line);min-height:43px;padding:0 22px}.batinah-payment-table-head span{color:#0b0b0a73;letter-spacing:.14em;font-size:6px;font-weight:900}.batinah-payment-rows article{border-bottom:1px solid var(--line);gap:0;min-height:112px;padding:18px 22px}.batinah-payment-rows article:last-child{border-bottom:0}.batinah-payment-rows article>b{border:1px solid var(--line);place-items:center;width:48px;height:48px;font-size:18px;display:grid}.batinah-payment-rows article h4{max-width:620px;font-size:12px;line-height:1.4}.batinah-payment-rows article p{color:#0b0b0a7a;text-align:left;margin-top:6px;font-size:9px;line-height:1.5}.batinah-payment-rows article p[dir=rtl]{text-align:right}.batinah-payment-rows article div>small{color:#2d7440;letter-spacing:.05em;margin-top:8px;font-size:7px;font-weight:900;display:block}.batinah-payment-rows article>strong{font-size:13px}.batinah-payment-rows article>strong small{font-size:8px}.batinah-payment-rows article>strong em{color:var(--orange-dark);letter-spacing:.08em;margin-top:6px;font-size:7px;font-style:normal;display:block}.batinah-payment-rows article>i{color:#0b0b0a94;letter-spacing:.1em;background:#ece9e1;justify-self:end;padding:8px 9px;font-size:6px;font-style:normal;font-weight:900}.batinah-payment-rows article.paid{box-shadow:inset 4px 0 #2d7440}.batinah-payment-rows article.paid>i{color:#fff;background:#2d7440}.batinah-payment-rows article.next{box-shadow:inset 4px 0 var(--orange);background:#fff9f4}.batinah-payment-rows article.next>i{background:var(--orange);color:var(--ink)}.batinah-payment-schedule>footer{background:var(--orange);justify-content:space-between;align-items:center;gap:25px;min-height:72px;padding:18px 22px;display:flex}.batinah-payment-schedule>footer span{letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-payment-schedule>footer b{font-size:20px}.batinah-payment-schedule>footer small{letter-spacing:.1em;font-size:7px}.batinah-account-note{background:var(--paper);grid-template-columns:auto 1fr 1fr;gap:25px;margin:0 30px 30px;padding:25px;display:grid}.batinah-account-note>b{color:var(--orange-dark);letter-spacing:.15em;font-size:7px}.batinah-account-note p{color:#0b0b0a8f;font-size:10px;line-height:1.55}.batinah-countdown{background:var(--orange);text-align:center;min-width:220px;padding:22px}.batinah-countdown small,.batinah-countdown span{letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.batinah-countdown b{letter-spacing:-.07em;margin:7px 0 4px;font-size:60px;line-height:1;display:block}.batinah-countdown b.date{letter-spacing:-.03em;margin:15px 0 10px;font-size:21px}.batinah-phase-progress{background:var(--ink);color:var(--white);margin:30px;padding:25px}.batinah-phase-progress>div>span{color:#ffffff73}.batinah-phase-progress>div>b{font-size:20px}.batinah-phase-progress>small{color:#fff6;letter-spacing:.08em;margin-top:12px;font-size:7px;display:block}.batinah-stage-list{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 30px 30px}.batinah-stage-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:18px;min-height:105px;padding:20px 23px;display:grid}.batinah-stage-list article>b{color:var(--orange-dark);font:italic 15px Georgia,serif}.batinah-stage-list article span{color:#0b0b0a6b;letter-spacing:.14em;font-size:6px;font-weight:900}.batinah-stage-list article h3{margin-top:7px;font-size:19px}.batinah-stage-list article p{color:#0b0b0a73;text-align:left;margin-top:5px;font-size:9px}.batinah-stage-list article>i{background:var(--paper);color:#0b0b0a59;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.batinah-stage-list article.complete>i{color:#fff;background:#2d7440}.batinah-stage-list article.active{background:#f2793214}.batinah-stage-list article.active>i{background:var(--orange);color:var(--ink)}.batinah-stage-list article.awaiting{background:#fff7e7}.batinah-stage-list article.awaiting span{color:#9d5e00}.batinah-stage-list article.awaiting>i{color:var(--ink);background:#e9a72f;font-weight:900}.batinah-delay-note{border-left:5px solid var(--orange);background:#fff3e8;margin:0 30px 30px;padding:28px 30px}.batinah-delay-note>span{color:var(--orange-dark);letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-delay-note h3{letter-spacing:-.03em;margin-top:15px;font-size:25px}.batinah-delay-note p{color:#0b0b0a94;max-width:900px;margin-top:10px;font-size:10px;line-height:1.55}.batinah-delay-note p[lang=ar]{text-align:left}.batinah-design-grid{grid-template-columns:1fr 1fr;gap:20px;margin:0 30px 30px;display:grid}.batinah-design-grid .portal-approvals-list{padding:0 25px 25px}.batinah-updates{border:1px solid var(--line);margin:0 30px 30px}.batinah-updates>header{border-bottom:1px solid var(--line);min-height:110px;padding:25px}.batinah-updates>header h2{margin-top:12px;font-size:31px}.batinah-updates>div{grid-template-columns:repeat(3,1fr);display:grid}.batinah-updates article{border-right:1px solid var(--line);min-height:170px;padding:25px}.batinah-updates article:last-child{border-right:0}.batinah-updates article small{color:var(--orange-dark);font-size:7px;font-weight:900}.batinah-updates h3{margin-top:18px;font-size:18px}.batinah-updates p{color:#0b0b0a85;margin-top:9px;font-size:10px;line-height:1.5}.batinah-client-notes{border:1px solid var(--line);margin:0 30px 30px}.batinah-client-notes>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;min-height:125px;padding:28px;display:flex}.batinah-client-notes>header span{color:var(--orange-dark);letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-client-notes>header h2{letter-spacing:-.04em;margin-top:13px;font-size:32px}.batinah-client-notes>header p{color:#0b0b0a75;margin-top:5px;font-size:9px}.batinah-client-notes>header>b{border:1px solid var(--line);letter-spacing:.12em;padding:9px 11px;font-size:7px}.batinah-client-notes>form{background:var(--paper);grid-template-columns:.55fr 1.45fr;gap:16px;padding:25px 28px;display:grid}.batinah-client-notes label{letter-spacing:.13em;font-size:7px;font-weight:900}.batinah-client-notes input,.batinah-client-notes textarea{border:1px solid var(--line);background:#fff;outline:0;width:100%;margin-top:9px;padding:13px;font-size:11px}.batinah-client-notes input{min-height:52px}.batinah-client-notes textarea{resize:vertical;min-height:100px}.batinah-client-notes form>p{color:#a72a20;grid-column:1/-1;font-size:9px}.batinah-client-notes form>button{background:var(--orange);cursor:pointer;letter-spacing:.14em;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:55px;padding:0 18px;font-size:7px;font-weight:900;display:flex}.batinah-client-note-list{padding:0 28px 28px}.batinah-client-note-list article{border-bottom:1px solid var(--line);padding:24px 0}.batinah-client-note-list article>div{justify-content:space-between;gap:15px;display:flex}.batinah-client-note-list b{font-size:11px}.batinah-client-note-list small{color:#0b0b0a6b;font-size:7px}.batinah-client-note-list p{margin-top:12px;font:italic 16px/1.5 Georgia,serif}.batinah-execution-callout{background:var(--ink);color:var(--white);margin:30px;padding:35px}.batinah-execution-callout>span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.batinah-execution-callout h3{letter-spacing:-.04em;max-width:800px;margin-top:17px;font-size:clamp(27px,3vw,43px);line-height:1.05}.batinah-execution-callout p{color:#ffffff8c;text-align:left;margin-top:17px;font-size:11px}.batinah-execution-dates{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 30px 30px;display:grid}.batinah-execution-dates article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:120px;padding:24px}.batinah-execution-dates span{letter-spacing:.14em;color:#0b0b0a73;font-size:7px;font-weight:900}.batinah-execution-dates b{margin-top:24px;font-size:18px;display:block}.portal-admin{min-height:100svh;color:var(--white);background:#11110f;padding-bottom:90px}.portal-admin-head{border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;height:105px;padding:0 4vw;display:grid}.portal-admin-head img{object-fit:contain;width:75px;height:75px}.portal-admin-head>div{text-align:center}.portal-admin-head span{letter-spacing:.18em;color:var(--orange);font-size:7px;font-weight:800}.portal-admin-head h1{margin-top:7px;font-size:16px}.portal-admin-head>a:last-child{letter-spacing:.14em;justify-self:end;font-size:7px;font-weight:800}.portal-admin-intro{padding:90px 7vw 75px}.portal-admin-intro>span{letter-spacing:.18em;color:#ffffff80;font-size:7px;font-weight:800}.portal-admin-intro>span i{background:#55bf63;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.portal-admin-intro h2{letter-spacing:-.055em;margin-top:27px;font-size:clamp(50px,6vw,95px);line-height:.9}.portal-admin-intro h2 em{color:var(--orange)}.portal-admin-message{z-index:5;background:var(--orange);width:fit-content;color:var(--ink);margin:0 auto 22px;padding:14px 20px;font-size:9px;font-weight:800;position:sticky;top:10px}.portal-admin-card,.portal-admin-workspace{background:#181815;border:1px solid #ffffff29;margin:0 4vw}.portal-admin-card>header{border-bottom:1px solid #ffffff21;align-items:center;gap:24px;min-height:110px;padding:27px 30px;display:flex}.portal-admin-card>header>b{color:var(--orange);font:italic 18px Georgia,serif}.portal-admin-card header span,.portal-admin-select-head span{letter-spacing:.17em;color:#fff6;font-size:7px;font-weight:800}.portal-admin-card header h2,.portal-admin-select-head h2{letter-spacing:-.03em;margin-top:8px;font-size:22px}.portal-admin form{grid-template-columns:repeat(2,1fr);gap:20px 16px;padding:28px 30px 32px;display:grid}.portal-admin input,.portal-admin textarea,.portal-admin select{width:100%;min-height:52px;color:var(--white);background:#0e0e0d;border:1px solid #ffffff29;outline:0;margin-top:9px;padding:12px 14px;font-size:11px}.portal-admin textarea{resize:vertical;min-height:90px;line-height:1.45}.portal-admin label small{color:#ffffff59;letter-spacing:.03em;text-transform:none;margin-top:7px;font-size:7px;display:block}.portal-admin form>button{color:var(--ink);grid-column:1/-1}.portal-admin-workspace{margin-top:28px;padding-bottom:32px}.portal-admin-select-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;min-height:125px;padding:30px;display:flex}.portal-admin-select-head select{width:min(440px,45%);min-height:52px;color:var(--white);background:#0e0e0d;border:1px solid #fff3;padding:0 15px;font-size:10px}.portal-admin-empty{color:#ffffff73;text-align:center;padding:65px 30px}.portal-admin-link{background:var(--paper);color:var(--ink);justify-content:space-between;align-items:center;margin:30px;padding:22px;display:flex}.portal-admin-link small{letter-spacing:.15em;color:#0b0b0a73;font-size:7px;font-weight:800;display:block}.portal-admin-link code{margin-top:9px;font-size:15px;display:block}.portal-admin-link button{border:1px solid var(--line);cursor:pointer;letter-spacing:.14em;background:0 0;padding:14px 18px;font-size:7px;font-weight:900}.portal-admin-feedback{background:#11110f;border:1px solid #ffffff21;margin:0 30px 24px}.portal-admin-feedback>header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:86px;padding:22px 26px;display:flex}.portal-admin-feedback>header span,.portal-admin-feedback h3{color:#ffffff6b;letter-spacing:.16em;font-size:7px;font-weight:900}.portal-admin-feedback>header h2{margin-top:7px;font-size:22px}.portal-admin-feedback>header>b{color:var(--orange);letter-spacing:.14em;font-size:8px}.portal-admin-feedback-grid{grid-template-columns:1fr 1fr;display:grid}.portal-admin-feedback-grid>div{padding:24px 26px}.portal-admin-feedback-grid>div+div{border-left:1px solid #ffffff1f}.portal-admin-feedback-grid h3{margin-bottom:14px}.portal-admin-feedback-grid article{border-top:1px solid #ffffff17;padding:16px 0}.portal-admin-feedback-grid article>div{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.portal-admin-feedback-grid article>div>b{font-size:13px}.portal-admin-feedback-grid article>div>span{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.portal-admin-feedback-grid article.changes_requested>div>span{color:var(--orange)}.portal-admin-feedback-grid article.approved>div>span{color:#73d17f}.portal-admin-feedback-grid article p{color:#ffffffd1;margin-top:12px;font:italic 15px/1.45 Georgia,serif}.portal-admin-feedback-grid article small{color:#ffffff57;margin-top:10px;font-size:7px;display:block}.portal-admin-feedback-empty{color:#fff6;font-size:12px}.portal-admin-columns{grid-template-columns:1fr 1fr;gap:20px;padding:0 30px;display:grid}.portal-admin-columns .portal-admin-card{margin:0}.portal-admin-stack{gap:20px;display:grid}.portal-admin-stack .portal-admin-card form{grid-template-columns:1fr}.portal-admin-stack .portal-admin-card form>button{grid-column:auto}.portal-admin-upload-title{border-top:1px solid #ffffff24;margin:0 30px;padding:24px 0 0}.portal-admin-upload-title span{color:var(--orange);letter-spacing:.15em;font-size:7px;font-weight:900}.portal-admin-upload-title h3{margin-top:8px;font-size:19px}.portal-admin-upload-title p{color:#fff6;margin-top:6px;font-size:8px}.portal-admin .portal-admin-upload-form{grid-template-columns:1fr}.portal-admin-file-input input{cursor:pointer;padding:10px}.portal-admin-approval-card{border-color:#f279328c}.portal-admin-denied{background:var(--ink);min-height:100svh;color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;padding:10vh 8vw;display:flex}.portal-admin-denied img{width:100px}.portal-admin-denied span{color:var(--orange);letter-spacing:.18em;margin-top:50px;font-size:8px;font-weight:800}.portal-admin-denied h1{letter-spacing:-.055em;max-width:750px;margin-top:25px;font-size:clamp(48px,6vw,95px);line-height:.94}.portal-admin-denied a{color:var(--orange);letter-spacing:.15em;margin-top:45px;font-size:8px;font-weight:800}.portal-admin-v2{background:#0d0d0c}.portal-admin-v2 button,.portal-admin-v2 a{transition:background .2s,color .2s,border-color .2s,transform .2s}.portal-admin-v2 svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.portal-admin-v2 .portal-admin-message{align-items:center;gap:24px;display:flex;top:12px}.portal-admin-v2 .portal-admin-message.error{color:#fff;background:#ad3f27}.portal-admin-v2 .portal-admin-message.success{background:#70c87a}.portal-admin-message>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.admin-project-board{padding:72px 4vw 30px}.admin-project-board>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-project-board>header span,.admin-module-panel>header span,.admin-quick-grid>section>header span,.admin-record-list>header span{color:var(--orange);letter-spacing:.18em;font-size:7px;font-weight:900}.admin-project-board>header h1{letter-spacing:-.055em;margin-top:15px;font-size:clamp(45px,5vw,78px);line-height:.9}.admin-project-board>header p{color:#ffffff73;margin-top:17px;font-size:13px}.admin-project-board>header>button{border:1px solid var(--orange);background:var(--orange);min-width:185px;min-height:58px;color:var(--ink);cursor:pointer;letter-spacing:.14em;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:8px;font-weight:900;display:flex}.admin-project-board>header>button i{width:19px;height:19px}.admin-create-drawer{background:#171715;border:1px solid #ffffff26;margin-top:30px}.portal-admin .admin-create-drawer form{grid-template-columns:repeat(4,1fr)}.admin-project-cards{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;display:grid}.admin-project-cards>button{color:#fff;text-align:left;cursor:pointer;background:#151513;border:1px solid #ffffff29;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-height:305px;padding:28px;display:flex;position:relative}.admin-project-cards>button:hover,.admin-project-cards>button.active{color:#0c0c0b;background:#f47b31}.admin-project-number{opacity:.45;font:italic 16px Georgia,serif;position:absolute;top:24px;right:25px}.admin-project-mark{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font:17px Georgia,serif;display:grid}.admin-project-cards>button>small{opacity:.5;letter-spacing:.13em;text-transform:uppercase;margin-top:33px;font-size:7px;font-weight:800}.admin-project-cards h2{letter-spacing:-.035em;max-width:90%;margin-top:12px;font-size:25px;line-height:1.03}.admin-project-cards p{opacity:.6;margin-top:10px;font-size:11px}.admin-project-cards>button>div{letter-spacing:.08em;opacity:.75;border-top:1px solid;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:22px;font-size:7px;font-style:normal;display:flex}.admin-project-cards>button>div b{font-size:13px}.admin-project-cards>button>div em{font-style:normal}.admin-project-desk{background:#161614;border:1px solid #ffffff29;margin:35px 4vw 0}.admin-project-hero{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;min-height:145px;padding:25px 30px;display:flex}.admin-project-identity{align-items:center;gap:23px;display:flex}.admin-project-identity>i{background:var(--orange);width:65px;height:65px;color:var(--ink);padding:15px;display:block}.admin-project-identity span{color:#fff6;letter-spacing:.17em;font-size:7px;font-weight:900}.admin-project-identity h2{letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,3vw,42px);line-height:1}.admin-project-identity p{color:#ffffff73;margin-top:10px;font-size:10px}.admin-project-actions{gap:10px;display:flex}.admin-project-actions button,.admin-project-actions a{color:#fff;cursor:pointer;letter-spacing:.12em;background:0 0;border:1px solid #fff3;align-items:center;min-height:48px;padding:0 17px;font-size:7px;font-weight:900;display:flex}.admin-project-actions a{background:var(--orange);border-color:var(--orange);color:var(--ink)}.admin-module-nav{border-bottom:1px solid #ffffff26;grid-template-columns:repeat(6,1fr);display:grid}.admin-module-nav>button{color:#ffffff94;cursor:pointer;text-align:left;background:#11110f;border:0;border-right:1px solid #ffffff21;align-items:center;gap:14px;min-height:120px;padding:19px;display:flex;position:relative}.admin-module-nav>button:last-child{border-right:0}.admin-module-nav>button:hover,.admin-module-nav>button.active{background:var(--paper);color:var(--ink)}.admin-module-nav>button.active:after{content:"";background:var(--orange);height:4px;position:absolute;bottom:0;left:0;right:0}.admin-module-nav i{flex:none;width:32px;height:32px}.admin-module-nav span{font-size:11px;font-weight:800}.admin-module-nav span small{opacity:.5;margin-top:5px;font-size:8px;font-weight:400;display:block}.admin-module-nav>button>b{background:var(--orange);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:12px;right:12px}.admin-module-content{min-height:600px}.admin-module-panel>header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;min-height:150px;padding:34px 36px;display:flex}.admin-module-panel>header h2{letter-spacing:-.045em;margin-top:12px;font-size:clamp(30px,4vw,56px);line-height:.95}.admin-module-panel>header p{color:#ffffff73;margin-top:13px;font-size:12px}.admin-module-panel>header>b{color:var(--orange);letter-spacing:.12em;font-size:8px}.admin-large-icon{width:78px;height:78px;color:var(--orange);border:1px solid #ffffff2e;padding:19px;display:block}.portal-admin .admin-easy-form{grid-template-columns:repeat(3,1fr);padding:32px 36px}.portal-admin .admin-easy-form>button{grid-column:1/-1}.admin-account-summary{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.admin-account-summary article{border-right:1px solid #ffffff21;min-height:140px;padding:28px}.admin-account-summary article:last-child{border-right:0}.admin-account-summary span{color:#fff6;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-account-summary b{margin-top:28px;font-size:19px;display:block}.admin-account-summary .paid b{color:#73d17f}.admin-module-note{color:#ffffff8c;border:1px solid #ffffff24;margin:30px 36px 0;padding:20px}.admin-quick-grid{grid-template-columns:1fr 1fr;gap:20px;padding:30px 36px;display:grid}.admin-quick-grid>section{background:#11110f;border:1px solid #ffffff24}.admin-quick-grid>section>header{border-bottom:1px solid #ffffff1f;padding:25px 27px}.admin-quick-grid>section>header h3{margin-top:9px;font-size:22px}.portal-admin .admin-quick-grid form{grid-template-columns:1fr;padding:24px 27px 28px}.portal-admin .admin-quick-grid form>button{grid-column:auto}.admin-help-card{color:var(--ink);flex-direction:column;justify-content:center;display:flex;background:var(--orange)!important;padding:34px!important}.admin-help-card i{width:62px;height:62px}.admin-help-card h3{letter-spacing:-.035em;margin-top:28px;font-size:28px}.admin-help-card p{opacity:.7;max-width:430px;margin-top:14px;font-size:13px;line-height:1.6}.admin-upload-progress{background:#080807;border:1px solid #ffffff26;height:32px;position:relative;overflow:hidden}.admin-upload-progress>span{background:var(--orange);transition:width .2s;position:absolute;inset:0 auto 0 0}.admin-upload-progress>b{z-index:1;color:#fff;letter-spacing:.12em;mix-blend-mode:difference;place-items:center;height:100%;font-size:8px;display:grid;position:relative}.admin-record-list{background:#10100e;border:1px solid #ffffff24;margin:0 36px 34px}.admin-record-list>header{border-bottom:1px solid #ffffff1f;padding:24px 28px}.admin-record-list>header h3{margin-top:8px;font-size:20px}.portal-admin .admin-inline-record{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) auto;align-items:end;padding:22px 27px;position:relative}.portal-admin .admin-inline-record.document{grid-template-columns:1.2fr .8fr 1.3fr auto}.portal-admin .admin-inline-record>button{grid-column:auto;min-height:50px;margin:0;padding:0 18px}.admin-inline-record>small{color:#ffffff4d;font-size:7px;position:absolute;top:16px;right:27px}.admin-inline-record blockquote{border-left:3px solid var(--orange);background:#f2793214;grid-column:1/-1;padding:15px;font:italic 15px/1.5 Georgia,serif}.admin-status-chip{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900;position:absolute;top:16px;right:27px}.admin-record-list.compact article{border-bottom:1px solid #ffffff1a;padding:22px 27px}.admin-record-list.compact article>div{justify-content:space-between;align-items:center;gap:25px;display:flex}.admin-record-list.compact article small{color:#ffffff59;font-size:7px}.admin-record-list.compact article p{color:#ffffff8c;max-width:900px;margin-top:12px;font-size:11px;line-height:1.55}.admin-client-grid{background:#11110f;border:1px solid #ffffff24;margin:30px 36px 36px}@media (width<=900px){.portal-entry-hero{grid-template-columns:1fr;gap:55px;padding:75px 6vw 60px}.portal-entry-features{grid-template-columns:1fr}.portal-entry-features article{min-height:175px}.portal-entry-features h2{margin-top:32px}.portal-entry-footer{flex-direction:column;align-items:flex-start}.portal-entry-footer a:last-of-type{margin-left:0}.portal-login-shell{grid-template-columns:1fr}.portal-login-visual{min-height:43svh;padding:28px 6vw}.portal-login-logo img{width:70px;height:70px}.portal-login-visual h1{font-size:15vw}.portal-login-visual p,.portal-login-visual>small{display:none}.portal-login-card{min-height:57svh;padding:70px 7vw 45px}.portal-login-step{top:25px;right:7vw}.portal-login-card form{margin-top:40px}.portal-dashboard-head{grid-template-columns:1fr 1fr;padding:0 5vw}.portal-dashboard-head>div{display:none}.portal-welcome{flex-direction:column;align-items:flex-start;gap:45px;padding:65px 6vw 55px}.portal-progress-ring{width:125px;height:125px}.portal-progress-ring>span{bottom:27px}.portal-status-grid{grid-template-columns:1fr;margin:0 5vw}.portal-status-grid article{min-height:155px}.portal-approval-section{margin:50px 5vw 0}.portal-section>header{min-height:115px;padding:25px 22px}.portal-approvals-list,.portal-timeline,.portal-file-list{padding:0 22px 25px}.portal-approval{grid-template-columns:38px 1fr}.portal-decision-box>div{grid-template-columns:1fr}.portal-content-grid{grid-template-columns:1fr;margin:20px 5vw 0}.portal-dashboard-footer{flex-direction:column;align-items:flex-start}.portal-dashboard-footer p{margin-left:0}.batinah-contract-head{grid-template-columns:1fr;padding:22px 5vw}.batinah-client-logos{grid-template-columns:1fr 1fr;gap:20px;display:grid}.batinah-client-logos figure{min-width:0}.batinah-today{border-left:0;border-top:1px solid var(--line);text-align:left;min-width:0;padding:18px 0 0}.batinah-contract-summary{padding:50px 5vw 35px}.batinah-contract-summary>header{flex-direction:column;align-items:stretch}.batinah-contract-meta{min-width:0}.batinah-money-grid,.batinah-schedule-strip{grid-template-columns:1fr 1fr}.batinah-money-grid article{min-height:145px}.batinah-schedule-strip{margin:0 5vw}.batinah-workspace{padding:65px 5vw 55px}.batinah-module-nav{grid-template-columns:1fr}.batinah-module-nav button{min-height:220px}.batinah-module-nav button.active{transform:none}.batinah-account-panel>header,.batinah-phase-panel>header{flex-direction:column;align-items:stretch;gap:25px}.batinah-countdown{min-width:0}.batinah-account-cards,.batinah-design-grid{grid-template-columns:1fr}.batinah-payment-schedule{margin:0 18px 18px}.batinah-payment-schedule>header{flex-direction:column;align-items:flex-start}.batinah-payment-schedule>header>div:last-child{text-align:left}.batinah-payment-table-head{display:none}.batinah-payment-rows article{grid-template-columns:52px 1fr;gap:12px 14px}.batinah-payment-rows article>b{grid-row:span 3;width:42px;height:42px}.batinah-payment-rows article>strong,.batinah-payment-rows article>i{grid-column:2;justify-self:start}.batinah-payment-schedule>footer{flex-direction:column;align-items:flex-start}.batinah-account-note{grid-template-columns:1fr}.batinah-client-notes>header{flex-direction:column;align-items:flex-start;gap:18px}.batinah-client-notes>form{grid-template-columns:1fr}.batinah-delay-note p[lang=ar]{text-align:right}.batinah-stage-list article{grid-template-columns:35px 1fr auto;gap:10px;padding:18px 15px}.batinah-stage-list article h3{font-size:16px}.batinah-updates>div,.batinah-execution-dates{grid-template-columns:1fr}.batinah-updates article{border-right:0;border-bottom:1px solid var(--line)}.batinah-execution-callout p{text-align:right}.portal-admin-head{grid-template-columns:1fr 1fr;padding:0 5vw}.portal-admin-head>div{display:none}.portal-admin-intro{padding:70px 6vw 55px}.portal-admin-card,.portal-admin-workspace{margin-left:5vw;margin-right:5vw}.portal-admin form{grid-template-columns:1fr}.portal-admin form>button{grid-column:auto}.portal-admin-select-head{flex-direction:column;align-items:stretch;gap:22px}.portal-admin-select-head select{width:100%}.portal-admin-link{flex-direction:column;align-items:stretch;gap:18px;margin:20px}.portal-admin-feedback{margin:0 20px 20px}.portal-admin-feedback-grid{grid-template-columns:1fr}.portal-admin-feedback-grid>div+div{border-top:1px solid #ffffff1f;border-left:0}.portal-admin-columns{grid-template-columns:1fr;padding:0 20px}.admin-project-board{padding:50px 5vw 20px}.admin-project-board>header{flex-direction:column;align-items:stretch}.admin-project-board>header>button{width:100%}.portal-admin .admin-create-drawer form,.admin-project-cards{grid-template-columns:1fr}.admin-project-cards>button{min-height:265px}.admin-project-desk{margin:25px 5vw 0}.admin-project-hero{flex-direction:column;align-items:flex-start}.admin-project-actions{flex-direction:column;width:100%}.admin-project-actions button,.admin-project-actions a{justify-content:center}.admin-module-nav{grid-template-columns:repeat(2,1fr)}.admin-module-nav>button{min-height:90px}.admin-module-panel>header{flex-direction:column;align-items:flex-start}.portal-admin .admin-easy-form{grid-template-columns:1fr;padding:24px 22px}.admin-account-summary{grid-template-columns:1fr 1fr}.admin-account-summary article:nth-child(2){border-right:0}.admin-quick-grid{grid-template-columns:1fr;padding:22px}.admin-record-list{margin:0 22px 28px}.portal-admin .admin-inline-record,.portal-admin .admin-inline-record.document{grid-template-columns:1fr;padding-top:40px}.portal-admin .admin-inline-record>button{grid-column:auto}.admin-inline-record>small,.admin-status-chip{top:15px;right:22px}.admin-client-grid{margin:22px}}.project-entry{background:var(--paper);padding:105px 5.4vw}.project-entry>header{grid-template-columns:1fr 350px;align-items:end;gap:8vw;display:grid}.project-entry>header p{letter-spacing:.2em;color:var(--orange-dark);font-size:7px;font-weight:900}.project-entry>header h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(55px,6.5vw,100px);line-height:.84}.project-entry>header h2 em{color:var(--orange-dark)}.project-entry>header>span{color:#0b0b0a8f;padding-bottom:8px;font:16px/1.6 Georgia,serif}.project-entry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.project-entry-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:335px;padding:30px;transition:background .3s,color .3s,transform .3s;display:flex}.project-entry-grid>a>b{color:var(--orange-dark);font:italic 16px Georgia,serif}.project-entry-grid>a>span:not(.marketing-icon){letter-spacing:.16em;color:#0b0b0a73;margin-top:18px;font-size:7px;font-weight:900}.project-entry-grid h3{letter-spacing:-.045em;margin-top:17px;font-size:27px}.project-entry-grid p{color:#0b0b0a8a;max-width:280px;margin-top:13px;font-size:11px;line-height:1.6}.project-entry-grid i{color:var(--orange-dark);letter-spacing:.14em;margin-top:auto;font-size:7px;font-style:normal;font-weight:900}.project-entry-grid>a:hover{background:var(--ink);color:var(--white);transform:translateY(-7px)}.project-entry-grid>a:hover span,.project-entry-grid>a:hover p{color:#ffffff80}.start-page{background:var(--paper);min-height:100svh}.start-nav{background:var(--ink);height:100px;color:var(--white);border-bottom:1px solid #ffffff26;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 4vw;display:grid}.start-nav>a:first-child img{object-fit:contain;width:78px;height:78px}.start-nav nav{gap:32px;display:flex}.start-nav nav a,.start-nav>a:last-child{letter-spacing:.15em;font-size:7px;font-weight:900}.start-nav>a:last-child{color:var(--orange);justify-self:end}.start-hero{background:var(--ink);min-height:760px;color:var(--white);grid-template-columns:1fr 1fr;display:grid}.start-hero-copy{flex-direction:column;justify-content:center;padding:110px 6vw 70px;display:flex}.start-hero-copy>span,.start-hero-image>div span,.journey-section header>span,.transformation-section header>span,.planner-section header span,.study-section header span,.assessment-section>header span,.corporate-focus span,.resource-section header span,.booking-copy>span{letter-spacing:.19em;font-size:7px;font-weight:900}.start-hero-copy>span{color:#ffffff94;align-items:center;gap:12px;display:flex}.start-hero-copy>span i,.booking-copy>span i{background:#63d36c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #63d36c1f}.start-hero-copy h1{letter-spacing:-.075em;margin-top:35px;font-size:clamp(75px,8vw,135px);line-height:.76}.start-hero-copy h1 em{color:var(--orange)}.start-hero-copy>p{color:#ffffff94;max-width:470px;margin-top:42px;font:16px/1.65 Georgia,serif}.start-hero-copy>div{gap:9px;margin-top:38px;display:flex}.start-hero-copy>div a{letter-spacing:.15em;border:1px solid #ffffff40;justify-content:space-between;align-items:center;width:205px;min-height:55px;padding:0 16px;font-size:7px;font-weight:900;display:flex}.start-hero-copy>div a:first-child{background:var(--orange);border-color:var(--orange);color:var(--ink)}.start-hero-image{min-height:650px;position:relative;overflow:hidden}.start-hero-image>img{object-fit:cover;width:100%;height:100%}.start-hero-image:after{content:"";background:linear-gradient(#0000 58%,#000000b3);position:absolute;inset:0}.start-hero-image>div{z-index:1;color:var(--white);justify-content:space-between;display:flex;position:absolute;bottom:28px;left:35px;right:35px}.start-hero-image>div b{letter-spacing:.15em;font-size:7px}.journey-section,.planner-section,.study-section,.resource-section{padding:110px 5.4vw}.journey-section>header,.planner-section>header,.study-section>header,.resource-section>header{grid-template-columns:1fr 340px;align-items:end;gap:7vw;display:grid}.journey-section header>span,.planner-section header span,.study-section header span,.resource-section header span{color:var(--orange-dark)}.journey-section h2,.planner-section h2,.study-section h2,.resource-section h2{letter-spacing:-.065em;margin-top:23px;font-size:clamp(55px,6vw,95px);line-height:.88}.journey-section h2 em,.planner-section h2 em,.study-section h2 em,.resource-section h2 em{color:var(--orange-dark)}.journey-section>header>p,.planner-section>header>p,.study-section>header>p{color:#0b0b0a85;font:15px/1.6 Georgia,serif}.journey-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.journey-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:235px;padding:28px;position:relative}.journey-grid article>span{color:var(--orange-dark);font:italic 15px Georgia,serif}.journey-grid h3{letter-spacing:-.04em;margin-top:45px;font-size:25px}.journey-grid p{color:#0b0b0a8c;max-width:300px;margin-top:12px;font-size:11px;line-height:1.6}.journey-grid b{color:#0b0b0a47;position:absolute;bottom:24px;right:25px}.transformation-section{background:var(--ink);color:var(--white);grid-template-columns:360px 1fr;align-items:center;gap:7vw;padding:110px 5.4vw;display:grid}.transformation-section h2{letter-spacing:-.06em;margin-top:24px;font-size:clamp(46px,5vw,80px);line-height:.9}.transformation-section h2 em{color:var(--orange)}.transformation-tool{position:relative}.transformation-frame{border:1px solid #fff3;height:560px;position:relative;overflow:hidden}.transformation-frame>img,.transformation-plan img{object-fit:cover;width:100%;height:100%}.transformation-plan{border-right:2px solid var(--orange);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.transformation-plan img{filter:grayscale(.75)contrast(1.15);width:calc(100vw - 480px);max-width:none}.transformation-frame>i{width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.transformation-frame>i span{background:var(--orange);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.transformation-label{z-index:2;letter-spacing:.14em;background:#000000b8;padding:9px 11px;font-size:6px;position:absolute;top:18px}.transformation-label.plan{left:18px}.transformation-label.real{right:18px}.transformation-tool>input{opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.planner-section{background:#ded8ce}.planner-tool{border:1px solid var(--line);background:var(--paper);grid-template-columns:1.35fr .65fr;margin-top:70px;display:grid}.planner-fields{grid-template-columns:1fr 1fr;gap:20px 16px;padding:34px;display:grid}.planner-fields label,.assessment-fields label,.booking-form label{letter-spacing:.15em;font-size:7px;font-weight:900}.planner-fields input,.planner-fields select,.assessment-fields input,.assessment-fields textarea,.booking-form input,.booking-form select{border:1px solid var(--line);background:#fff;outline:0;width:100%;min-height:58px;margin-top:10px;padding:0 15px;font-size:11px}.planner-fields input:focus,.planner-fields select:focus,.assessment-fields input:focus,.assessment-fields textarea:focus,.booking-form input:focus,.booking-form select:focus{border-color:var(--orange-dark)}.planner-fields button,.assessment-fields>button,.booking-form>button{background:var(--orange);cursor:pointer;letter-spacing:.15em;border:0;justify-content:space-between;align-items:center;min-height:62px;padding:0 18px;font-size:7px;font-weight:900;display:flex}.planner-fields button{grid-column:1/-1}.planner-result{background:var(--ink);color:var(--white);padding:35px}.planner-result>span{color:#ffffff6b;letter-spacing:.16em;font-size:7px;font-weight:900}.planner-result>b{color:var(--orange);margin-top:55px;font:italic 20px Georgia,serif;display:block}.planner-result h3{letter-spacing:-.04em;margin-top:15px;font-size:30px;line-height:1}.planner-result p{color:#ffffff91;margin-top:22px;font-size:12px;line-height:1.7}.planner-result ul{margin:28px 0 0;padding:0;list-style:none}.planner-result li{border-top:1px solid #ffffff24;padding:12px 0;font-size:9px}.planner-result li:before{content:"✓";color:var(--orange);margin-right:10px}.planner-result>a{background:var(--orange);min-height:58px;color:var(--ink);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-top:28px;padding:0 16px;font-size:7px;font-weight:900;display:flex}.planner-result>small{color:#ffffff57;margin-top:14px;font-size:7px;line-height:1.5;display:block}.study-section{background:var(--paper)}.study-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:65px;display:grid}.study-grid article>div{height:460px;position:relative;overflow:hidden}.study-grid img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.study-grid article:hover img{transform:scale(1.035)}.study-grid article>div span{background:var(--orange);place-items:center;width:38px;height:38px;font:italic 11px Georgia,serif;display:grid;position:absolute;top:14px;left:14px}.study-grid footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:22px 2px;display:flex}.study-grid h3{letter-spacing:-.04em;font-size:23px}.study-grid p,.study-grid footer>b{color:#0b0b0a7a;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:7px;font-weight:900}.assessment-section{background:var(--orange);grid-template-columns:330px 1fr;gap:6vw;padding:110px 5.4vw;display:grid}.assessment-section>header h2{letter-spacing:-.06em;margin-top:24px;font-size:clamp(48px,5vw,80px);line-height:.9}.assessment-form{background:var(--paper);grid-template-columns:.8fr 1.2fr;display:grid}.assessment-copy{background:var(--ink);color:var(--white);padding:36px}.assessment-copy>span{color:var(--orange);letter-spacing:.16em;font-size:7px;font-weight:900}.assessment-copy h3{letter-spacing:-.045em;margin-top:50px;font-size:31px;line-height:1.02}.assessment-copy h3 em{color:var(--orange)}.assessment-copy p{color:#ffffff80;margin-top:25px;font-size:11px;line-height:1.7}.assessment-fields{grid-template-columns:1fr 1fr;gap:18px 14px;padding:32px;display:grid}.assessment-fields label:nth-child(4),.assessment-upload,.assessment-fields>button,.assessment-fields>small{grid-column:1/-1}.assessment-fields textarea{resize:vertical;min-height:95px;padding:15px}.assessment-upload{cursor:pointer;border:1px dashed #0b0b0a4d;justify-content:space-between;align-items:center;min-height:65px;padding:0 17px;display:flex;position:relative}.assessment-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.assessment-upload span{color:var(--orange-dark);font-size:7px}.assessment-fields>small,.booking-form>small{color:#0b0b0a6b;font-size:7px;line-height:1.5}.corporate-focus{background:var(--ink);min-height:720px;color:var(--white);grid-template-columns:1fr 1fr;display:grid}.corporate-focus>div{flex-direction:column;justify-content:center;padding:100px 6vw;display:flex}.corporate-focus span{color:var(--orange)}.corporate-focus h2{letter-spacing:-.07em;margin-top:35px;font-size:clamp(55px,6.4vw,100px);line-height:.8}.corporate-focus h2 em{color:var(--orange)}.corporate-focus p{color:#ffffff85;max-width:560px;margin-top:38px;font:14px/1.8 Georgia,serif}.corporate-focus>img{object-fit:cover;width:100%;height:100%}.resource-section{background:#ded8ce}.resource-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.resource-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:30px;transition:background .3s,color .3s;display:flex}.resource-grid span:not(.marketing-icon){color:var(--orange-dark);letter-spacing:.15em;font-size:7px;font-weight:900}.resource-grid h3{letter-spacing:-.04em;margin-top:55px;font-size:26px}.resource-grid p{color:#0b0b0a85;margin-top:14px;font-size:11px;line-height:1.6}.resource-grid b{letter-spacing:.14em;margin-top:auto;font-size:7px}.resource-grid>a:hover{background:var(--ink);color:var(--white)}.resource-grid>a:hover p{color:#ffffff80}.booking-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:110px 7vw;display:grid}.booking-copy>span{align-items:center;gap:12px;display:flex}.booking-copy h2{letter-spacing:-.065em;margin-top:35px;font-size:clamp(55px,6vw,95px);line-height:.88}.booking-copy h2 em{color:var(--orange-dark)}.booking-copy>p{color:#0b0b0a8c;max-width:480px;margin-top:28px;font:15px/1.65 Georgia,serif}.booking-copy address{letter-spacing:.1em;margin-top:45px;font-size:9px;font-style:normal;line-height:1.7}.booking-form{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:20px 15px;padding:34px;display:grid}.booking-form>button,.booking-form>small{grid-column:1/-1}.start-footer{background:var(--ink);min-height:140px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 4vw;display:grid}.start-footer img{object-fit:contain;width:75px;height:75px}.start-footer p,.start-footer>a:last-child{letter-spacing:.15em;font-size:7px;font-weight:900}.start-footer p{color:#ffffff6b}.start-footer>a:last-child{color:var(--orange);justify-self:end}.marketing-icon{color:var(--orange-dark);border:1px solid;border-radius:50%;flex:none;place-items:center;transition:background .3s,color .3s,border-color .3s,transform .3s;width:58px!important;height:58px!important;font-size:initial!important;letter-spacing:0!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.marketing-icon svg{width:29px;height:29px;display:block;overflow:visible}.project-entry-grid>a>.marketing-icon{margin-top:26px!important}.project-entry-grid>a:hover>.marketing-icon{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(-7deg)scale(1.06)}.journey-grid article>.marketing-icon{color:#0b0b0a6b;position:absolute;top:24px;right:24px;width:48px!important;height:48px!important}.journey-grid article>.marketing-icon svg{width:24px;height:24px}.journey-grid article:hover>.marketing-icon{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:translateY(-4px)}.transformation-section>header>.marketing-icon,.planner-section header .marketing-icon,.study-section header .marketing-icon,.assessment-section>header>.marketing-icon,.corporate-focus .marketing-icon,.resource-section>header>.marketing-icon,.booking-copy>.marketing-icon{margin-bottom:24px!important}.transformation-section>header>.marketing-icon,.corporate-focus .marketing-icon{color:var(--orange)}.assessment-section>header>.marketing-icon{color:var(--ink)}.resource-grid>a>.marketing-icon{width:52px!important;height:52px!important;margin-bottom:24px!important}.resource-grid>a>.marketing-icon svg{width:25px;height:25px}.resource-grid>a:hover>.marketing-icon{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(-6deg)}@media (width<=900px){.project-entry>header,.journey-section>header,.planner-section>header,.study-section>header,.resource-section>header{grid-template-columns:1fr;gap:25px}.project-entry-grid,.journey-grid,.study-grid,.resource-grid{grid-template-columns:1fr}.project-entry-grid>a{min-height:250px}.start-nav{grid-template-columns:1fr 1fr;padding:0 5vw}.start-nav nav{display:none}.start-hero,.corporate-focus{grid-template-columns:1fr}.start-hero-copy{padding:85px 6vw 65px}.start-hero-copy h1{font-size:19vw}.start-hero-copy>div{flex-direction:column}.start-hero-copy>div a{width:100%}.start-hero-image{min-height:480px}.journey-section,.planner-section,.study-section,.resource-section{padding:80px 6vw}.journey-grid article{min-height:200px}.transformation-section{grid-template-columns:1fr;padding:80px 6vw}.transformation-frame{height:450px}.transformation-plan img{width:88vw}.planner-tool{grid-template-columns:1fr}.planner-fields{grid-template-columns:1fr;padding:24px}.planner-fields button{grid-column:auto}.study-grid article>div{height:430px}.assessment-section{grid-template-columns:1fr;padding:80px 6vw}.assessment-form{grid-template-columns:1fr}.assessment-fields{grid-template-columns:1fr;padding:24px}.assessment-fields label:nth-child(4),.assessment-upload,.assessment-fields>button,.assessment-fields>small{grid-column:auto}.corporate-focus>div{padding:80px 6vw}.corporate-focus>img{min-height:520px}.booking-section{grid-template-columns:1fr;padding:80px 6vw}.booking-form{grid-template-columns:1fr;padding:24px}.booking-form>button,.booking-form>small{grid-column:auto}.start-footer{grid-template-columns:1fr 1fr;gap:24px;padding:35px 6vw}.start-footer p{display:none}}
