@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(./ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.min-h-screen{min-height:100vh}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--event-deep: #00454e;--event-deep-strong: #00363e;--event-teal: #00d1ba;--event-teal-bright: #3bdfd1;--event-teal-text: #0a7a72;--event-mint: #51c0af;--event-mint-soft: #153c41;--awqaf-teal: #007062;--event-surface: #112b30;--event-canvas: #071d22;--event-canvas-warm: #0d272c;--event-ink: #f4fbfa;--event-muted: #c2d2d0;--event-line: rgba(143, 231, 222, .16);--event-line-strong: rgba(143, 231, 222, .34);--event-shadow-sm: 0 .8rem 1.8rem rgba(0, 0, 0, .22);--event-shadow-md: 0 1.4rem 3.1rem rgba(0, 0, 0, .3);--event-shadow-lg: 0 2.2rem 5rem rgba(0, 0, 0, .42);--page-x: clamp(1.25rem, 5.35vw, 6.5rem);--content-width: min(100%, 102rem);--header-height: clamp(5rem, 7.4vh, 6.2rem);--touch-target: 3.25rem;--radius-lg: 1.5rem;--radius-md: 1.15rem;--radius-sm: .75rem;--event-card-corner: clamp(2rem, 4.2vw, 4.75rem);--motion-fast: .16s cubic-bezier(.2, .7, .2, 1);--motion: .22s cubic-bezier(.2, .7, .2, 1);--motion-enter: .48s cubic-bezier(.16, .8, .24, 1);color:var(--event-ink);background:var(--event-canvas);color-scheme:dark;font-family:IBM Plex Sans Arabic,Saudi_Riyal_Symbol,Tahoma,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--event-canvas)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--event-canvas);font-size:clamp(1rem,1.05vw,1.1rem);font-weight:400;line-height:1.5}button,a,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--event-teal);outline-offset:4px}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experience{position:relative;display:flex;min-height:100dvh;overflow-x:clip;flex-direction:column;isolation:isolate;background:var(--event-canvas)}.experience>main{position:relative;z-index:2}.experience__background-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.experience--login,.experience--sector-picker,.experience--home{background:radial-gradient(circle at 88% 6%,rgba(81,192,175,.16),transparent 26rem),var(--event-canvas)}.experience--home:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#071d228a,#071d22b8);pointer-events:none}.experience--home .event-atmosphere{z-index:1}.category-theme{background:radial-gradient(circle at 91% 9%,rgba(81,192,175,.18),transparent 25rem),var(--event-canvas)}.event-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.event-atmosphere__motif{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;bottom:-2rem;right:-9rem;width:clamp(28rem,38vw,45rem);opacity:.38}.event-icon{--icon-size: 3.5rem;position:relative;z-index:1;flex:none;display:grid;place-items:center;width:var(--icon-size);height:var(--icon-size);border-radius:.55rem 1.35rem;background:var(--event-mint);color:var(--event-deep);transition:transform var(--motion-fast)}.event-icon svg{width:46%;height:46%}.event-icon--soft{background:var(--event-mint);color:var(--event-deep);border-radius:.55rem 1.35rem}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-card,.sector-picker__intro,.sector-card,.page-intro,.page-intro--compact,.journey-choice,.detail-heading,.service-card,.detail-block,.resource-panel{animation:rise-in var(--motion-enter) both;animation-delay:calc(var(--stagger, 0) * 65ms)}.sector-picker__intro{animation-delay:0ms}.resource-panel{animation-delay:.14s}.brand-header{position:sticky;top:0;z-index:20!important;display:flex;min-height:var(--header-height);padding:.6rem var(--page-x);align-items:center;justify-content:space-between;gap:1rem;border:0;color:var(--event-ink);background:transparent;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.brand-header__identity,.brand-header__context,.brand-header__actions{display:flex;min-width:0;align-items:center}.brand-header__identity{gap:clamp(.6rem,1.1vw,1rem)}.brand-header__context{gap:.85rem}.brand-header__actions{gap:.45rem}.brand-header__lockup{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.brand-header__logo{display:inline-flex;width:clamp(7rem,8.4vw,8.9rem);height:3.3rem;padding:0;align-items:center;border:0;color:inherit;background:transparent}.brand-logo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.brand-logo--negative{-o-object-fit:contain;object-fit:contain}.brand-header__identity-line{width:1px;height:2.35rem;background:var(--event-line-strong)}.brand-header__context p{max-width:min(40vw,30rem);margin:0;overflow:hidden;color:var(--event-muted);font-size:clamp(.78rem,.95vw,.94rem);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sector-switch,.session-lock,.header-back{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--event-line-strong);color:var(--event-deep);background:#ffffffb8;transition:transform var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.sector-switch,.session-lock{display:inline-grid;width:var(--touch-target);height:var(--touch-target);padding:0;place-items:center;border-radius:50%}.sector-switch svg,.session-lock svg{width:1.2rem;height:1.2rem}.sector-switch:hover,.session-lock:hover,.sector-switch:focus-visible,.session-lock:focus-visible{border-color:var(--event-teal);color:var(--event-deep);background:var(--event-teal);box-shadow:0 .55rem 1.2rem #00454e29}.sector-switch:active,.session-lock:active,.header-back:active{transform:scale(.94)}.header-back{display:inline-flex;padding:0 1.1rem;align-items:center;gap:.5rem;border-radius:999px;font-size:.92rem;font-weight:700}.header-back svg{width:1.1rem;height:1.1rem}.header-back:hover,.header-back:focus-visible{border-color:var(--event-deep);color:var(--event-surface);background:var(--event-deep)}.event-mark{position:relative;display:inline-flex;width:clamp(3.9rem,4.8vw,4.7rem);aspect-ratio:1.236 / 1;flex:0 0 auto}.event-mark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.event-mark--compact{width:clamp(2.8rem,3.4vw,3.2rem)}.login-page{display:grid;min-height:100dvh;padding:clamp(1.5rem,5vw,5rem);grid-template-rows:auto auto;gap:clamp(1.5rem,3.4vh,2.5rem);place-items:center;align-content:center}.login-card{position:relative;width:min(100%,31rem);overflow:hidden;padding:clamp(2rem,3.4vw,3.25rem);border:1px solid var(--event-line);border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);color:var(--event-ink);background:var(--event-surface);box-shadow:var(--event-shadow-lg)}.login-card__identity{display:flex;margin-bottom:1.25rem;padding-bottom:1rem;align-items:center;gap:.85rem;border-bottom:1px solid var(--event-line);color:var(--event-deep);font-size:.86rem;font-weight:700}.login-card h1,.page-intro h1,.detail-heading h1,.sector-picker h1{margin:0;letter-spacing:-.045em}.login-card h1{color:var(--event-deep);font-size:clamp(2.25rem,3.6vw,3rem);font-weight:700;line-height:1.2}.login-card__intro{margin:.75rem 0 1.9rem;color:var(--event-muted);font-size:.96rem;line-height:1.85}.login-form{display:grid;gap:1.08rem}.login-form label{display:grid;gap:.48rem;color:var(--event-ink);font-size:.89rem;font-weight:700}.login-form input{width:100%;min-height:3.35rem;padding:.7rem .9rem;border:1px solid var(--event-line-strong);border-radius:var(--radius-sm);color:var(--event-ink);background:var(--event-surface);direction:ltr;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.login-form input:focus{border-color:var(--event-teal);box-shadow:0 0 0 4px #0bcdbd29;outline:0}.login-form button{min-height:3.4rem;margin-top:.4rem;border:1px solid var(--event-deep);border-radius:var(--radius-sm);color:var(--event-surface);background:linear-gradient(125deg,var(--event-deep),#00646b);box-shadow:0 .8rem 1.45rem #00454e33;font-weight:700;transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.login-form button:hover:not(:disabled),.login-form button:focus-visible{color:var(--event-deep);background:var(--event-teal);box-shadow:0 1rem 1.6rem #00454e3d;transform:translateY(-2px)}.login-form button:active:not(:disabled){transform:translateY(0) scale(.99)}.login-form button:disabled{cursor:wait;opacity:.72}.login-form__error{margin:0;padding:.78rem .9rem;border-inline-start:4px solid #b54736;border-radius:.45rem;color:#8d2f22;background:#fff1ef;font-size:.88rem;line-height:1.65}.sector-picker{display:grid;width:var(--content-width);min-height:calc(100dvh - var(--header-height));margin:0 auto;padding:clamp(2.5rem,6vh,5.5rem) var(--page-x) clamp(3rem,7vh,6rem);grid-template-columns:minmax(16rem,.63fr) minmax(0,1.37fr);gap:clamp(2.5rem,7vw,8rem);align-items:center}.sector-picker__intro{position:relative;max-width:30rem}.sector-picker__intro>.event-mark{width:clamp(6rem,8vw,7.6rem);margin-bottom:clamp(1.7rem,3.4vw,3rem)}.eyebrow{margin:0 0 .65rem;color:var(--event-deep);font-size:clamp(.78rem,1vw,.96rem);font-weight:700;letter-spacing:.025em}.sector-picker__intro .eyebrow{color:var(--event-teal-text)}.sector-picker h1{position:relative;display:inline-block;color:var(--event-ink);font-size:clamp(3rem,5vw,5.1rem);font-weight:700;line-height:1.08}.heading-leaf{position:absolute;top:.05em;inset-inline-end:-.68em;width:.42em;opacity:.45;pointer-events:none}.sector-picker__lead{max-width:28rem;margin:1.25rem 0 0;color:var(--event-muted);font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.9}.sector-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.25vw,1.25rem)}.sector-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(11rem,13.5vw,13rem);padding:clamp(1.15rem,1.8vw,1.6rem);border:1px solid var(--event-line);border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);color:var(--event-deep);background:var(--event-surface);text-align:right;box-shadow:var(--event-shadow-sm);transition:transform var(--motion-fast),border-color var(--motion),box-shadow var(--motion)}.sector-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sector-card__index{color:var(--event-teal-text);font-size:.78rem;font-weight:700;letter-spacing:.1em}.sector-card__title{margin-top:clamp(.9rem,1.6vw,1.35rem);font-size:clamp(1.08rem,1.5vw,1.4rem);font-weight:700;line-height:1.45}.sector-card__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;margin-inline-start:auto;padding-top:.9rem;font-size:.92rem;font-weight:700;color:var(--event-deep)}.sector-card__cta-arrow{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid var(--event-line-strong);border-radius:50%;color:var(--event-deep);transition:transform var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast)}.sector-card__cta-arrow svg{width:1.05rem;height:1.05rem}.sector-card:hover{border-color:#00d1ba8c;box-shadow:var(--event-shadow-md)}.sector-card:hover .sector-card__cta-arrow{border-color:var(--event-teal);color:var(--event-deep);background:var(--event-teal)}.sector-card:active{transform:scale(.98)}.page{width:var(--content-width);margin:0 auto;padding:clamp(2.7rem,6vh,5.6rem) var(--page-x) clamp(3.5rem,7vh,7rem)}.page--home{display:grid;min-height:calc(100dvh - var(--header-height));grid-template-rows:auto auto;gap:clamp(2.4rem,5.8vh,4.8rem);align-content:center}.page-intro{width:min(100%,54rem);margin:0 auto;text-align:center}.page-intro .eyebrow,.detail-heading .eyebrow{color:var(--event-teal-text)}.page-intro h1,.detail-heading h1{color:var(--event-deep);font-weight:700;line-height:1.18}.page-intro h1{position:relative;display:inline-block;font-size:clamp(2.65rem,4.45vw,4.8rem)}.page-intro h1.page-intro__title-artwork{display:block;width:100%;margin-inline:auto}.sector-title-artwork{display:block;width:100%;height:clamp(11rem,14vw,14rem);margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-intro__subtitle{max-width:50rem;margin:1.35rem auto 0;color:var(--event-teal-bright);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;line-height:1.42}.intro-lead{max-width:52rem;margin:.6rem 0 0;color:var(--event-muted);font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.92;white-space:pre-line}.page-intro__description{max-width:64rem;white-space:normal}.page-intro .intro-lead,.page-intro .page-intro__subtitle{margin-inline:auto}.journey-choices{display:grid;width:100%;max-width:84rem;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.6rem)}.journey-choices--1{max-width:24rem;grid-template-columns:1fr}.journey-choices--2{max-width:50rem;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-choices--4{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-choice{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;min-height:clamp(14rem,16vw,15.5rem);padding:clamp(1.7rem,2.2vw,2.1rem) clamp(1.3rem,1.8vw,1.7rem) clamp(1.4rem,1.8vw,1.7rem);gap:.8rem;border:1px solid var(--event-line);border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);color:var(--event-deep);background:var(--event-surface);box-shadow:var(--event-shadow-sm);text-align:center;transition:transform var(--motion-fast),border-color var(--motion),box-shadow var(--motion)}.journey-choice .event-icon{--icon-size: clamp(3.3rem, 4.2vw, 3.85rem)}.journey-choice__title{position:relative;z-index:1;font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700;line-height:1.42}.journey-choice__desc{position:relative;z-index:1;max-width:21rem;margin-top:-.35rem;color:var(--event-muted);font-size:.92rem;line-height:1.7}.journey-choice__cta{position:relative;z-index:1;align-self:flex-end;margin-top:auto;padding-top:.7rem;display:inline-flex;align-items:center;gap:.55rem;font-weight:700;color:var(--event-deep)}.journey-choice__cta-arrow{display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--event-line-strong);border-radius:50%;color:var(--event-deep);transition:transform var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.journey-choice__cta-arrow svg{width:1.05rem;height:1.05rem}.journey-choice:hover{border-color:#00d1ba80;box-shadow:var(--event-shadow-md)}.journey-choice:hover .journey-choice__cta-arrow{border-color:var(--event-teal);color:var(--event-deep);background:var(--event-teal)}.journey-choice:active{transform:scale(.98)}.page--catalogue,.page--detail{min-height:calc(100dvh - var(--header-height))}.page-intro--compact{max-width:54rem;margin:0 auto;text-align:center}.detail-heading{max-width:66rem;margin-inline:auto;text-align:center}.detail-heading .intro-lead{margin-inline:auto}.page-intro--compact h1{color:var(--event-deep);font-size:clamp(2.35rem,3.8vw,3.85rem)}.page-intro--compact p{max-width:50rem;margin:.7rem auto 0;color:var(--event-muted);font-size:clamp(.96rem,1.2vw,1.12rem);line-height:1.82}.page-intro--compact p.page-intro--compact__hint{color:var(--event-teal-text);font-weight:700}.eyebrow--leaf{display:inline-flex;align-items:center;gap:.4rem}.eyebrow--leaf img{width:.85rem;opacity:.9}.service-grid{display:grid;max-width:78rem;margin-top:clamp(2rem,4vh,3.4rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.3rem)}.service-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(9.5rem,11.5vw,11rem);padding:clamp(1.4rem,2vw,1.9rem);gap:.6rem;border:1px solid var(--event-line);border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);color:var(--event-ink);background:var(--event-surface);box-shadow:var(--event-shadow-sm);text-align:right;transition:transform var(--motion-fast),border-color var(--motion),box-shadow var(--motion)}.service-card__row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem}.service-card__row .event-icon{--icon-size: clamp(3rem, 3.8vw, 3.5rem)}.service-card__title{flex:1;color:var(--event-deep);font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:700;line-height:1.48}.service-card__desc{position:relative;z-index:1;color:var(--event-muted);font-size:.92rem;line-height:1.7}.service-card__cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;margin-top:auto;padding-top:.75rem;margin-inline-start:auto;font-weight:700;color:var(--event-deep)}.service-card__cta-arrow{display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid var(--event-line-strong);border-radius:50%;color:var(--event-deep);transition:transform var(--motion-fast),color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast)}.service-card__cta-arrow svg{width:1rem;height:1rem}.service-card:hover{border-color:#00d1ba80;box-shadow:var(--event-shadow-md)}.service-card:hover .service-card__cta-arrow{border-color:var(--event-teal);color:var(--event-deep);background:var(--event-teal)}.service-card:active{transform:scale(.98)}.service-card--unavailable{cursor:default;opacity:.6}.detail-heading h1{font-size:clamp(2.45rem,4vw,4.25rem)}.detail-layout{display:grid;max-width:98rem;margin-top:clamp(2.25rem,4.8vh,4.3rem);grid-template-columns:minmax(0,1fr) minmax(20rem,25.5rem);gap:clamp(2rem,5vw,6rem);align-items:start}.detail-layout--text-only{grid-template-columns:minmax(0,58rem)}.detail-story{display:grid;gap:.9rem}.detail-block{display:grid;padding:clamp(1.25rem,2.2vw,1.9rem);grid-template-columns:auto minmax(0,1fr);gap:clamp(.85rem,1.55vw,1.3rem);border:1px solid var(--event-line);border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);background:var(--event-surface);box-shadow:var(--event-shadow-sm)}.detail-block__icon{--icon-size: clamp(3rem, 4.1vw, 3.55rem)}.detail-block h2{margin:0;color:var(--event-deep);font-size:clamp(1.14rem,1.4vw,1.36rem);font-weight:700;line-height:1.55}.detail-block p{max-width:55rem;margin:.45rem 0 0;color:var(--event-muted);font-size:clamp(.93rem,1.11vw,1.02rem);line-height:1.86;white-space:pre-line}.detail-block:hover .detail-block__icon{color:var(--event-deep);background:var(--event-teal)}.resource-panel{position:sticky;top:calc(var(--header-height) + 1.25rem);overflow:hidden;border-radius:0 var(--event-card-corner) 0 var(--event-card-corner);color:var(--event-surface);background:radial-gradient(circle at 83% 17%,rgba(0,209,186,.22),transparent 28%),linear-gradient(145deg,var(--event-deep),#00343b);box-shadow:var(--event-shadow-lg)}.resource-panel__content{position:relative;z-index:1;display:grid;padding:clamp(1.5rem,2.5vw,2.1rem)}.resource-panel__label{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;color:var(--event-teal-bright);font-size:.9rem;font-weight:700}.resource-panel__label img{width:1.05rem}.qr-frame{display:grid;width:min(100%,14rem);aspect-ratio:1;margin:1.5rem auto 1.3rem;padding:1rem;place-items:center;border-radius:1rem;background:var(--event-surface);box-shadow:0 .8rem 1.8rem #0003}.qr-frame img{display:block;width:100%;height:100%;image-rendering:pixelated}.resource-panel__instruction{margin:0;color:#ffffffe0;font-size:.95rem;font-weight:600;line-height:1.7;text-align:center}.requirements{display:grid;margin-top:1.1rem;padding-top:1rem;grid-template-columns:auto minmax(0,1fr);gap:.58rem;border-top:1px solid rgba(255,255,255,.28);color:#ffffffdb;font-size:.85rem;line-height:1.75}.requirements svg{width:1.1rem;height:1.1rem;margin-top:.24rem;color:var(--event-teal-bright)}.brand-header{color:var(--event-ink);background:transparent}.brand-header__context p{color:var(--event-muted)}.sector-switch,.session-lock,.header-back{border-color:var(--event-line-strong);color:var(--event-teal-bright);background:#112b30cc}.header-back:hover,.header-back:focus-visible{border-color:var(--event-teal);color:var(--event-deep);background:var(--event-teal)}.page-intro h1,.detail-heading h1,.page-intro--compact h1,.service-card__title,.sector-card__title,.journey-choice__title,.detail-block h2{color:var(--event-ink)}.page-intro__subtitle,.eyebrow,.detail-heading .eyebrow{color:var(--event-teal-bright)}.intro-lead,.page-intro--compact p,.service-card__desc,.detail-block p{color:var(--event-muted)}.sector-card,.journey-choice,.service-card,.detail-block{border-color:var(--event-line);background:var(--event-surface)}.sector-card__cta,.service-card__cta,.journey-choice__cta,.sector-card__index,.page-intro--compact p.page-intro--compact__hint{color:var(--event-teal-bright)}.detail-block__icon,.detail-block:hover .detail-block__icon{color:var(--event-deep)}.sector-card__cta-arrow,.service-card__cta-arrow,.journey-choice__cta-arrow,.header-back{border-color:var(--event-line-strong)}.sector-card__cta-arrow,.service-card__cta-arrow,.journey-choice__cta-arrow{border-color:var(--event-teal-bright);color:var(--event-teal-bright)}.category-theme .resource-panel{background:linear-gradient(145deg,#00363e,#001f24)}.login-card{color:var(--event-ink);background:var(--event-surface)}.login-card h1,.login-card__identity,.login-form label{color:var(--event-ink)}.login-card__intro{color:var(--event-muted)}.login-form input{border-color:var(--event-line-strong);color:var(--event-ink);background:#0b252a}@media (orientation: portrait){.event-atmosphere__motif{bottom:-14rem;right:-8rem;width:min(38rem,82vw)}.sector-picker{display:block;min-height:auto;padding-top:clamp(2.4rem,6vh,4rem)}.sector-picker__intro{max-width:36rem;margin:0 auto clamp(2rem,4.5vh,3.2rem);text-align:center}.sector-picker__intro .eyebrow,.sector-picker__lead{margin-inline:auto}.sector-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-choices,.journey-choices--4{max-width:46rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{max-width:52rem;margin-inline:auto}.detail-layout,.detail-layout--text-only{grid-template-columns:1fr;gap:1.8rem}.resource-panel{position:relative;top:auto;width:min(100%,30rem);justify-self:center}}@media (orientation: portrait) and (min-width: 900px){.page{padding-block:clamp(3rem,5vh,5rem)}}@media (max-width: 640px){.brand-header{min-height:4.7rem;padding-inline:clamp(1rem,4vw,1.6rem)}.brand-header__context p,.brand-header__identity-line,.brand-header__lockup{display:none}.brand-header__logo{width:6.8rem;height:3rem}.brand-header__context{margin-inline-start:auto}.sector-switch,.session-lock{width:3rem;height:3rem}.header-back{min-width:3rem;min-height:3rem;padding:0 .8rem}.event-atmosphere__motif{bottom:-10rem;right:-6rem;width:min(25rem,90vw);opacity:.26}.login-page{padding:1.35rem}.login-card{padding:1.7rem}.sector-picker__grid{grid-template-columns:1fr}.sector-picker h1{font-size:clamp(2.6rem,9.4vw,3.6rem)}.page{padding-inline:clamp(1rem,4vw,1.6rem)}.page--home{min-height:calc(100dvh - 4.7rem);align-content:start;gap:1.8rem}.page-intro h1{font-size:clamp(2.3rem,9vw,3.4rem)}.sector-title-artwork{height:clamp(7.5rem,32vw,10rem)}.intro-lead{font-size:1rem}.journey-choices,.journey-choices--2,.journey-choices--4{grid-template-columns:1fr;max-width:28rem}.journey-choice{min-height:9.5rem;padding:1.4rem 1.2rem}.journey-choice .event-icon{--icon-size: 3rem}.journey-choice__title{font-size:1.24rem}.page-intro--compact h1{font-size:clamp(2.1rem,8.2vw,3rem)}.detail-heading h1{font-size:clamp(2.1rem,8vw,3rem)}.service-grid{grid-template-columns:1fr;margin-top:1.6rem;gap:.75rem}.service-card{min-height:8.5rem;padding:1.2rem}.detail-layout,.detail-layout--text-only{grid-template-columns:1fr;gap:1.6rem}.detail-block{padding:1.05rem;gap:.75rem}.detail-block__icon{--icon-size: 2.65rem}.detail-block p{font-size:.93rem}}@media (max-width: 420px){.brand-header__actions{gap:.28rem}.sector-switch,.session-lock,.header-back span{display:none}.header-back{width:3rem;padding:0;justify-content:center}.login-card__identity{gap:.55rem;font-size:.78rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
