/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.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,)}}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400-arabic.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-400-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500-arabic.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-500-latin.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700-arabic.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-700-latin.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-800-arabic.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;src:url(/fonts/tajawal-800-latin.woff2)format("woff2");font-style:normal;font-weight:800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--asset-revision:2;--blue:#0957a4;--blue-deep:#093a78;--green:#42a63b;--green-text:#2f7d32;--ink:#12325c;--muted:#5b6573;--line:#e5e9e8;--off-white:#fdfcf9}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:112px;overflow-x:clip}body{max-width:100%;color:var(--ink);background:#fff;margin:0;font-family:Tajawal,Tahoma,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.page-shell{width:min(1400px,100% - 64px);margin-inline:auto}.skip-link{z-index:100;background:#fff;border-radius:9px;padding:9px 15px;position:fixed;inset:10px auto auto 10px;translate:0 -150%;box-shadow:0 10px 28px #0a376e24}.skip-link:focus{translate:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;background:#fffffff5;position:relative}.header-row{justify-content:space-between;align-items:center;gap:44px;min-height:116px;display:flex}.identity-lockup{flex:none;align-items:center;display:flex}.brand-lockup-full{object-fit:contain;flex:none;width:256px;height:120px;display:block}.main-nav{color:#203c61;align-items:center;gap:clamp(34px,4vw,72px);margin-inline-start:auto;font-size:.94rem;font-weight:680;display:flex}.main-nav a{padding:16px 0;transition:color .18s;position:relative}.main-nav a:hover,.main-nav a.is-active{color:var(--blue)}.main-nav a.is-active:after{content:"";background:var(--blue);border-radius:5px;height:2px;position:absolute;inset:auto 0 4px}.site-country-selector{z-index:72;flex:none;position:relative}.site-country-trigger{min-width:104px;min-height:48px;color:var(--blue-deep);text-align:right;cursor:pointer;background:#f8fbfa;border:1px solid #dce7e3;border-radius:13px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:6px 13px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.site-country-trigger:hover,.site-country-trigger[aria-expanded=true]{background:#fff;border-color:#0957a457;box-shadow:0 8px 22px #0f3a5214}.site-country-trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:800;overflow:hidden}.site-country-trigger>svg{width:16px;height:16px;color:var(--blue);transition:transform .18s}.site-country-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.site-country-panel{z-index:90;background:#fff;border:1px solid #d9e5e1;border-radius:20px;width:min(420px,100vw - 36px);position:absolute;top:calc(100% + 12px);left:0;overflow:hidden;box-shadow:0 28px 70px #0a2e4b33}.site-country-panel>header{background:linear-gradient(135deg,#0957a40e,#42a63b12);border-bottom:1px solid #e7efec;align-items:center;gap:12px;padding:17px;display:flex}.site-country-panel>header>span{width:40px;height:40px;color:var(--blue);background:#fff;border-radius:12px;flex:0 0 40px;place-items:center;display:grid;box-shadow:0 6px 16px #113f5814}.site-country-panel>header svg{width:21px;height:21px}.site-country-panel>header>div{gap:2px;display:grid}.site-country-panel>header strong{color:var(--blue-deep);font-size:.88rem}.site-country-panel>header small{color:#5f727e;font-size:.75rem}.site-country-search{background:#fbfdfc;padding:12px;position:relative}.site-country-search>svg{z-index:1;color:#71828d;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:27px;transform:translateY(-50%)}.site-country-search input{color:#24445f;background:#fff;border:1px solid #dce7e3;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 42px 0 13px;font-size:.8rem}.site-country-search input:focus{border-color:#0957a48c;box-shadow:0 0 0 4px #0957a412}.site-country-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0957a473 #edf5f2;max-height:350px;padding:7px;overflow-y:auto}.site-country-list::-webkit-scrollbar{width:8px}.site-country-list::-webkit-scrollbar-track{background:#edf5f2}.site-country-list::-webkit-scrollbar-thumb{background:linear-gradient(var(--blue), var(--green));border:2px solid #edf5f2;border-radius:999px}.site-country-list>button{color:#29465e;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 10px;display:grid}.site-country-list>button:hover{background:#f3f8f7}.site-country-list>button.is-selected{color:#226f29;background:#eef8ed}.site-country-list>button.is-unavailable{cursor:default}.site-country-list>button.is-unavailable:hover{background:0 0}.site-country-list>button>svg{width:17px;height:17px;color:var(--green)}.site-country-option-flag{aspect-ratio:4/3;object-fit:cover;background-color:#f5f8f9;border:1px solid #0a28401c;border-radius:5px;width:34px;height:auto;box-shadow:0 3px 8px #14384b17}.site-country-option-copy{gap:2px;min-width:0;display:grid}.site-country-option-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.site-country-option-copy small{color:#637681;align-items:center;gap:5px;min-width:0;font-size:.75rem;display:flex;overflow:hidden}.site-country-option-meta{text-overflow:ellipsis;white-space:nowrap;color:#667b88;font-weight:750;overflow:hidden}.site-country-option-copy small em{text-overflow:ellipsis;white-space:nowrap;color:var(--green-text);font-style:normal;font-weight:750;overflow:hidden}.site-country-status{color:#7d898f;text-align:center;background:#f1f4f4;border-radius:999px;min-width:58px;padding:5px 8px;font-size:.75rem;font-weight:800}.site-country-status.status-live{color:#25832a;background:#42a63b1a}.site-country-status.status-next{color:var(--blue);background:#0957a417}.site-country-list>p{color:#7a8991;text-align:center;margin:0;padding:28px 12px;font-size:.78rem}.site-country-trigger:focus-visible{outline-offset:2px;outline:3px solid #42a63b61}.site-country-list>button:focus-visible{outline-offset:2px;outline:3px solid #42a63b61}.contact-button{background:var(--blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 21px;font-size:.88rem;font-weight:730;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 8px 20px #0957a421}.contact-button:hover{background:var(--blue-deep);transform:translateY(-2px)}.contact-icon{font:22px/1 Arial,sans-serif;transform:rotate(180deg)}.mobile-nav{display:none;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-content:center;gap:5px;width:45px;height:45px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--blue);width:20px;height:2px}.mobile-nav nav{border:1px solid var(--line);background:#fff;border-radius:14px;width:220px;padding:10px;display:grid;position:absolute;inset-block-start:54px;inset-inline-end:0;box-shadow:0 18px 45px #102d4e21}.mobile-nav nav a{border-radius:8px;padding:11px 12px}.mobile-nav nav a:hover{background:#f2f7fb}.hero-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:16px;min-height:575px;padding-top:16px;display:grid}.hero-art{isolation:isolate;align-self:stretch;align-items:flex-end;min-width:0;display:flex;position:relative;overflow:hidden}.country-welcome{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);top:18px;background:#ffffffe6;border:1px solid #0957a41f;border-radius:17px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:max-content;min-width:min(250px,100% - 48px);max-width:min(440px,100% - 48px);padding:11px 14px 11px 16px;display:grid;position:absolute;inset-inline-start:24px;overflow:hidden;box-shadow:0 13px 34px #14374e1a}.country-welcome-stripes{grid-template-columns:repeat(3,1fr);height:3px;display:grid;position:absolute;inset:0 0 auto}.country-welcome-stripes i:first-child{background:var(--country-flag-primary,#ce1126)}.country-welcome-stripes i:nth-child(2){background:var(--country-flag-secondary,#fff)}.country-welcome-stripes i:nth-child(3){background:var(--country-flag-tertiary,#000)}.country-welcome-flag{background:radial-gradient(circle at 30% 24%,#fff 0 23%,#0957a412 66%,#42a63b1c 100%);border:1px solid #0957a417;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 7px 18px #12384b1a}.country-welcome-flag:before{content:"";border:1px solid #ffffffe0;border-radius:14px;position:absolute;inset:5px}.country-welcome-flag-image{aspect-ratio:3/2;z-index:1;background-color:#fff;border:1px solid #0a28401c;border-radius:6px;width:45px;height:auto;position:relative;box-shadow:0 5px 10px #13304229}.country-welcome-copy{gap:3px;min-width:0;display:grid}.country-welcome-copy small{color:#5d707b;flex-wrap:wrap;align-items:center;gap:3px 5px;font-size:.75rem;font-weight:700;line-height:1.4;display:flex}.country-welcome-copy small svg{width:12px;height:12px;color:var(--green)}.country-welcome-copy strong{color:var(--blue-deep);overflow-wrap:anywhere;text-wrap:balance;font-size:.86rem;font-weight:800;line-height:1.45}.hero-art:before{content:"";z-index:2;filter:blur(18px);pointer-events:none;background:#ffffffdb;border-radius:46% 54% 56% 44%/38% 48% 52% 62%;width:22%;position:absolute;inset:6% auto 3% -5%}.hero-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffff5 4%,#ffffff73 13%,#0000 23%),linear-gradient(#0000 86%,#ffffff9e 95%,#fff 100%);position:absolute;inset:0}.hero-art .hero-media{z-index:1;object-fit:contain;object-position:right bottom;background:#fff;width:116%;max-width:none;height:620px;margin-inline-start:-7%;animation:.7s ease-out both hero-in;position:relative}.hero-message{z-index:2;text-align:center;padding:20px 0 22px 10px;animation:.55s ease-out both copy-in;position:relative}.hero-message h1{color:#0b3a78;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.6rem,3.7vw,4.15rem);font-weight:760;line-height:1.35}.hero-headline-line{display:block}.hero-headline-segment.is-default{color:inherit}.hero-headline-segment.is-primary{color:var(--blue)}.hero-headline-segment.is-accent{color:var(--green);font-weight:800}.hero-message p{color:#4f5e70;margin:26px 0 28px;font-size:1.03rem;line-height:1.95}.hero-social-block{width:min(500px,100%);margin:28px auto 0}.hero-social-card{border:2px solid var(--blue);background:#fff;border-radius:14px;width:100%;padding:16px 22px}.hero-social-block .hero-social-title{text-align:center;margin:0 0 10px;font-size:1.02rem;font-weight:760;line-height:1.5}.hero-social-block .hero-social-title span{color:var(--blue)}.hero-social-block .hero-social-title strong{color:var(--green-text);font-weight:800}.hero-social-links{direction:ltr;justify-content:center;align-items:center;gap:10px;display:flex}.hero-social-links a{width:52px;height:52px;color:var(--blue);background:#fff;border:1px solid #0957a429;border-radius:50%;flex:0 0 52px;place-items:center;transition:color .2s,background-color .2s,box-shadow .2s;display:grid;box-shadow:0 7px 18px #0e3b6814}.hero-social-links a:nth-child(2n){color:var(--green)}.hero-social-links a:hover{background:var(--blue);color:#fff;box-shadow:0 10px 20px #0957a429}.hero-social-links a:focus-visible{outline-offset:3px;outline:3px solid #42a63b6b}.hero-social-links svg{width:23px;height:23px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.hero-social-links a:hover svg{transform:scale(1.08)}.principles-section{z-index:4;margin-top:-2px;position:relative}.principles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.principle-card{background:#fffffffa;border:1px solid #edf0ef;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;min-height:162px;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 28px #14304c14}.principle-card:hover{transform:translateY(-4px);box-shadow:0 15px 34px #14304c1f}.principle-copy{text-align:right}.principle-copy h2{color:#0d3b78;margin:0 0 8px;font-size:1.26rem}.principle-copy p{color:#566372;margin:0;font-size:.84rem;line-height:1.85}.principle-icon{background:linear-gradient(145deg,#f8faf9,#eef1f1);border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid}.principle-icon svg{fill:none;width:54px;height:54px;stroke:var(--blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.principle-icon .green-stroke{stroke:var(--green)}.principle-icon .listen-icon{place-items:center;width:54px;height:54px;display:grid;position:relative}.principle-icon .listen-ear{width:43px;height:43px;color:var(--blue);stroke:currentColor;stroke-width:1.9px}.principle-icon .listen-message{width:22px;height:22px;color:var(--green-text);stroke:currentColor;stroke-width:2px;inset-inline-end:0;background:#f1f4f3;border-radius:50%;padding:3px;position:absolute;bottom:1px;box-shadow:0 0 0 2px #f1f4f3}.purpose-section{z-index:3;margin-top:42px;position:relative}.purpose-card{background:linear-gradient(135deg,#0957a409,#42a63b0e);border:1px solid #e2ebe7;border-radius:28px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,5vw,76px);padding:clamp(36px,4.4vw,58px);display:grid}.purpose-heading p{color:var(--green-text);margin:0 0 10px;font-size:.92rem;font-weight:780}.purpose-heading h2{color:var(--blue-deep);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,3vw,3.1rem);line-height:1.38}.purpose-heading h2 span{color:var(--green);display:block}.purpose-copy>p{color:#45576a;margin:0;font-size:.98rem;line-height:2.05}.purpose-copy>p+p{margin-top:14px}.purpose-path{color:var(--blue);border-top:1px solid #0957a421;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:24px;padding-top:20px;font-size:.9rem;font-weight:760;display:flex}.purpose-path i{color:#8aa6b9;font-style:normal}.purpose-path strong{color:var(--green-text);font-weight:820}.campaigns-section{z-index:2;background:radial-gradient(circle at 94% 11%,#42a63b17,#0000 24rem),radial-gradient(circle at 5% 90%,#0957a413,#0000 26rem),#fbfdfc;border-block:1px solid #e9efec;margin-top:74px;padding:104px 0 96px;scroll-margin-top:104px;position:relative;overflow:hidden}.campaigns-section:before,.campaigns-section:after{content:"";pointer-events:none;border:1px solid #0957a412;border-radius:50%;position:absolute}.campaigns-section:before{width:380px;height:380px;inset:-210px -150px auto auto}.campaigns-section:after{border-color:#42a63b1a;width:290px;height:290px;inset:auto auto -170px -100px}.campaigns-heading{z-index:1;justify-content:space-between;align-items:end;gap:54px;margin-bottom:38px;display:flex;position:relative}.campaigns-heading>div{flex:0 610px}.campaigns-kicker{color:var(--green-text);align-items:center;gap:10px;margin:0 0 10px;font-size:.94rem;font-weight:800;display:flex}.campaigns-kicker span{background:var(--green);border-radius:999px;width:34px;height:3px}.campaigns-heading h2{color:var(--blue-deep);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,3.6vw,4rem);line-height:1.24}.campaigns-heading h2 span{color:var(--green)}.campaigns-heading>p{color:#5b6c7b;max-width:530px;margin:0 0 7px;font-size:1rem;line-height:1.95}.campaigns-heading>p strong{color:var(--green-text);margin-top:3px;font-weight:800;display:block}.campaign-stage{z-index:1;background:#fff;border:1px solid #dce8e3;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1d3e4d1a}.campaign-stage-media{aspect-ratio:4/3;background:#eef5f1;min-width:0;animation:.42s both campaign-media-in;position:relative;overflow:hidden}.campaign-stage-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#052a5214,#0000 32%);position:absolute;inset:0}.campaign-stage-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0}.campaign-count{z-index:2;color:#ffffffbd;text-align:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);direction:ltr;background:#05305ec2;border:1px solid #ffffff80;border-radius:999px;min-width:90px;padding:10px 16px;font-size:.78rem;font-weight:700;position:absolute;inset:24px 24px auto auto}.campaign-count b{color:#fff;font-size:1rem}.campaign-stage-copy{background:linear-gradient(145deg,#0957a406,#0000 60%),#fff;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,4.8vw,72px);animation:.42s both campaign-copy-in;display:flex;position:relative}.campaign-stage-copy:before{content:"";pointer-events:none;border:18px solid #42a63b0b;border-radius:50%;width:132px;height:132px;position:absolute;inset:28px auto auto 28px}.campaign-category{color:var(--green-text);background:#42a63b12;border:1px solid #42a63b33;border-radius:999px;align-self:flex-start;margin:0 0 17px;padding:7px 13px;font-size:.77rem;font-weight:800}.campaign-stage-copy h3{color:var(--blue-deep);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.1vw,3.35rem);line-height:1.25;position:relative}.campaign-summary{color:#536474;max-width:570px;margin:22px 0 0;font-size:.99rem;line-height:2}.campaign-impact{color:var(--green-text);align-items:center;gap:9px;margin:24px 0 0;font-size:1rem;font-weight:800;display:flex}.campaign-impact span{background:#42a63b1a;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Arial,sans-serif;font-size:.75rem;display:grid}.campaign-actions{border-top:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:18px;margin-top:40px;padding-top:25px;display:flex}.campaign-cta{background:var(--blue);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.88rem;font-weight:800;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 25px #0957a429}.campaign-cta:hover{background:var(--blue-deep);transform:translateY(-2px);box-shadow:0 13px 29px #0957a438}.campaign-cta svg{width:17px;height:17px}.campaign-nav-buttons{direction:rtl;gap:9px;display:flex}.campaign-nav-buttons button{width:46px;height:46px;color:var(--blue);cursor:pointer;background:#f8fbfa;border:1px solid #dbe6e2;border-radius:12px;place-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:grid}.campaign-nav-buttons button:hover{color:var(--green);background:#fff;border-color:#42a63b73;transform:translateY(-2px)}.campaign-nav-buttons svg{width:20px;height:20px}.campaign-tabs{z-index:1;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#0957a473 #0957a40f;grid-auto-columns:minmax(166px,1fr);grid-auto-flow:column;gap:12px;margin-top:18px;padding:4px 3px 13px;display:grid;position:relative;overflow-x:auto}.campaign-tabs::-webkit-scrollbar{height:7px}.campaign-tabs::-webkit-scrollbar-track{background:#0957a40f;border-radius:999px}.campaign-tabs::-webkit-scrollbar-thumb{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px}.campaign-tab{scroll-snap-align:start;color:#456071;text-align:right;cursor:pointer;background:#ffffffc7;border:1px solid #e1e9e6;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;transition:transform .18s,border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.campaign-tab:after{content:"";background:linear-gradient(90deg, var(--blue), var(--green));opacity:0;border-radius:999px 999px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;inset:auto 12px 0;transform:scaleX(.35)}.campaign-tab:hover{background:#fff;border-color:#cbdcd5;transform:translateY(-2px)}.campaign-tab.is-active{color:var(--blue-deep);background:#fff;border-color:#0957a461;box-shadow:0 8px 20px #10435d14}.campaign-tab.is-active:after{opacity:1;transform:scaleX(1)}.campaign-tab img{object-fit:cover;filter:saturate(.82);border-radius:10px;width:58px;height:52px}.campaign-tab.is-active img{filter:saturate()}.campaign-tab>span{gap:4px;min-width:0;font-size:.78rem;font-weight:760;line-height:1.35;display:grid}.campaign-tab b{color:var(--green-text);direction:ltr;font-size:.75rem;font-weight:800}.campaign-tab:focus-visible{outline-offset:2px;outline:3px solid #42a63b61}.campaign-nav-buttons button:focus-visible{outline-offset:2px;outline:3px solid #42a63b61}.signature-strip{background:#fff;border:1px solid #f0f2f1;border-radius:15px;justify-content:center;align-items:center;min-height:78px;margin-top:42px;margin-bottom:36px;padding:0 32px;display:flex;box-shadow:0 7px 24px #17335009}.signature-line{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(820px,100%);display:grid}.signature-line span{background:#7895b8;height:1px}.signature-line p{white-space:nowrap;color:#174779;margin:0;font-weight:700}.signature-line b{color:var(--green);font-family:Arial,sans-serif}.journey-section{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 28%, #42a63b17, transparent 22rem), radial-gradient(circle at 8% 80%, #0957a414, transparent 24rem), var(--off-white);padding:108px 0 118px;position:relative;overflow:hidden}.journey-section:before{content:"";border:1px solid #0957a414;border-radius:50%;width:420px;height:420px;position:absolute;inset:-260px auto auto -130px;box-shadow:0 0 0 70px #0957a406}.journey-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:74px;display:flex;position:relative}.journey-heading p{color:var(--green-text);margin:0 0 10px;font-weight:760}.journey-heading h2{color:var(--blue-deep);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,3.4vw,3.45rem)}.motion-label{color:#4c5f70;background:#ffffffc7;border:1px solid #dce8df;border-radius:999px;align-items:center;gap:10px;min-height:44px;padding:0 17px;font-size:.8rem;font-weight:680;display:inline-flex;box-shadow:0 10px 30px #1838500f}.motion-label i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite motion-pulse;box-shadow:0 0 0 6px #42a63b1a}.change-map{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #dde5e2eb;border-radius:32px;padding:34px 34px 30px;position:relative;box-shadow:0 28px 70px #14324f12}.change-list{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0 auto;padding:0 20px;list-style:none;display:grid;position:relative}.change-list:before{content:"";z-index:0;background:linear-gradient(90deg, var(--blue), #1982a0, var(--green), #1982a0, var(--blue));background-size:200% 100%;border-radius:999px;height:4px;animation:5s ease-in-out infinite alternate journey-flow;position:absolute;top:57px;left:10%;right:10%;box-shadow:0 0 18px #0957a41f}.change-list:after{content:"";z-index:3;background:var(--green);border:4px solid #fff;border-radius:50%;width:18px;height:18px;animation:6.5s cubic-bezier(.45,0,.55,1) infinite journey-run;position:absolute;top:50px;right:10%;box-shadow:0 0 0 5px #42a63b1f,0 0 24px #42a63b73}.change-list li{z-index:2;text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.step-node{z-index:2;width:116px;height:116px;color:var(--green);background:#fffffff5;border:1px solid #c9dfca;border-radius:50%;place-items:center;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 12px 34px #1c405317,inset 0 0 0 7px #42a63b09}.step-node:before{content:"";opacity:0;border:1px solid #42a63b2e;border-radius:50%;animation:3.2s ease-out infinite node-wave;position:absolute;inset:-8px}.change-list li:nth-child(2) .step-node:before{animation-delay:.55s}.change-list li:nth-child(3) .step-node:before{animation-delay:1.1s}.change-list li:nth-child(4) .step-node:before{animation-delay:1.65s}.change-list li:nth-child(5) .step-node:before{animation-delay:2.2s}.step-node b{font:850 1.08rem/1 Arial,sans-serif}.change-list li:hover .step-node{border-color:var(--green);transform:translateY(-7px)scale(1.03);box-shadow:0 20px 40px #1c405324,0 0 0 8px #42a63b0f}.step-copy{gap:5px;margin-top:23px;display:grid}.step-copy strong{color:#31465d;font-size:1.18rem;transition:color .2s}.step-copy small{color:#7b8791;font-size:.75rem}.change-list li:hover .step-copy strong{color:var(--blue)}.change-list .final-step .step-node{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 18px 40px #0957a438,inset 0 0 0 7px #ffffff0e}.change-list .final-step .step-node:before{border-color:#0957a440}.change-list .final-step .step-copy strong{color:var(--blue);font-size:1.28rem}.journey-caption{color:#80909c;align-items:center;gap:16px;margin:30px 7% 0;font-size:.75rem;display:flex}.journey-caption i{background:linear-gradient(90deg,#0957a440,#42a63b40);flex:1;height:1px}.journey-caption strong{color:var(--blue)}@keyframes journey-flow{0%{background-position:0%}to{background-position:100%}}@keyframes journey-run{0%,8%{background:var(--green);right:10%}92%,to{background:var(--blue);right:calc(90% - 18px)}}@keyframes node-wave{0%{opacity:0;transform:scale(.9)}16%{opacity:.9}58%,to{opacity:0;transform:scale(1.2)}}@keyframes motion-pulse{50%{box-shadow:0 0 0 10px #42a63b00}}.journey-lens-section{border-top:1px solid var(--line);background:radial-gradient(circle at 88% 18%,#42a63b1f,#0000 25rem),radial-gradient(circle at 9% 76%,#0957a41c,#0000 27rem),#f9faf7;height:650vh;position:relative}.lens-sticky{align-items:center;min-height:100vh;padding:40px 0 32px;display:grid;position:sticky;top:0;overflow:hidden}.lens-sticky:before,.lens-sticky:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.lens-sticky:before{border:1px solid #0957a417;width:440px;height:440px;inset:-280px auto auto -140px;box-shadow:0 0 0 72px #0957a406}.lens-sticky:after{border:1px solid #42a63b1a;width:280px;height:280px;inset:auto -180px -170px auto;box-shadow:0 0 0 55px #42a63b06}.lens-layout{z-index:2;gap:16px;display:grid;position:relative}.lens-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.lens-heading p{color:var(--green-text);margin:0 0 8px;font-size:.96rem;font-weight:800}.lens-heading h2{max-width:800px;color:var(--blue-deep);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.4vw,3.55rem);line-height:1.25}.lens-instruction{color:#40566c;background:#ffffffd1;border:1px solid #d6e6da;border-radius:999px;flex:none;align-items:center;gap:11px;min-height:44px;padding:0 17px;font-size:.78rem;font-weight:750;display:inline-flex;box-shadow:0 10px 28px #14324f0f}.lens-instruction i{background:var(--green);border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite motion-pulse;box-shadow:0 0 0 6px #42a63b1f}.instruction-mobile{display:none}.lens-experience{position:relative}.lens-frame{isolation:isolate;background:#e9ede9;border:1px solid #d7e2def2;border-radius:32px;width:min(100%,1050px);height:min(55vh,560px);min-height:350px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 28px 74px #14324f21}.lens-frame:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#071c2d05,#0000 48%,#071c2d1c);position:absolute;inset:0}.lens-image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lens-image-muted{z-index:1;filter:grayscale(.93)saturate(.35)brightness(.8)contrast(.94);transform:scale(1.012)}.lens-image-color{z-index:2;clip-path:circle(calc(var(--lens-size) / 2) at var(--lens-x) var(--lens-y));transition:clip-path .72s cubic-bezier(.22,1,.36,1)}.roqi-lens-ring{z-index:5;left:var(--lens-x);top:var(--lens-y);width:var(--lens-size);aspect-ratio:1;pointer-events:none;border:3px solid #ffffffeb;border-radius:50%;transition:left .72s cubic-bezier(.22,1,.36,1),top .72s cubic-bezier(.22,1,.36,1),scale .72s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;translate:-50% -50%;box-shadow:0 0 0 5px #42a63bb8,0 0 0 9px #0957a447,0 22px 55px #051e3847,inset 0 0 35px #ffffff29}.roqi-lens-ring i{width:38px;height:38px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto 10% 4% auto;box-shadow:0 8px 22px #07264633}.roqi-lens-ring i:before{content:"♡";font:700 24px/1 Arial,sans-serif}.lens-final-message{z-index:7;text-align:center;color:#fff;opacity:0;pointer-events:none;text-shadow:0 3px 18px #05224173;align-content:center;justify-items:center;gap:8px;padding:34px;transition:opacity .55s .22s,transform .55s .22s;display:grid;position:absolute;inset:0;transform:translateY(18px)}.lens-final-message:before{content:"";z-index:-1;background:linear-gradient(90deg,#053767a8,#125c6357,#3084368c);position:absolute;inset:0}.lens-final-message span{letter-spacing:-.055em;font-size:clamp(2.5rem,5.2vw,5.4rem);font-weight:900;line-height:1}.lens-final-message strong{max-width:780px;font-size:clamp(2rem,4vw,4.15rem);line-height:1.35}.lens-experience.is-final .lens-image-color{clip-path:circle(150vmax at var(--lens-x) var(--lens-y))}.lens-experience.is-final .roqi-lens-ring{opacity:0;scale:1.35}.lens-experience.is-final .lens-final-message{opacity:1;transform:translateY(0)}.cinematic-chat{z-index:8;opacity:1;direction:rtl;width:min(980px,94%);min-height:132px;margin:-18px auto 0;transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translateY(0)scale(1)}.chat-left .cinematic-chat,.chat-right .cinematic-chat{left:auto;right:auto}.cinematic-chat.phase-0,.lens-experience.is-navigating .cinematic-chat,.lens-experience.is-final .cinematic-chat{opacity:0;pointer-events:none;transform:translateY(12px)scale(.985)}.chat-window-bar{z-index:3;color:#fff;background:#0c3045ed;border:1px solid #ffffffc2;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:max-content;min-height:40px;padding:8px 14px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #06273d2e}.chat-window-bar span{align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:inline-flex}.chat-window-bar span i{background:#66c75f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66c75f29}.chat-window-bar b{color:#ffffffb8;letter-spacing:.12em;font:800 .72rem/1 Arial,sans-serif}.chat-thread{direction:ltr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(34px,6vw,82px);padding:24px 0 0;display:grid}.chat-turn{opacity:0;align-items:flex-start;gap:9px;width:100%;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(8px)scale(.98)}.chat-turn-assumption{direction:rtl;grid-area:1/2;align-self:start}.chat-turn-roqi{direction:ltr;grid-area:1/1;align-self:start;margin-top:30px}.chat-turn-roqi .chat-content{direction:rtl}.phase-1 .chat-turn-assumption,.phase-2 .chat-turn-assumption,.phase-3 .chat-turn-assumption,.phase-4 .chat-turn-assumption,.phase-3 .chat-turn-roqi,.phase-4 .chat-turn-roqi{opacity:1;transform:translateY(0)scale(1)}.chat-avatar{color:#62717c;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;margin-top:25px;font:800 .82rem/1 Tajawal,Tahoma,sans-serif;display:grid;box-shadow:0 7px 18px #061e3033}.roqi-avatar{background:linear-gradient(145deg, var(--blue), #0873b5);color:#fff}.chat-content{flex:1;min-width:0}.chat-author{color:#516171;margin:0 3px 5px;font-size:clamp(1.02rem,1.2vw,1.16rem);font-weight:800;line-height:1.35;display:block}.chat-turn-roqi .chat-author{color:var(--green-text)}.chat-payload{min-height:52px;display:grid}.chat-payload>*{grid-area:1/1;align-self:start}.typing-bubble,.chat-message{visibility:hidden;opacity:0;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s .26s;transform:translateY(6px)scale(.98)}.typing-bubble{background:#fffffff0;border-radius:18px 18px 6px;justify-content:center;align-items:center;gap:5px;width:58px;height:42px;display:flex;box-shadow:0 8px 20px #051d3026}.roqi-typing{background:#eff8ef;border-radius:18px 18px 18px 6px}.typing-bubble i{background:#81909a;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite chat-typing}.typing-bubble i:nth-child(2){animation-delay:.12s}.typing-bubble i:nth-child(3){animation-delay:.24s}.phase-1 .assumption-typing,.phase-3 .roqi-typing,.phase-2 .assumption-message,.phase-3 .assumption-message,.phase-4 .assumption-message,.phase-4 .roqi-message{visibility:visible;opacity:1;transition-delay:0s;transform:translateY(0)scale(1)}.chat-message{color:#3e4f5e;background:#fffffff5;border:1px solid #ffffffc7;border-radius:20px 6px 20px 20px;padding:11px 14px 8px;position:relative;box-shadow:0 10px 26px #051d3029}.roqi-message{color:var(--blue-deep);background:linear-gradient(135deg,#edf8ee,#fff 72%);border-color:#42a63b4d;border-radius:20px 20px 20px 6px;box-shadow:0 12px 30px #1446372b}.chat-message p{text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.3vw,1.22rem);font-weight:700;line-height:1.55}.chat-meta{color:#667985;justify-content:flex-end;align-items:center;gap:5px;min-height:14px;margin-top:3px;font-size:.75rem;line-height:1;display:flex}.chat-meta i{color:#1680ac;letter-spacing:-.18em;font:800 .65rem/1 Arial,sans-serif}.journey-static-conclusion{color:var(--blue-deep);text-align:center;margin:0;font-size:1.08rem;font-weight:800;display:none}@keyframes chat-typing{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-3px)}}.lens-progress{direction:rtl;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 4%;display:grid;position:relative}.progress-track{z-index:0;background:#dfe7e4;border-radius:999px;height:3px;position:absolute;top:22px;left:10%;right:10%;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #188b8a, var(--green));transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto}.lens-progress button{z-index:2;color:#70808c;min-width:0;min-height:70px;font:inherit;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;padding:0 5px;display:grid;position:relative}.lens-progress button b{color:#53656e;background:#f9faf7;border:2px solid #d7e1df;border-radius:50%;place-items:center;width:46px;height:46px;font:800 .74rem/1 Arial,sans-serif;transition:transform .25s,color .25s,background .25s,border-color .25s,box-shadow .25s;display:grid}.lens-progress button span{font-size:.78rem;font-weight:750}.lens-progress button:hover b{border-color:var(--green);transform:translateY(-3px)}.lens-progress button.is-past b{border-color:var(--green);background:var(--green);color:#fff}.lens-progress button.is-active{color:var(--blue-deep)}.lens-progress button.is-active b{border-color:var(--blue);background:var(--blue);color:#fff;transform:scale(1.12);box-shadow:0 0 0 7px #0957a417,0 10px 24px #0957a433}.contact-section{background:radial-gradient(circle at 8% 18%,#42a63b17,#0000 24%),radial-gradient(circle at 92% 82%,#0957a414,#0000 25%),#f8fbfa;padding:110px 0;position:relative;overflow:hidden}.contact-section:before,.contact-section:after{content:"";pointer-events:none;border:1px solid #0957a414;border-radius:50%;position:absolute}.contact-section:before{width:310px;height:310px;top:-180px;left:9%}.contact-section:after{width:220px;height:220px;bottom:-140px;right:5%}.contact-layout{z-index:1;background:#fff;border:1px solid #dae5e2f2;border-radius:32px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #1133501a}.contact-intro{color:#fff;background:linear-gradient(145deg,#0a3f7e 0%,#0957a4 58%,#18789d 100%);flex-direction:column;justify-content:center;min-height:650px;padding:58px 48px;display:flex;position:relative;overflow:hidden}.contact-intro:before{content:"♡";color:#ffffff14;font:400 210px/1 Arial,sans-serif;position:absolute;top:-54px;left:-22px;transform:rotate(-12deg)}.contact-intro:after{content:"";border:36px solid #42a63b33;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-94px;right:-116px}.contact-kicker{color:#bfe9ba;letter-spacing:.03em;margin:0 0 18px;font-size:.9rem;font-weight:800;position:relative}.contact-kicker:before{content:"";vertical-align:middle;background:#7bd36f;border-radius:99px;width:26px;height:3px;margin-inline-end:9px;display:inline-block}.contact-intro h2{max-width:420px;margin:0;font-size:clamp(2.05rem,3vw,3.15rem);line-height:1.35;position:relative}.contact-intro h2 span{color:#8cdd7f;display:block}.contact-intro>p:not(.contact-kicker){color:#ffffffd1;max-width:450px;margin:24px 0 38px;font-size:.98rem;line-height:1.95;position:relative}.contact-promises{gap:13px;display:grid;position:relative}.contact-promises span{color:#ffffffe6;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.contact-promises i{color:#a9e7a1;background:#ffffff17;border:1px solid #fff3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;font-style:normal;display:grid}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:21px 18px;padding:48px clamp(30px,4vw,62px);scroll-margin-top:28px;display:grid}.form-field{gap:8px;min-width:0;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{color:#23405f;font-size:.83rem;font-weight:700}.form-field label b{color:var(--green)}.form-field input,.form-field select,.form-field textarea{color:#173a60;background:#fbfdfc;border:1px solid #dce6e4;border-radius:12px;outline:none;width:100%;min-height:53px;padding:0 16px;font-size:.88rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.form-field textarea{resize:vertical;scrollbar-width:thin;scrollbar-color:#0957a4a8 #edf5f2;min-height:125px;padding-block:14px;line-height:1.7}.form-field textarea::-webkit-scrollbar{width:9px}.country-picker-list::-webkit-scrollbar{width:9px}.form-field textarea::-webkit-scrollbar-track{background:#edf5f2;border-radius:999px;margin-block:8px}.country-picker-list::-webkit-scrollbar-track{background:#edf5f2;border-radius:999px;margin-block:8px}.form-field textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--blue), var(--green));border:2px solid #edf5f2;border-radius:999px;min-height:34px}.country-picker-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--blue), var(--green));border:2px solid #edf5f2;border-radius:999px;min-height:34px}.form-field textarea::-webkit-scrollbar-thumb:hover{background:var(--blue-deep)}.country-picker-list::-webkit-scrollbar-thumb:hover{background:var(--blue-deep)}.form-field textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.country-picker-list::-webkit-scrollbar-button{width:0;height:0;display:none}.form-field textarea::-webkit-scrollbar-corner{background:0 0}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa8af}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#0957a4a6;box-shadow:0 0 0 4px #0957a414}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:54px}.select-chevron{width:32px;height:32px;color:var(--blue);stroke-width:2.4px;pointer-events:none;background:#f1f7fb;border:1px solid #0957a41a;border-radius:9px;padding:8px;transition:color .18s,background-color .18s,transform .18s;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.select-wrap:focus-within .select-chevron{background:var(--blue);color:#fff}.phone-country-field{z-index:12;min-width:0;position:relative}.phone-control{direction:ltr;background:#fbfdfc;border:1px solid #dce6e4;border-radius:12px;min-height:53px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;overflow:hidden}.phone-control:focus-within{background:#fff;border-color:#0957a4a6;box-shadow:0 0 0 4px #0957a414}.form-field .phone-control #contact-phone{min-width:0;min-height:51px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;flex:1;padding-inline:14px}.country-picker-trigger{min-width:132px;min-height:51px;color:var(--blue-deep);cursor:pointer;background:#f1f7fb;border:0;border-right:1px solid #dce6e4;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background-color .18s;display:flex}.country-picker-trigger:hover,.country-picker-trigger[aria-expanded=true]{background:#e5f1f8}.country-picker-trigger b{letter-spacing:0;font-size:.78rem;font-weight:800;line-height:1}.country-picker-trigger>svg{width:16px;height:16px;color:var(--blue);transition:transform .18s}.country-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.country-flag{object-fit:cover;background:#ffffffd6;border:1px solid #0957a41f;border-radius:7px;flex:0 0 28px;width:28px;height:25px;display:block}.country-picker-panel{z-index:80;direction:rtl;background:#fff;border:1px solid #d7e4e2;border-radius:16px;width:min(370px,100vw - 68px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 20px 50px #0d304d2e}.country-search{background:#f8fbfa;border-bottom:1px solid #e8efed;padding:12px;position:relative}.country-search>svg{z-index:1;color:#70818b;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.form-field .country-search input{direction:rtl;background:#fff;border-radius:10px;min-height:44px;padding:0 40px 0 13px}.country-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0957a447 transparent;max-height:260px;padding:7px;overflow-y:auto}.country-picker-list button{color:#27425e;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:45px;padding:7px 10px;display:grid;position:relative}.country-picker-list button:hover{background:#f0f7fa}.country-picker-list button.is-selected{color:#216b2a;background:#eef8ed}.country-picker-list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.country-picker-list button b{color:#596f7b;font-size:.75rem;font-weight:700;line-height:1}.country-picker-list button>svg{width:16px;height:16px;color:var(--green)}.country-empty{color:#7a8991;text-align:center;margin:0;padding:24px 12px;font-size:.8rem}.captcha-row{background:#f7fcf7;border:1px dashed #b9d5c1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex}.captcha-row:focus-within{background:#f9fdf9;border-color:#0957a473;box-shadow:0 0 0 4px #0957a40f}.captcha-copy{align-items:center;gap:10px;display:flex}.captcha-copy>svg{width:27px;height:27px;color:var(--green);flex:none}.captcha-copy span{gap:2px;display:grid}.captcha-copy strong{color:#24445f;font-size:.83rem}.captcha-copy small{color:#5f737f;font-size:.75rem}.captcha-challenge{direction:ltr;align-items:center;gap:9px;display:flex}.captcha-challenge>span{color:var(--blue-deep);white-space:nowrap;font-size:1.06rem;font-weight:800}.captcha-challenge input{text-align:center;color:#173a60;width:76px;min-height:44px;caret-color:var(--blue);font-variant-numeric:tabular-nums;-webkit-appearance:none;appearance:none;background:#fbfdfc;border:1px solid #dce6e4;border-radius:11px;outline:none;padding:0 12px;font-family:inherit;font-size:1rem;font-weight:800;transition:border-color .18s,box-shadow .18s,background-color .18s}.captcha-challenge input:focus{background:#fff;border-color:#0957a4a6;box-shadow:0 0 0 4px #0957a414}.captcha-challenge input[aria-invalid=true]{border-color:#c45353;box-shadow:0 0 0 4px #c453531a}.captcha-refresh{width:44px;height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #0957a421;border-radius:11px;place-items:center;transition:color .18s,background-color .18s;display:grid}.captcha-refresh:hover{background:var(--blue);color:#fff}.captcha-refresh svg{width:18px;height:18px}.form-submit-row{justify-content:space-between;align-items:center;gap:18px;min-height:51px;display:flex}.form-status{color:#667783;flex:1;margin:0;font-size:.78rem;line-height:1.5}.form-status.error{color:#b42f38}.form-status.success{color:#24812f}.submit-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:150px;min-height:51px;padding:0 24px;font-weight:800;transition:background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #0957a42b}.submit-button:hover{background:var(--blue-deep);box-shadow:0 13px 28px #0957a438}.submit-button svg{width:18px;height:18px;transform:rotate(180deg)}.contact-form :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #42a63b61}.simple-footer{border-top:1px solid var(--line);text-align:center;background:#fff;padding:50px 0 30px}.footer-brand-lockup{width:230px;height:108px;margin:0 auto 8px}.simple-footer p{color:#5a6777;margin:0 0 24px}.simple-footer small{color:#8a949e}.footer-rights-line{display:block}.footer-rights-trigger{color:#596b77;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0957a447;padding:3px 2px 5px;font-family:inherit;font-size:.78rem;transition:color .18s,border-color .18s}.footer-rights-trigger:hover{border-color:var(--green);color:var(--blue-deep)}.footer-rights-trigger:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #42a63b66}.rights-dialog{width:min(650px,100vw - 30px);max-height:min(86vh,760px);color:var(--blue-deep);background:0 0;border:0;border-radius:24px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 32px 90px #07254147}.rights-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081f3461}.rights-dialog[open]{animation:.2s ease-out rights-dialog-in}.rights-dialog-card{max-height:inherit;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.rights-dialog-header{background:linear-gradient(135deg,#0957a40e,#42a63b13);border-bottom:1px solid #e3ece9;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:20px 22px;display:grid}.rights-dialog-icon{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:15px;place-items:center;display:grid;box-shadow:0 7px 18px #113f5817}.rights-dialog-icon svg{width:24px;height:24px}.rights-dialog-header>div{gap:2px;min-width:0;display:grid}.rights-dialog-header small{color:var(--green-text);font-size:.75rem;font-weight:800}.rights-dialog-header h2{color:var(--blue-deep);margin:0;font-size:1.34rem;line-height:1.35}.rights-dialog-close{color:#617480;cursor:pointer;background:#ffffffd9;border:1px solid #0957a41a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.rights-dialog-close:hover{background:var(--blue);color:#fff}.rights-dialog-close svg{width:20px;height:20px}.rights-dialog-body{scrollbar-width:thin;scrollbar-color:#0957a480 #edf5f2;gap:12px;min-height:0;max-height:none;padding:22px;display:grid;overflow-y:auto}.rights-dialog-summary{color:#405b70;margin:0 0 2px;font-size:.83rem;font-weight:700;line-height:1.8}.rights-dialog-body section{background:#fbfdfc;border:1px solid #e5edeb;border-radius:15px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;display:grid}.rights-dialog-body section>span{width:34px;height:34px;color:var(--blue);background:#0957a412;border-radius:10px;place-items:center;display:grid}.rights-dialog-body section>span svg{width:18px;height:18px}.rights-dialog-body h3{color:#24445f;margin:0 0 5px;font-size:.85rem}.rights-dialog-body section p{color:#667985;margin:0;font-size:.76rem;line-height:1.85}.rights-dialog-body .rights-dialog-note{color:#506671;border-top:1px dashed #dce7e3;margin-top:8px;padding-top:8px;font-size:.75rem}.rights-dialog-actions{border-top:1px solid #e7efec;justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 20px;display:flex}.rights-dialog-actions a,.rights-dialog-actions button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:.78rem;font-weight:800;display:inline-flex}.rights-dialog-actions a{color:var(--blue);background:#f8fbfa;border:1px solid #0957a429}.rights-dialog-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff}.rights-dialog-actions a:hover{border-color:var(--green);background:#f4fbf3}.rights-dialog-actions button:hover{background:var(--blue-deep)}.rights-dialog :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #42a63b6b}@keyframes rights-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}a:focus-visible{outline-offset:4px;outline:3px solid #42a63b73}summary:focus-visible{outline-offset:4px;outline:3px solid #42a63b73}.lens-progress button:focus-visible{outline-offset:4px;outline:3px solid #42a63b73}@keyframes hero-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes campaign-media-in{0%{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes campaign-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.page-shell{width:min(100% - 40px,1400px)}.header-row{gap:24px}.brand-lockup-full{width:215px;height:101px}.main-nav{gap:28px;font-size:.86rem}.hero-section{grid-template-columns:1.05fr .95fr}.hero-art .hero-media{height:550px}.hero-message h1{font-size:3rem}.hero-social-block{width:min(500px,100%)}.principle-card{padding:22px}.principle-icon{flex-basis:70px;width:70px;height:70px}}@media (max-width:930px){.main-nav,.contact-button{display:none}.mobile-nav{margin-inline-start:auto;display:block}.site-country-panel{width:auto;position:fixed;top:84px;left:20px;right:20px}.header-row{min-height:92px}.hero-section{grid-template-columns:1fr;padding-top:36px}.hero-message{grid-row:1}.hero-art{grid-row:2;margin-inline:-12px}.hero-art:before{filter:blur(14px);width:18%;inset:5% auto 2% -3%}.hero-art:after{background:linear-gradient(#0000 88%,#ffffff94 96%,#fff 100%),linear-gradient(90deg,#fff 0%,#0000 8% 92%,#fff 100%)}.hero-art img{object-fit:contain}.hero-art .hero-media{object-fit:contain;object-position:center bottom;width:118%;height:auto;margin-inline:-9%}.principles-grid{grid-template-columns:1fr;max-width:680px;margin-inline:auto}.purpose-card{grid-template-columns:1fr;gap:26px}.purpose-heading{max-width:620px}.campaigns-section{padding-block:82px 78px}.campaigns-heading{flex-direction:column;justify-content:flex-start;align-items:start;gap:16px}.campaigns-heading>div{flex:none;width:100%}.campaigns-heading>p{max-width:680px}.campaign-stage{grid-template-columns:1fr}.campaign-stage-media{aspect-ratio:4/3}.campaign-stage-media img{min-height:0}.campaign-stage-copy{padding:42px}.signature-strip{padding-block:22px}.contact-section{padding:82px 0}.contact-layout{grid-template-columns:1fr}.contact-intro{min-height:0;padding:48px}.contact-intro h2{max-width:600px}.contact-intro>p:not(.contact-kicker){max-width:660px;margin-bottom:28px}.contact-promises{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width:600px){.page-shell{width:min(100% - 24px,1400px)}.header-row{gap:8px;min-height:78px}.brand-lockup-full{width:132px;height:62px}.mobile-nav{margin-inline-start:0}.site-country-trigger{grid-template-columns:minmax(0,1fr) 14px;min-width:80px;max-width:96px;min-height:44px;padding-inline:9px}.site-country-panel{top:72px;left:12px;right:12px}.site-country-search input{font-size:1rem}.site-country-list{max-height:min(55vh,390px)}.footer-brand-lockup{width:190px;height:89px}.rights-dialog{border-radius:20px;width:min(100% - 20px,650px)}.rights-dialog-header{grid-template-columns:42px minmax(0,1fr) 38px;gap:9px;padding:16px}.rights-dialog-icon{border-radius:13px;width:42px;height:42px}.rights-dialog-header h2{font-size:1.08rem}.rights-dialog-body{padding:15px}.rights-dialog-body section{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px}.rights-dialog-body section>span{width:30px;height:30px}.rights-dialog-actions{flex-direction:column-reverse;align-items:stretch;padding:13px 15px 16px}.rights-dialog-actions :is(a,button){width:100%}.hero-section{gap:24px;padding-top:34px}.hero-art{margin-inline:0}.country-welcome{top:7px;border-radius:14px;grid-template-columns:48px minmax(0,1fr);gap:9px;min-width:min(224px,100% - 18px);max-width:calc(100% - 18px);padding:9px 10px;inset-inline-start:9px}.country-welcome-flag{border-radius:14px;width:48px;height:48px}.country-welcome-flag:before{border-radius:11px;inset:4px}.country-welcome-flag-image{border-radius:5px;width:38px}.country-welcome-copy small{font-size:.75rem}.country-welcome-copy strong{font-size:.82rem}.hero-message{padding:0}.hero-message h1{font-size:2.28rem}.hero-message p{margin-block:20px 24px;font-size:.91rem}.hero-message p br{display:none}.hero-social-block{margin-top:22px}.hero-social-card{border-radius:14px;padding:14px 10px}.hero-social-block .hero-social-title{margin-bottom:9px;font-size:.9rem}.hero-social-links{gap:6px}.hero-social-links a{flex-basis:44px;width:44px;height:44px}.hero-social-links svg{width:20px;height:20px}.contact-section{padding:58px 0}.contact-layout{border-radius:24px}.contact-intro{padding:38px 24px}.contact-intro h2{font-size:2rem}.contact-intro>p:not(.contact-kicker){margin-block:18px 26px;font-size:.88rem}.contact-promises{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr;gap:18px;padding:30px 20px 34px}.form-field input,.form-field select,.form-field textarea{font-size:1rem}.form-field-wide{grid-column:auto}.captcha-row{flex-direction:column;align-items:stretch}.captcha-challenge{justify-content:flex-start}.form-submit-row{flex-direction:column;align-items:stretch}.form-status:empty{display:none}.submit-button{width:100%}.hero-art .hero-media{object-fit:contain;object-position:center bottom;min-height:0}.principle-card{gap:14px;min-height:148px;padding:20px}.principle-copy h2{font-size:1.08rem}.principle-copy p{font-size:.88rem;line-height:1.85}.principle-icon{flex-basis:62px;width:62px;height:62px}.principle-icon svg,.principle-icon .listen-icon{width:45px;height:45px}.principle-icon .listen-ear{width:37px;height:37px}.principle-icon .listen-message{width:19px;height:19px;padding:2.5px}.purpose-section{margin-top:28px}.purpose-card{border-radius:22px;gap:22px;padding:28px 22px}.purpose-heading p{font-size:.82rem}.purpose-heading h2{font-size:1.88rem}.purpose-copy>p{font-size:.9rem;line-height:1.95}.purpose-path{gap:7px 8px;margin-top:20px;padding-top:17px;font-size:.78rem}.campaigns-section{margin-top:44px;padding-block:64px 58px}.campaigns-heading{margin-bottom:26px}.campaigns-heading h2{font-size:2.12rem}.campaigns-heading>p{font-size:.9rem;line-height:1.85}.campaign-stage{border-radius:23px;min-height:0}.campaign-stage-media{aspect-ratio:4/3}.campaign-count{min-width:78px;padding:8px 12px;inset:14px 14px auto auto}.campaign-stage-copy{padding:31px 23px 26px}.campaign-stage-copy h3{font-size:2rem}.campaign-summary{margin-top:16px;font-size:.9rem;line-height:1.9}.campaign-impact{margin-top:18px;font-size:.9rem}.campaign-actions{margin-top:28px;padding-top:20px}.campaign-cta{min-height:46px;padding-inline:15px}.campaign-nav-buttons button{width:44px;height:44px}.campaign-tabs{grid-auto-columns:minmax(158px,70vw);margin-top:12px}.signature-strip{margin-top:28px}.signature-line{gap:10px}.signature-line p{font-size:.75rem}.journey-section{padding-block:78px 84px}.journey-heading{text-align:right;align-items:center;margin-bottom:40px}.journey-heading h2{font-size:2rem}.motion-label{min-height:38px;padding-inline:13px;font-size:.75rem}.change-map{border-radius:23px;width:calc(100% - 18px);padding:24px 8px 22px}.change-list{padding:0 2px}.change-list:before{height:3px;top:34px;left:10%;right:10%}.change-list:after{border-width:3px;width:15px;height:15px;top:28px}.step-node{width:70px;height:70px;box-shadow:0 9px 24px #1c405317,inset 0 0 0 5px #42a63b09}.step-node:before{inset:-5px}.step-node b{font-size:.88rem}.step-copy{gap:3px;margin-top:15px}.step-copy strong{font-size:.82rem;line-height:1.45}.step-copy small{display:none}.change-list .final-step .step-copy strong{font-size:.88rem}.journey-caption{margin:22px 5% 0}}@media (max-width:900px){.journey-lens-section{height:auto}.lens-sticky{min-height:0;padding:76px 0 82px;position:relative}.lens-layout{gap:24px}.lens-heading{align-items:start;gap:18px;display:grid}.lens-heading h2{font-size:clamp(2rem,7vw,3rem)}.lens-instruction{justify-self:start}.instruction-desktop{display:none}.instruction-mobile{display:inline}.lens-frame{aspect-ratio:2.1;border-radius:23px;height:auto;min-height:0}.lens-experience{--lens-size:clamp(110px, 31vw, 180px)!important}.roqi-lens-ring{border-width:2px;box-shadow:0 0 0 4px #42a63bb8,0 0 0 7px #0957a440,0 12px 32px #051e3838}.roqi-lens-ring i{width:28px;height:28px}.roqi-lens-ring i:before{font-size:18px}.lens-final-message{padding:18px}.lens-final-message span{font-size:clamp(2.15rem,10vw,3.4rem)}.lens-final-message strong{font-size:clamp(1.35rem,5.8vw,2.2rem)}.cinematic-chat,.chat-left .cinematic-chat,.chat-right .cinematic-chat{width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:14px;position:relative;inset:auto;overflow:visible}.cinematic-chat.phase-0{opacity:1;transform:none}.chat-window-bar{background:#0c3045ed;border:1px solid #ffffffc2;border-radius:999px;width:max-content;max-width:100%;margin-inline:auto;position:relative;inset:auto;transform:none;box-shadow:0 10px 28px #06273d2e}.chat-thread{direction:rtl;flex-direction:column;gap:9px;padding:13px 4px 0;display:flex}.chat-turn{width:min(94%,520px)}.chat-turn-assumption{align-self:flex-end}.chat-turn-roqi{align-self:flex-start;margin-top:0}.chat-author{color:#516171;font-size:1rem}.chat-turn-roqi .chat-author{color:var(--green-text)}.chat-message p{font-size:1rem}.lens-progress{padding:0}.progress-track{left:10%;right:10%}.lens-progress button{gap:6px;min-height:66px;padding-inline:2px}.lens-progress button b{width:42px;height:42px}.lens-progress button span{font-size:.75rem;line-height:1.35}.journey-static-conclusion{display:block}}@media (max-width:420px){.lens-heading p{font-size:.8rem}.lens-heading h2{font-size:1.92rem}.lens-instruction{min-height:39px;font-size:.75rem}.lens-frame{aspect-ratio:1.85}.chat-window-bar{padding-inline:11px}.chat-thread{padding-inline:9px}.chat-avatar{flex-basis:29px;width:29px;height:29px}.chat-author{font-size:.95rem}.chat-message{padding:9px 11px 7px}.chat-message p{font-size:.92rem}.lens-progress button span{font-size:.75rem}}@media (max-width:340px){.hero-social-links{grid-template-columns:repeat(3,44px);gap:9px 16px;display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.journey-lens-section{height:auto}.lens-sticky{min-height:0;padding-block:82px;position:relative}.cinematic-chat,.cinematic-chat.phase-0,.lens-experience.is-navigating .cinematic-chat,.chat-turn{opacity:1;transform:none}.typing-bubble{display:none}.assumption-message,.roqi-message{visibility:visible;opacity:1;transform:none}.journey-static-conclusion{display:block}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
