/* /assets/css/fonts-en.css */
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/ibm-plex-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/newsreader-400-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/newsreader-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/syne-800-logo.woff2) format("woff2");unicode-range:U+32,U+41,U+43,U+46,U+49,U+4e,U+52}

/* /assets/css/site.css */
:root{--p-paper:#F7F4EE;--p-white:#FFFFFF;--p-sand:#EDE5D6;--p-line:#E2DACB;--p-control:#7C878D;--p-ink:#0D2230;--p-ink-2:#3B4C57;--p-muted:#5E6D76;--p-teal-700:#0B6E66;--p-teal-900:#08403C;--p-teal-50:#E3F1EE;--p-navy:#0B1F2C;--p-navy-2:#13303F;--p-on-navy:#F3EEE4;--p-on-navy-2:#A9B7BC;--p-logo-teal:#3FE0C5;--p-logo-teal-hover:#8CEEDD;--p-error:#B3261E;--p-wa-green:#25D366}:root{--c-bg:var(--p-paper);--c-surface:var(--p-white);--c-sand:var(--p-sand);--c-line:var(--p-line);--c-control-line:var(--p-control);--c-ink:var(--p-ink);--c-ink-2:var(--p-ink-2);--c-muted:var(--p-muted);--c-link:var(--p-teal-700);--c-link-hover:var(--p-teal-900);--c-focus:var(--p-teal-700);--c-tag-bg:var(--p-teal-50);--c-tag-fg:var(--p-teal-900);--c-tag-dot:var(--p-teal-700);--c-selected-bg:var(--p-teal-50);--c-selected-border:var(--p-teal-700);--c-error:var(--p-error);--btn-primary-bg:var(--p-teal-700);--btn-primary-fg:var(--p-white);--btn-primary-bg-hover:var(--p-teal-900);--btn-secondary-border:var(--p-ink);--btn-secondary-fg:var(--p-ink);--btn-secondary-bg-hover:var(--p-sand);--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-text:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-logo:"Syne", "Arial Black", "Segoe UI", sans-serif;--fs-h1:clamp(2.125rem, 1.45rem + 2.4vw, 3.5rem);--fs-h1-page:clamp(2rem, 1.5rem + 1.8vw, 3rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem);--fs-promise:clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem);--fs-h3:clamp(1.25rem, 1.18rem + .25vw, 1.375rem);--fs-lead:clamp(1.1875rem, 1.12rem + .25vw, 1.3125rem);--fs-body:clamp(1.0625rem, 1.03rem + .12vw, 1.125rem);--fs-small:.9375rem;--fw-display:500;--fw-promise:400;--lh-display:1.08;--lh-heading:1.2;--lh-body:1.6;--track-display:-.01em;--measure:68ch;--fs-promise-style:italic;--section-y:clamp(72px, 4rem + 4vw, 112px);--container:1200px;--side:clamp(16px, 4vw, 48px);--header-h:72px;--mobilebar-h:64px;--safe-b:env(safe-area-inset-bottom, 0px);--z-bar:90;--z-header:100;--z-consent:110;--z-popover:120;--z-sheet:130;--z-skip:200;--r-control:10px;--r-card:14px;--r-panel:20px;--r-pill:999px;--control-h:52px;--shadow-raise:0 1px 2px rgba(13,34,48,.06), 0 12px 32px rgba(13,34,48,.07);--dur-fast:.15s;--dur:.32s;--ease:cubic-bezier(.2,.7,.2,1)}:root:lang(ar){--font-display:"Alexandria", "IBM Plex Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Arabic", sans-serif;--font-text:"IBM Plex Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Arabic", sans-serif;--fs-h1:clamp(1.875rem, 1.3rem + 2.1vw, 3rem);--fs-h1-page:clamp(1.75rem, 1.3rem + 1.6vw, 2.625rem);--fs-h2:clamp(1.625rem, 1.3rem + 1.1vw, 2.25rem);--fs-promise:clamp(1.625rem, 1.3rem + 1.1vw, 2.25rem);--fs-body:clamp(1.125rem, 1.09rem + .12vw, 1.1875rem);--fw-display:600;--fw-promise:500;--lh-display:1.35;--lh-heading:1.35;--lh-body:1.8;--track-display:0;--fs-promise-style:normal}@media(max-width:767px){:root{--header-h:60px;--control-h:48px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-padding-bottom:calc(var(--mobilebar-h) + var(--safe-b) + 16px)}html:has(.consent:not([hidden])){scroll-padding-bottom:calc(var(--mobilebar-h) + var(--safe-b) + 188px)}@media(min-width:1024px){html:has(.consent:not([hidden])){scroll-padding-bottom:200px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--c-bg);color:var(--c-ink-2);font:400 var(--fs-body)/var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:lining-nums}img{display:block;max-width:100%;height:auto}svg{flex:none}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}h1,h2{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--track-display);color:var(--c-ink);text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--fs-h1);line-height:var(--lh-display)}h2{font-size:var(--fs-h2);line-height:var(--lh-heading)}h3,h4{font-family:var(--font-text);font-weight:600;color:var(--c-ink);line-height:1.3;text-wrap:balance}h3{font-size:var(--fs-h3)}h4{font-size:1.125rem}p,li,dd{text-wrap:pretty}strong,b{font-weight:600;color:var(--c-ink)}a{color:var(--c-link);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--c-link-hover)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background:var(--p-teal-50);color:var(--p-ink)}[hidden]{display:none!important}bdi{unicode-bidi:isolate}.num{font-variant-numeric:lining-nums tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:16px;top:-100px;z-index:var(--z-skip);background:var(--p-ink);color:var(--p-white);padding:12px 18px;border-radius:var(--r-control);font-weight:600;text-decoration:none}.skip-link:focus{top:12px;color:var(--p-white)}.i{width:1.25em;height:1.25em;display:inline-block;vertical-align:-.22em;flex:none}.i-sm{width:1em;height:1em}[dir=rtl] .i-flip{transform:scaleX(-1)}.icon-circle{width:44px;height:44px;border-radius:50%;background:var(--c-tag-bg);color:var(--p-teal-700);display:grid;place-items:center;flex:none}.band-navy .icon-circle{background:var(--p-navy-2);color:var(--p-logo-teal)}.icon-circle .i{width:22px;height:22px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--side));margin-inline:auto;padding-inline:var(--side)}.section{padding-block:var(--section-y)}.section--white{background:var(--c-surface)}.section--sand{background:var(--c-sand)}.section--tight{padding-block:clamp(48px,3rem + 2vw,72px)}.measure{max-width:var(--measure)}.stack>*+*{margin-top:var(--stack, 16px)}.stack-lg>*+*{margin-top:var(--stack, 28px)}.mt-s{margin-top:16px}.mt-m{margin-top:24px}.mt-l{margin-top:32px}.h-small{font-size:1.0625rem}.band-navy{background:var(--p-navy);color:var(--p-on-navy-2);--c-bg:var(--p-navy);--c-ink:var(--p-on-navy);--c-ink-2:var(--p-on-navy-2);--c-muted:var(--p-on-navy-2);--c-line:var(--p-navy-2);--c-sand:var(--p-navy-2);--c-surface:var(--p-navy-2);--c-link:var(--p-logo-teal);--c-link-hover:var(--p-logo-teal-hover);--c-focus:var(--p-logo-teal);--c-tag-bg:var(--p-navy-2);--c-tag-fg:var(--p-on-navy);--c-tag-dot:var(--p-logo-teal);--btn-primary-bg:var(--p-logo-teal);--btn-primary-fg:var(--p-navy);--btn-primary-bg-hover:var(--p-logo-teal-hover);--btn-secondary-border:var(--p-on-navy);--btn-secondary-fg:var(--p-on-navy);--btn-secondary-bg-hover:var(--p-navy-2)}.surface-light{background:var(--p-white);color:var(--p-ink-2);--c-bg:var(--p-paper);--c-surface:var(--p-white);--c-ink:var(--p-ink);--c-ink-2:var(--p-ink-2);--c-muted:var(--p-muted);--c-line:var(--p-line);--c-sand:var(--p-sand);--c-control-line:var(--p-control);--c-link:var(--p-teal-700);--c-link-hover:var(--p-teal-900);--c-focus:var(--p-teal-700);--c-tag-bg:var(--p-teal-50);--c-tag-fg:var(--p-teal-900);--c-tag-dot:var(--p-teal-700);--btn-primary-bg:var(--p-teal-700);--btn-primary-fg:var(--p-white);--btn-primary-bg-hover:var(--p-teal-900);--btn-secondary-border:var(--p-ink);--btn-secondary-fg:var(--p-ink);--btn-secondary-bg-hover:var(--p-sand)}.tag{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 14px;border-radius:var(--r-pill);background:var(--c-tag-bg);color:var(--c-tag-fg);font-size:var(--fs-small);font-weight:600;line-height:1.3}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-tag-dot);flex:none}.label{display:inline-block;padding:6px 12px;border-radius:var(--r-control);background:var(--c-tag-bg);color:var(--c-tag-fg);font-size:var(--fs-small);font-weight:600;line-height:1.4}.eyebrow{display:block;font-size:var(--fs-small);font-weight:600;color:var(--c-link);margin-bottom:12px}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--c-ink-2);max-width:58ch}.small{font-size:var(--fs-small)}.muted{color:var(--c-muted)}.promise{font-family:var(--font-display);font-style:var(--fs-promise-style);font-weight:var(--fw-promise);font-size:var(--fs-promise);line-height:var(--lh-heading);color:var(--c-ink);letter-spacing:var(--track-display)}.link-arrow{display:inline-block;position:relative;min-height:44px;padding-block:10px;padding-inline-end:26px;line-height:1.5;font-weight:600;text-decoration:none;color:var(--c-link)}.link-arrow:hover{text-decoration:underline}.link-arrow .i{width:18px;height:18px;margin-inline:0 8px;vertical-align:-.2em;transition:transform var(--dur-fast) var(--ease)}.link-arrow .i:has(>use[href$="#arrow"]){position:absolute;margin-inline:6px 0;margin-top:calc(.75em - 9px)}.link-arrow:hover .i{transform:translate(3px)}[dir=rtl] .link-arrow .i{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover .i{transform:scaleX(-1) translate(3px)}.section-head{display:grid;gap:16px;margin-bottom:clamp(32px,2rem + 1vw,48px);max-width:var(--measure)}.section-head p{max-width:58ch}@media(min-width:1024px){.section-head--split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:calc(100% / 12);align-items:end;max-width:none}.section-head--split>:last-child{padding-bottom:6px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--control-h);padding:6px 24px;border-radius:var(--r-control);border:1.5px solid transparent;background:transparent;font:600 1rem/1.2 var(--font-text);text-decoration:none;text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn-secondary{border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.btn-secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg)}.btn-sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn-block{width:100%}.btn[disabled],.btn[aria-busy=true]{opacity:.7;cursor:progress}.wa-disc{width:26px;height:26px;flex:none}.btn-sm .wa-disc{width:22px;height:22px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-row:not(:has(>.btn)){column-gap:28px}.or-call{margin-top:14px;font-size:var(--fs-small);color:var(--c-muted)}.or-call a{color:var(--c-ink);font-weight:600;text-decoration:none}.or-call a:hover{text-decoration:underline}@media(max-width:767px){.cta-row--stack .btn{width:100%}.hide-mobile{display:none!important}}@media(min-width:768px){.show-mobile{display:none!important}}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--p-paper);border-bottom:1px solid var(--p-line)}.header-inner{position:relative;height:var(--header-h);display:flex;align-items:center;gap:16px}.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;flex:none;color:var(--p-ink)}.logo img{width:54px;height:auto}.logo-word{font:800 1.15rem/1 var(--font-logo);letter-spacing:.01em;white-space:nowrap;color:var(--p-ink);direction:ltr}.logo-word i{font-style:normal;color:var(--p-teal-700)}.band-navy .logo-word{color:var(--p-on-navy)}.band-navy .logo-word i{color:var(--p-logo-teal)}.logo-tagline{display:none;font-size:var(--fs-small);color:var(--p-muted);padding-inline-start:14px;margin-inline-start:4px;border-inline-start:1px solid var(--p-line)}@media(min-width:1536px){.logo-tagline{display:inline}}.nav{margin-inline-start:auto}.nav-list{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;cursor:pointer;list-style:none;font:500 1rem/1 var(--font-text);color:var(--p-ink);text-decoration:none;white-space:nowrap}.nav-link::-webkit-details-marker{display:none}.nav-link:hover{background:var(--p-sand);color:var(--p-ink)}.nav-link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--p-teal-700);text-decoration-thickness:2px;text-underline-offset:8px}.nav-link .i{width:16px;height:16px;transition:transform var(--dur-fast) var(--ease)}.nav-menu{position:static}.nav-menu[open]>.nav-link .i{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% - 4px);inset-inline:var(--side);margin-inline:auto;z-index:var(--z-popover);width:min(760px,calc(100% - 2 * var(--side)));padding:16px;background:var(--p-white);border:1px solid var(--p-line);border-radius:var(--r-panel);box-shadow:var(--shadow-raise);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.panel-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:12px;border-radius:12px;text-decoration:none;color:var(--p-ink-2);font-size:var(--fs-small);line-height:1.45}.panel-link:hover{background:var(--p-paper);color:var(--p-ink-2)}.panel-link b{display:block;font-size:1rem;color:var(--p-ink);margin-bottom:2px}.panel-foot{grid-column:1 / -1;margin-top:8px;padding:14px 12px 4px;border-top:1px solid var(--p-line);display:grid;gap:10px;font-size:var(--fs-small);color:var(--p-ink-2)}.panel-foot p{max-width:none}.header-actions{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.nav+.header-actions{margin-inline-start:8px}.lang-link{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border-radius:8px;color:var(--p-ink);font-weight:600;text-decoration:none}.lang-link:hover{background:var(--p-sand);color:var(--p-ink)}.lang-link:lang(ar){font-family:"IBM Plex Sans Arabic",var(--font-text)}.lang-link:lang(en){font-family:IBM Plex Sans,system-ui,sans-serif}.header-request{display:none}@media(min-width:1280px){.header-request{display:inline-flex}}.menu{display:none}.menu-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;cursor:pointer;list-style:none;border:1px solid var(--p-line);border-radius:var(--r-control);background:var(--p-white);font:600 1rem/1 var(--font-text);color:var(--p-ink)}.menu-btn::-webkit-details-marker{display:none}.menu-btn .i{width:20px;height:20px}.menu .when-open{display:none}.menu[open] .when-open{display:inline}.menu[open] .when-closed,.menu-btn .i-close,.menu[open] .menu-btn .i-burger{display:none}.menu[open] .menu-btn .i-close{display:inline-block}.menu-sheet{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-sheet);overflow-y:auto;overscroll-behavior:contain;background:var(--p-paper);padding:8px var(--side) calc(32px + var(--safe-b));border-top:1px solid var(--p-line)}.sheet-title{font-size:var(--fs-small);font-weight:600;color:var(--p-muted);padding:20px 0 4px}.sheet-list{list-style:none;margin:0;padding:0}.sheet-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;border-bottom:1px solid var(--p-line);color:var(--p-ink);font-weight:600;font-size:1.0625rem;text-decoration:none}.sheet-list a .i{color:var(--p-teal-700);width:20px;height:20px}.sheet-actions{display:grid;gap:10px;margin-top:24px}.sheet-note{margin-top:16px;font-size:var(--fs-small);color:var(--p-ink-2)}.sheet-note a{font-weight:600}@media(max-width:1023px){.nav,.header-wa,.header-request{display:none!important}.menu{display:block}.header-actions,.nav+.header-actions{margin-inline-start:auto}}@media(max-width:767px){.logo img{width:46px}.logo-word{font-size:1rem}}html.is-locked{overflow:hidden}html.is-locked .site-header{z-index:var(--z-sheet)}.wa-pop{position:absolute;top:calc(100% - 4px);inset-inline-end:var(--side);z-index:var(--z-popover);width:300px;padding:20px;text-align:center;background:var(--p-white);border:1px solid var(--p-line);border-radius:var(--r-panel);box-shadow:var(--shadow-raise);display:grid;gap:12px;color:var(--p-ink-2);font-size:var(--fs-small)}.wa-pop img{width:168px;height:168px;margin:0 auto}.wa-pop .wa-pop-title{font-size:1rem;font-weight:600;color:var(--p-ink)}.wa-pop .num{color:var(--p-ink);font-weight:600}.hero{padding-block:clamp(28px,1rem + 2.5vw,56px) clamp(56px,3rem + 3vw,96px)}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,2rem + 2vw,64px);align-items:start}.hero h1{margin-top:20px;max-width:17ch}.hero .lead{margin-top:20px}.hero .cta-row{margin-top:28px}.trust-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 28px}.trust-list li{display:flex;align-items:center;gap:10px;color:var(--c-ink-2);font-size:1rem}.trust-list .i{color:var(--p-teal-700);width:20px;height:20px}.proof-pointer{margin-top:24px;padding-top:16px;border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-ink-2)}@media(max-width:1023px){.hero-grid{grid-template-columns:1fr}.hero-grid{row-gap:0}.hero-grid>div:first-child{display:contents}.hero-grid>div:first-child>.trust-list{order:3}.hero-grid>.coast-panel{order:2;margin-top:24px;min-height:0}}.coast-panel{position:relative;overflow:hidden;border-radius:var(--r-card);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100%}.coast-panel .coast-map{width:100%;height:auto;display:block}.coast-panel figcaption{padding:0 20px 18px;font-size:var(--fs-small);color:var(--p-on-navy-2)}.coast-card{margin:0 16px 16px;padding:16px 18px;border-radius:12px;background:var(--p-white);color:var(--p-ink-2);box-shadow:0 18px 40px -20px #0009}.coast-card .card-title{font-size:var(--fs-small);font-weight:600;color:var(--p-muted)}.coast-card ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.coast-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:var(--fs-small);line-height:1.45;padding-top:10px;border-top:1px solid var(--p-line)}.coast-card li:first-child{padding-top:0;border-top:0}.coast-card li b{display:block;color:var(--p-ink)}.coast-card .pin-no{width:24px;height:24px;border-radius:50%;background:var(--p-navy);color:var(--p-logo-teal);font-size:.9375rem;font-weight:600;display:grid;place-items:center}.coast-card .link-arrow{margin-top:12px;font-size:var(--fs-small);color:var(--p-teal-700)}.chart .coast-card{margin:0 24px 22px;padding:16px 0 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid rgba(243,238,228,.16);color:var(--p-on-navy-2)}.chart .coast-card li{border-top-color:#f3eee41f}.chart .coast-card li b{color:#f3eee4}.chart .coast-card .card-title{color:#a9b7bc}.chart .coast-card .link-arrow{color:var(--p-logo-teal)}.chart .coast-card .link-arrow:hover{color:var(--p-logo-teal-hover)}.chart .coast-card .pin-no{width:22px;height:22px;background:none;border:1.5px solid var(--p-logo-teal);color:var(--p-logo-teal);font-size:.875rem}:lang(ar) .chart .ch-sea-label{font-size:18px;fill-opacity:.75}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-card);padding:clamp(20px,1rem + .6vw,28px)}.grid-2,.grid-3,.grid-4{display:grid;gap:20px}@media(min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.situation{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:12px;scroll-margin-top:calc(var(--header-h) + 24px)}.situation:target{background:var(--c-selected-bg);border:2px solid var(--c-selected-border);padding:calc(clamp(20px,1rem + .6vw,28px) - 1px)}.situation .moment{font-size:var(--fs-small);color:var(--c-muted);line-height:1.5}.situation .what{font-size:1.0625rem}.situation .label{justify-self:start}.card-foot{display:grid;gap:0;align-content:start;padding-top:8px;border-top:1px solid var(--c-line)}.wa-link{display:inline-block;position:relative;min-height:44px;padding-block:10px;padding-inline-start:34px;line-height:1.5;font-weight:600;color:var(--c-link);text-decoration:none}.wa-link:hover{text-decoration:underline}.wa-link .wa-disc{position:absolute;inset-inline-start:0;top:calc(.75em - 2px);width:24px;height:24px}.service-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:start}.service-card h3 a{color:inherit;text-decoration:none}.service-card h3 a:hover{text-decoration:underline}.service-card p{margin-top:8px}.service-card .aka{margin-top:10px;font-size:var(--fs-small);color:var(--c-muted)}.service-card>div{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start}.service-card>div>:has(+.link-arrow:last-child){margin-bottom:14px}.service-card>div>.link-arrow:last-child{margin-top:auto}@media(max-width:559px){.service-card{grid-template-columns:minmax(0,1fr);gap:12px}}.vendors{margin-top:28px;font-size:var(--fs-small);color:var(--c-muted);max-width:80ch}.project{display:grid;gap:14px;align-content:start}.project .place{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:600;color:var(--c-muted)}.project .place .i{color:var(--p-teal-700);width:18px;height:18px}dl.story{display:grid;gap:12px}dl.story div{display:grid;gap:2px}dl.story dt{font-size:var(--fs-small);font-weight:600;color:var(--c-link)}dl.story dd{font-size:1rem}.numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:12px 16px;padding-top:14px;border-top:1px solid var(--c-line)}.numbers div{display:grid;gap:0;align-content:start}.numbers dt{order:2;font-size:var(--fs-small);color:var(--c-muted)}.numbers dd{order:1;font-family:var(--font-display);font-size:1.75rem;line-height:1.1;color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}.project-media{margin:calc(-1*clamp(20px,1rem + .6vw,28px));margin-bottom:4px;border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.records-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,2rem + 3vw,80px);align-items:center}.chip-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chip-list li{padding:6px 14px;border-radius:var(--r-pill);background:var(--c-tag-bg);color:var(--c-tag-fg);font-size:var(--fs-small);font-weight:500}.policy-line{margin-top:20px;padding-inline-start:14px;border-inline-start:2px solid var(--c-tag-dot);font-size:var(--fs-small);color:var(--c-ink-2);max-width:56ch}.promises{margin-top:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.promises>div{border-top:2px solid var(--c-tag-dot);padding-top:14px}.promises h3{font-size:1.125rem}.promises p{margin-top:6px;font-size:1rem}.doc-fan{position:relative;height:clamp(280px,30vw,420px)}.doc{position:absolute;width:54%;aspect-ratio:1 / 1.414;padding:7% 8%;border-radius:6px;background:#fbf8f1;color:var(--p-ink);box-shadow:0 26px 44px -22px #0009;display:grid;align-content:start;gap:6%}.doc .doc-head{display:flex;justify-content:space-between;align-items:center;font:800 clamp(8px,.75vw,11px)/1 var(--font-logo);direction:ltr}.doc .doc-head i{font-style:normal;color:var(--p-teal-700)}.doc .doc-head span:last-child{font:600 clamp(8px,.7vw,10px)/1 var(--font-text);color:var(--p-muted)}.doc .doc-title{font:500 clamp(10px,1.1vw,15px)/1.25 var(--font-display)}.doc .ln{height:5px;border-radius:3px;background:#dcd3c3}.doc .ln.s{width:62%}.doc .ln.m{width:82%}.doc .tbl{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.doc .tbl i{height:9px;border-radius:2px;background:#e9e2d4}.doc .tbl i.ok{background:#cfe6e1}.doc .sig{border-top:1px solid var(--p-ink);width:45%;padding-top:4px;font:500 clamp(6px,.6vw,9px)/1 var(--font-text);color:var(--p-muted)}.doc.d1{inset-inline-start:0;top:7%;transform:rotate(-7deg)}.doc.d2{inset-inline-start:23%;top:0;transform:rotate(1deg);z-index:2}.doc.d3{inset-inline-start:45%;top:10%;transform:rotate(8deg);z-index:1}@media(max-width:1023px){.records-grid{grid-template-columns:1fr}.doc-fan{height:auto;aspect-ratio:1 / .86;width:calc(100% - 32px);max-width:480px;margin-inline:auto}}@media(max-width:767px){.promises{grid-template-columns:1fr}}.steps{list-style:none;margin:0;padding:0;display:grid;gap:20px;counter-reset:step}@media(min-width:768px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.step{counter-increment:step;display:flex;flex-direction:column;gap:10px}.step>.label:last-child{margin-top:auto}.step:before{content:counter(step);width:40px;height:40px;border-radius:50%;background:var(--p-teal-700);color:var(--p-white);display:grid;place-items:center;font-weight:600;font-variant-numeric:tabular-nums}.step .step-name{font-size:var(--fs-small);font-weight:600;color:var(--c-link)}.step p{font-size:1rem}.bullets{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px;font-size:1rem}.bullets li{position:relative;padding-inline-start:22px}.bullets li:before{content:"";position:absolute;inset-inline-start:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--p-teal-700)}.ways{margin-top:clamp(32px,2rem + 1vw,48px)}.way{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:calc(clamp(20px,1rem + .6vw,28px) + 10px)}.way.is-first{border:2px solid var(--p-teal-700);padding:calc(clamp(20px,1rem + .6vw,28px) - 1px);padding-top:calc(clamp(20px,1rem + .6vw,28px) + 9px)}.way>.tag{position:absolute;top:0;inset-inline-start:clamp(20px,1rem + .6vw,28px);transform:translateY(-50%)}@media(max-width:767px){.way.is-first:not(:first-child){margin-top:10px}}.way .priced{font-weight:600;color:var(--c-ink)}.way>.link-arrow:last-child,.way>.card-foot:last-child{margin-top:auto}.prepare{margin-top:24px;padding:18px 22px;border:1px dashed var(--p-control);border-radius:var(--r-card);font-size:1rem;color:var(--c-ink-2)}.prepare b{color:var(--c-ink)}.quote-starter{display:grid;gap:16px}.quote-starter .fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:767px){.quote-starter .fields{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,2rem + 3vw,80px);align-items:start}@media(max-width:1023px){.split{grid-template-columns:1fr}}.facts{border-top:1px solid var(--c-line)}.facts>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--c-line);font-size:1rem}.facts dt{color:var(--c-muted);flex:0 0 auto;max-width:65%}.facts dd{color:var(--c-ink);font-weight:600;text-align:end}.towns{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.towns li{padding:6px 13px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);font-size:var(--fs-small)}.towns li.is-base{background:var(--p-teal-700);border-color:var(--p-teal-700);color:var(--p-white);font-weight:600}.coverage-card{display:grid;gap:16px}.coverage-card .coast-map{border-radius:12px;background:var(--p-navy)}.faq{border-top:1px solid var(--c-line);max-width:880px}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:600;font-size:1.0625rem;color:var(--c-ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:var(--c-tag-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6E66' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform var(--dur-fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 0 22px;max-width:68ch}.faq details>div p+p{margin-top:10px}.faq-group+.faq-group{margin-top:48px}.faq-group h2{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);margin-bottom:12px}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,2rem + 3vw,72px);align-items:start}@media(max-width:1023px){.contact-grid{grid-template-columns:1fr}}.channels{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.channel{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:14px 16px;border-radius:var(--r-card);background:var(--c-surface);text-decoration:none;color:var(--c-ink-2);font-size:var(--fs-small)}a.channel:hover{outline:1px solid var(--c-link);color:var(--c-ink-2)}.channel b{display:block;color:var(--c-ink);font-size:1rem}.channel .icon-circle{background:var(--c-bg)}.hours{margin-top:18px;font-size:var(--fs-small);color:var(--c-ink-2)}.next-steps{margin-top:28px;list-style:none;padding:0;counter-reset:n;display:grid;gap:10px;font-size:1rem}.next-steps li{counter-increment:n;position:relative;padding-inline-start:38px;min-height:26px}.next-steps li:before{content:counter(n);position:absolute;inset-inline-start:0;top:0;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--c-tag-dot);color:var(--c-ink);display:grid;place-items:center;font-size:.9375rem;font-weight:600}.form-card{border-radius:var(--r-panel);padding:clamp(22px,1rem + 1.4vw,36px);box-shadow:var(--shadow-raise)}.form-card h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);line-height:1.2}.form-card>p{margin-top:8px;font-size:1rem}.form-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1 / -1}@media(max-width:767px){.form-grid{grid-template-columns:1fr}}.field{display:grid;gap:6px;align-content:start}.field label,.field legend{font-size:var(--fs-small);font-weight:600;color:var(--c-ink);padding:0}.field .opt{font-weight:400;color:var(--c-muted)}.input{width:100%;min-height:var(--control-h);padding:10px 14px;border-radius:var(--r-control);border:1px solid var(--c-control-line);background:var(--p-white);color:var(--p-ink);font:400 1.0625rem/1.4 var(--font-text);appearance:none}textarea.input{min-height:110px;resize:vertical}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D2230' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:right 14px center;padding-inline-end:44px}[dir=rtl] select.input{background-position:left 14px center}.input:focus{outline:none;border:2px solid var(--p-teal-700);padding:9px 13px}.input[dir=ltr]{text-align:start}[dir=rtl] .input[dir=ltr]{text-align:right}.field.invalid .input{border:2px solid var(--c-error);padding:9px 13px}.field-err{font-size:var(--fs-small);color:var(--c-error);min-height:0}.field-err:empty{display:none}.hint{font-size:var(--fs-small);color:var(--c-muted)}fieldset.field{border:0;margin:0;padding:0;min-width:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--c-control-line);background:var(--p-white);color:var(--p-ink);font-size:var(--fs-small);font-weight:500}.chip input:checked+span{background:var(--c-selected-bg);border:2px solid var(--c-selected-border);padding:0 15px;font-weight:600;color:var(--p-teal-900)}.chip input:checked+span:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2308403C' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/14px no-repeat}.chip input:focus-visible+span{outline:2px solid var(--p-teal-700);outline-offset:2px}.form-actions{margin-top:22px;display:grid;gap:12px;justify-items:start}.form-status{font-size:var(--fs-small);color:var(--c-ink-2)}.form-status.bad{color:var(--c-error)}.form-status:empty{display:none}.hp-field{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.person-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center}.person-card img{width:64px;height:64px;border-radius:50%;object-fit:cover}.page-hero{padding-block:clamp(28px,1rem + 2vw,48px) clamp(48px,3rem + 2vw,80px)}.page-hero h1{font-size:var(--fs-h1-page);line-height:1.12;margin-top:18px;max-width:22ch}.page-hero .lead{margin-top:18px}.page-hero .cta-row{margin-top:28px}.page-hero-text{max-width:820px}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-small);color:var(--c-muted)}.breadcrumb li:not(:last-child):after{content:"/";margin-inline-start:6px;color:var(--p-control)}.breadcrumb a{color:var(--c-muted)}.breadcrumb a,dl.story dd a,.coast-card li b a{display:inline-block;padding-block:12px;margin-block:-12px}.breadcrumb [aria-current]{color:var(--c-ink)}.fact-chips{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fact-chips li{padding:7px 14px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-ink-2)}.fact-chips b{color:var(--c-ink)}.aka-line{font-size:var(--fs-small);color:var(--c-muted);max-width:80ch}.checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 40px}@media(max-width:767px){.checklist{grid-template-columns:1fr}}.checklist li{position:relative;padding:14px 0;padding-inline-start:40px;border-bottom:1px solid var(--c-line)}.checklist li:before{content:"";position:absolute;inset-inline-start:0;top:16px;width:24px;height:24px;border-radius:50%;background:var(--c-tag-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6E66' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/15px no-repeat}.checklist b{display:block;font-size:1.0625rem;color:var(--c-ink)}.checklist span{display:block;font-size:1rem;margin-top:2px}.checklist b .nw{display:inline;margin:0;font-size:inherit}.explainer{padding:24px;border-radius:var(--r-card);background:var(--c-sand)}.explainer p{font-size:1rem}.with-aside{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,2rem + 2vw,64px);align-items:start}@media(max-width:1023px){.with-aside{grid-template-columns:1fr}}.it-team{margin-top:28px;border:1px solid var(--c-line);border-radius:var(--r-card);background:var(--c-surface)}.it-team summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;color:var(--c-ink)}.it-team summary::-webkit-details-marker{display:none}.it-team summary:after{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:var(--c-tag-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6E66' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 7v10M7 12h10'/%3E%3C/svg%3E") center/16px no-repeat;transition:transform var(--dur-fast) var(--ease)}.it-team[open] summary:after{transform:rotate(45deg)}.it-team dl{padding:0 22px 18px}.it-team dl>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--c-line);font-size:1rem}.it-team dt{font-weight:600;color:var(--c-ink)}@media(max-width:767px){.it-team dl>div{grid-template-columns:1fr;gap:2px}}.cta-band .container{display:grid;gap:20px;justify-items:start}.cta-band .container>.eyebrow{margin-bottom:-8px}.cta-band .container>.or-call,.cta-band .container>div>.or-call:first-child{margin-top:-6px}.cta-band .container>.or-call+.hours{margin-top:-2px}.cta-band h2{max-width:24ch}.prose{max-width:72ch}.prose h2{font-size:clamp(1.5rem,1.3rem + .6vw,1.875rem);margin-top:48px}.prose h3{margin-top:28px;font-size:1.125rem}.prose p,.prose ul,.prose ol{margin-top:14px}.prose ul,.prose ol{padding-inline-start:1.3em}.prose li+li{margin-top:6px}.prose .updated{font-size:var(--fs-small);color:var(--c-muted)}.notfound{min-height:60vh;display:grid;align-content:center;justify-items:start;gap:18px}.site-footer{padding-block:clamp(56px,3rem + 2vw,80px) 32px;border-top:1px solid var(--p-navy-2)}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px}@media(max-width:1023px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{margin-top:16px;max-width:34ch;font-size:1rem}.footer-promise{font-family:var(--font-display);font-style:var(--fs-promise-style);font-weight:var(--fw-promise);font-size:1.375rem;line-height:1.3;color:var(--p-on-navy)}.site-footer h2{font:600 1rem/1.3 var(--font-text);color:var(--p-on-navy);letter-spacing:0;margin-bottom:14px}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:0;font-size:1rem}.site-footer li{display:flex;align-items:center;min-height:44px}.site-footer li>a{align-self:stretch;display:inline-flex;align-items:center}.site-footer a{color:var(--p-on-navy-2);text-decoration:none}.site-footer a:hover{color:var(--p-on-navy);text-decoration:underline}.socials{display:flex;gap:10px;margin-top:20px}.socials a{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--p-navy-2);color:var(--p-on-navy)}.socials a:hover{color:var(--p-logo-teal)}.socials .i{width:20px;height:20px}.footer-base{margin-top:48px;padding-top:22px;border-top:1px solid var(--p-navy-2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:var(--fs-small);color:var(--p-on-navy-2)}.footer-base nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-base nav a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1023px){.site-footer{padding-bottom:calc(32px + var(--mobilebar-h) + var(--safe-b))}}body:has(.consent:not([hidden])) .site-footer{padding-bottom:calc(32px + var(--mobilebar-h) + var(--safe-b) + 180px)}@media(min-width:1024px){body:has(.consent:not([hidden])) .site-footer{padding-bottom:232px}}.mobile-bar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-bar);display:flex;gap:6px;padding:8px 10px calc(8px + var(--safe-b));background:var(--p-white);border-top:1px solid var(--p-line);transition:transform var(--dur) var(--ease),visibility var(--dur)}.mobile-bar .btn{flex:1 1 auto;min-height:48px;padding:0 8px;font-size:.9375rem;gap:6px;white-space:nowrap}.mobile-bar .btn-primary{flex-grow:1.6}.mobile-bar .btn-secondary{border-color:var(--p-line)}.mobile-bar .i{width:18px;height:18px}.mobile-bar.is-away{transform:translateY(110%);visibility:hidden}@media(min-width:1024px){.mobile-bar{display:none}}.consent{position:fixed;z-index:var(--z-consent);inset-inline-end:24px;bottom:24px;width:min(400px,calc(100vw - 24px));padding:16px 18px;display:grid;gap:12px;background:var(--p-white);color:var(--p-ink-2);border:1px solid var(--p-line);border-radius:var(--r-card);box-shadow:var(--shadow-raise);font-size:var(--fs-small);line-height:1.5}.consent .btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consent .btn{min-height:44px;padding:0 10px;font-size:.9375rem}.consent a{font-weight:600}@media(max-width:1023px){.consent{inset-inline:12px;width:auto;bottom:calc(var(--mobilebar-h) + var(--safe-b) + 12px)}}@media(prefers-reduced-motion:no-preference){.card,.channel{transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}a.card:hover{box-shadow:var(--shadow-raise)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.card,.btn,.chip span,.nav-panel,.wa-pop,.consent{border:1px solid CanvasText}}@media print{.site-header,.mobile-bar,.consent,.wa-pop,.menu-sheet{display:none!important}.band-navy{background:#fff;color:#000}}:lang(ar) .page-hero h1{line-height:var(--lh-display)}:lang(ar) h3,:lang(ar) h4{line-height:1.5}:lang(ar) .cta-band h2,:lang(ar) .form-card h3,:lang(ar) .faq-group h2,:lang(ar) .prose h2{line-height:1.4}@media(max-width:440px){.header-inner,.logo{gap:8px}.logo img{width:38px}.logo-word{font-size:.9rem}.header-actions{gap:4px}.lang-link{padding:0 8px}.menu-btn{width:44px;padding:0;justify-content:center;gap:0}.menu-btn .when-closed,.menu-btn .when-open{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu:not([open]) .menu-btn .when-open,.menu[open] .menu-btn .when-closed{display:none}}@media(min-width:768px)and (max-width:1023px){.hero-grid .coast-panel{max-width:560px}}@supports (grid-template-rows: subgrid){@media(min-width:768px){.grid-2>.situation,.grid-3>.situation{grid-row:span 5;grid-template-rows:subgrid;row-gap:12px}.grid-3>.project{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px}}}:lang(ar) .btn{line-height:1.4}.panel-link[aria-current=page] b,.sheet-list a[aria-current=page]{color:var(--p-teal-700)}.panel-link[aria-current=page]{background:var(--p-paper)}.nav-link.is-current{text-decoration:underline;text-decoration-color:var(--p-teal-700);text-decoration-thickness:2px;text-underline-offset:8px}.tag{align-items:flex-start;gap:12px;min-height:0;padding:0;border-radius:0;background:none;color:var(--c-ink-2);font-weight:500;line-height:1.4}.tag:before{width:24px;height:1px;margin-top:.7em;border-radius:0;background:currentColor;opacity:.4}.eyebrow{display:flex;align-items:flex-start;gap:12px;line-height:1.4}.eyebrow:before{content:"";flex:none;width:24px;height:1px;margin-top:.7em;background:currentColor;opacity:.4}.label{display:inline-flex;align-items:flex-start;gap:10px;padding:0;border-radius:0;background:none;color:var(--c-ink-2);font-weight:500;line-height:1.45}.label:before{content:"";flex:none;width:16px;height:1px;margin-top:.725em;background:currentColor;opacity:.4}.link-arrow,.wa-link{text-decoration-line:underline;text-decoration-color:transparent;transition:text-decoration-color var(--dur-hover, .24s) var(--ease)}.link-arrow:hover,.wa-link:hover,.link-arrow:focus-visible,.wa-link:focus-visible{text-decoration-line:underline;text-decoration-color:currentColor}.trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:600px}.trust-list .i{display:none}.trust-list li{display:block;padding-block:10px;border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-ink-2)}@media(max-width:767px){.trust-list{grid-template-columns:1fr}}.chart-sea{position:relative;isolation:isolate;background:var(--p-navy-2);align-self:start}.chart-sea>svg{position:relative;z-index:1}.index{border-top:1px solid var(--c-line)}.index>.situation{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px;padding:24px 0;background:none;border:0;border-bottom:1px solid var(--c-line);border-radius:0;transition:border-color var(--dur-hover, .24s) var(--ease)}.index>.situation:focus-within{border-bottom-color:var(--c-ink)}.index .moment{font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.4;color:var(--c-ink-2)}:lang(ar) .index .moment{font-family:var(--font-display);font-style:normal;font-size:1.0625rem;line-height:1.6}.index h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,1.3rem + .6vw,1.75rem);line-height:1.2;letter-spacing:var(--track-display);color:var(--c-ink);max-width:22ch}:lang(ar) .index h3{font-weight:var(--fw-display);line-height:1.4}.index .what{max-width:56ch}.index .label{justify-self:start}.index .card-foot{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:28px;padding-top:0;border-top:0}.index>.situation{scroll-margin-top:16px}.index>.situation:target{background:var(--p-sand);border:0;border-top:1px solid var(--c-ink);border-bottom:1px solid var(--c-line);padding-inline:16px;margin-inline:-16px}@media(min-width:1024px){.index>.situation{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:auto auto auto 1fr;column-gap:calc(100% / 12);row-gap:10px;padding-block:22px 24px}.index>.situation>.moment{grid-column:1;grid-row:1}.index>.situation>h3{grid-column:1;grid-row:2;align-self:start}.index>.situation>.what{grid-column:2;grid-row:2}.index>.situation>.label{grid-column:2;grid-row:3}.index>.situation>.card-foot{grid-column:1;grid-row:3 / -1;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;row-gap:0;margin-top:-6px}}.work-grid{display:grid;gap:48px}.work-grid .project{display:grid;gap:14px;align-content:start}.work-grid .place{display:flex;align-items:flex-start;gap:12px;font-weight:500;color:var(--c-ink-2);line-height:1.4}.work-grid .place .i{display:none}.work-grid .place:before{content:"";flex:none;width:24px;height:1px;margin-top:.7em;background:currentColor;opacity:.4}.work-feature h3{font-family:var(--font-display);font-weight:500;font-size:1.75rem;line-height:1.2;letter-spacing:var(--track-display);max-width:24ch}.work-feature>p:not(.place){max-width:62ch}.feature-figs{display:grid;gap:28px;margin-top:10px;align-items:center}.numbers--large{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;padding-top:0;border-top:0}.numbers--large>div{padding-block:12px 4px;border-top:1px solid var(--c-line)}.numbers--large dd{font-weight:500;font-size:clamp(3rem,2.4rem + 1.6vw,3.5rem);line-height:1;letter-spacing:-.01em}.numbers--large dt{margin-top:8px;line-height:1.4}.desks{display:block;width:100%;max-width:360px;height:auto}.work-side{display:grid;align-content:start}.work-side>.project+.project{margin-top:32px;padding-top:32px;border-top:1px solid var(--c-line)}.work-side h3{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.25;letter-spacing:var(--track-display)}.work-side .project>p:not(.place){font-size:1rem}:lang(ar) :is(.work-feature,.work-side) h3{font-weight:var(--fw-display);line-height:1.45}@media(min-width:768px){.feature-figs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px}.numbers--large{grid-template-columns:1fr}.numbers--large>div{padding-block:14px 16px}.desks{max-width:none}}@media(min-width:1024px){.work-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(100% / 12);align-items:start}}.story-grid{display:grid;gap:40px}.story-text .section-head{margin-bottom:8px}.story-step{display:grid;gap:10px;align-content:start;padding-block:28px;border-top:1px solid var(--c-line)}.story-step h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.375rem,1.25rem + .4vw,1.625rem);line-height:1.2;letter-spacing:var(--track-display)}:lang(ar) .story-step h3{font-weight:var(--fw-display);line-height:1.45}.story-step h3 a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color var(--dur-hover, .24s) var(--ease)}.story-step h3 a:hover,.story-step h3 a:focus-visible{text-decoration-color:currentColor}.story-step .aka{font-size:var(--fs-small);color:var(--c-muted)}.story-step .link-arrow{justify-self:start;margin-top:-4px}.story-text .vendors{margin-top:0;padding-top:24px;border-top:1px solid var(--c-line)}@media(min-width:1024px){.section.story{padding-block:clamp(56px,1rem + 3vw,88px) 48px}.story-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(100% / 12);align-items:start}.story-step{padding-block:18px;gap:6px}.story-step>p:not(.aka){font-size:1rem}.story-step .link-arrow{margin-top:-8px}}.doc{background:#f7f4ee;box-shadow:0 0 0 1px #0d223014,0 1px 1px #0000002e,0 24px 48px -16px #00000073}.doc.d1{transform:rotate(-6deg)}.doc.d2{transform:rotate(0)}.doc.d3{transform:rotate(4.5deg)}[dir=rtl] .doc.d1{transform:rotate(6deg)}[dir=rtl] .doc.d3{transform:rotate(-4.5deg)}.doc .ln{height:1px;border-radius:0;background:#0d22304d}.doc .tbl{gap:0;border-top:1px solid rgba(13,34,48,.22)}.doc .tbl i{height:11px;border-radius:0;background:none;border-bottom:1px solid rgba(13,34,48,.14)}.doc .tbl i.ok{background:none;box-shadow:inset 3px 0 #0b6e66}[dir=rtl] .doc .tbl i.ok{box-shadow:inset -3px 0 #0b6e66}.doc .sig:has(.flourish){border-top:0;padding-top:0}.doc .sig .flourish{display:block;width:100%;height:auto;padding-bottom:1px;border-bottom:1px solid var(--p-ink);margin-bottom:4px}.chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:520px}.chip-list li{padding:10px 0;border-radius:0;background:none;border-top:1px solid var(--c-line);color:var(--c-ink);font-size:var(--fs-small);font-weight:500}.policy-line{padding-inline-start:0;padding-top:14px;border-inline-start:0;border-top:1px solid var(--c-line)}.promises>div{border-top:1px solid var(--c-line)}.band-navy :is(.policy-line,.promises>div){border-top-color:#f3eee42e}.promises h3,.step h3,.way h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem);line-height:1.25;letter-spacing:var(--track-display)}:lang(ar) :is(.promises,.step,.way) h3{font-weight:var(--fw-display);line-height:1.45}:is(.records-grid~.promises,.records-grid~.container>.promises){margin-top:clamp(40px,2rem + 2vw,64px)}.records-grid>.promises{grid-column:1 / -1;margin-top:0}@media(min-width:768px){:is(.records-grid>.promises,.records-grid~.promises,.records-grid~.container>.promises){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){:is(.records-grid>.promises,.records-grid~.promises,.records-grid~.container>.promises){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,1rem + 1.5vw,40px)}}@media(max-width:767px){.doc-fan{aspect-ratio:1 / .86}}.steps{position:relative}.step:before{order:-2;display:block;width:auto;height:auto;border-radius:0;background:none;font:500 2.5rem/1 var(--font-display);color:var(--c-ink);font-variant-numeric:lining-nums tabular-nums}.step:after{content:"";order:-1;flex:none;width:6px;height:6px;border-radius:50%;background:var(--p-teal-700)}@media(min-width:1024px){.steps{column-gap:28px}.steps:has(>li:nth-child(4):last-child):before{content:"";position:absolute;inset-inline-start:0;top:calc(2.5rem + 12.5px);width:calc(75% + 27px);height:1px;background:#0d223066;pointer-events:none;transform:scaleX(var(--line, 1));transform-origin:left center}[dir=rtl] .steps:has(>li:nth-child(4):last-child):before{transform-origin:right center}}@media(max-width:1023px){.step{display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:16px;align-content:start}.step:before{grid-column:1;grid-row:1 / span 2}.step:after{display:none}.step>*{grid-column:2}}.ways,.grid-3:has(>.way){gap:0;grid-template-columns:minmax(0,1fr)}.way,.way.is-first{padding:24px 0 28px;background:none;border:0;border-top:1px solid var(--c-line);border-radius:0}.way.is-first{border-top:1px solid var(--c-line);padding-top:24px}.ways>.way.is-first,.grid-3>.way.is-first{margin-top:0}.way>.tag{position:static;order:-1;transform:none;font-weight:600;color:var(--c-ink-2)}.way>.tag:before{display:none}@media(min-width:1024px){.ways,.grid-3:has(>.way){grid-template-columns:repeat(3,minmax(0,1fr))}.way,.way.is-first{padding-inline:28px;padding-bottom:4px}.way+.way{border-inline-start:1px solid var(--c-line)}.way:first-child{padding-inline-start:0}.way:last-child{padding-inline-end:0}:is(.ways,.grid-3):has(>.way>.tag)>.way:not(:has(>.tag)){padding-top:calc(24px + 1.4 * var(--fs-small) + 12px)}}.prepare{padding:18px 0 0;border:0;border-top:1px solid var(--c-line);border-radius:0}.egypt{display:block;width:100%;max-width:420px;height:auto}.towns{display:block;columns:2;column-gap:28px}.towns li,.towns li.is-base{padding:3px 0;background:none;border:0;border-radius:0;color:var(--c-ink);font-size:1rem;break-inside:avoid}.towns li.is-base{color:var(--p-teal-700);font-weight:600}@media(min-width:1024px){.coverage-card:has(>.egypt){grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:24px;align-items:start}.coverage-card:has(>.egypt)>*{grid-column:1 / -1}.coverage-card:has(>.egypt)>.egypt{grid-column:1}.coverage-card:has(>.egypt)>.towns{grid-column:2;column-gap:16px;align-self:center}.coverage-card:has(>.egypt) .towns li{font-size:var(--fs-small);padding:2px 0}}@media(hover:hover)and (pointer:fine){.towns li[data-town]{transition:color var(--dur-hover, .24s) var(--ease)}.towns li[data-town]:hover{color:var(--p-teal-700)}.egypt circle[data-town]{transform-box:fill-box;transform-origin:center;transition:scale var(--dur-hover, .24s) var(--ease)}section:has([data-town=hurghada]:hover) .egypt [data-town~=hurghada],section:has([data-town=el-gouna]:hover) .egypt [data-town~=el-gouna],section:has([data-town=sahl-hasheesh]:hover) .egypt [data-town~=sahl-hasheesh],section:has([data-town=makadi-bay]:hover) .egypt [data-town~=makadi-bay],section:has([data-town=safaga]:hover) .egypt [data-town~=safaga],section:has([data-town=marsa-alam]:hover) .egypt [data-town~=marsa-alam],section:has([data-town=cairo]:hover) .egypt [data-town~=cairo],section:has([data-town=giza]:hover) .egypt [data-town~=giza],section:has([data-town=alexandria]:hover) .egypt [data-town~=alexandria],section:has([data-town=north-coast]:hover) .egypt [data-town~=north-coast],section:has([data-town=luxor]:hover) .egypt [data-town~=luxor],section:has([data-town=aswan]:hover) .egypt [data-town~=aswan]{scale:2.4}}.logo--stack{flex-direction:column;align-items:flex-start;gap:12px}.logo--stack .finale{display:block}.logo--stack .finale img{width:108px;height:64px}@media(max-width:767px){.logo--stack .finale img{width:81px;height:48px}}.channel{grid-template-columns:auto minmax(0,1fr);gap:16px;padding:14px 0;border-radius:0;background:none;border-top:1px solid var(--c-line)}.band-navy .channel{border-top-color:#f3eee424}a.channel:hover{outline-offset:4px}.channel .icon-circle,.band-navy .channel .icon-circle{width:auto;height:auto;border-radius:0;background:none}.next-steps li:before{width:auto;height:auto;border:0;border-radius:0;place-items:start;font:500 1.25rem/1.2 var(--font-display);color:var(--c-muted)}@media print{[data-sea]>canvas,[data-caustics]>canvas{display:none!important}}.atlas{display:grid;gap:40px}.atlas-plate{position:relative;margin:0;display:grid;overflow:hidden;border-radius:2px;background:var(--p-navy)}.atlas-plate:after{content:"";position:absolute;inset:10px;z-index:2;border:1px solid rgba(243,238,228,.13);pointer-events:none}.atlas-plate .chart-sea{background:var(--p-navy-2)}.atlas-plate .coast-map{display:block;width:100%;height:auto;aspect-ratio:400 / 360}@media(min-width:768px){.atlas-plate .coast-map{aspect-ratio:520 / 360}}.atlas-cap{display:grid;gap:14px;padding:16px 24px 22px;border-top:1px solid rgba(243,238,228,.1);color:var(--p-on-navy-2)}.atlas-title{font:500 .8125rem/1.4 var(--font-text);letter-spacing:.08em;text-transform:uppercase}:lang(ar) .atlas-title{font-size:var(--fs-small);letter-spacing:0;text-transform:none}.atlas-key{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid rgba(243,238,228,.1)}.atlas-key li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:baseline;padding-block:10px;border-bottom:1px solid rgba(243,238,228,.1);font:400 .875rem/1.45 var(--font-text);color:var(--p-on-navy-2)}.atlas-key li:last-child{border-bottom:0;padding-bottom:0}.atlas-key b{display:block;font-weight:500;color:var(--p-on-navy)}.atlas-key .pin-no{align-self:start;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--p-logo-teal);border-radius:50%;font:500 .8125rem/1 var(--font-display);color:var(--p-on-navy);font-variant-numeric:lining-nums}:lang(ar) .atlas-key li{font-size:var(--fs-small);line-height:1.6}@media(min-width:768px){.atlas-key li>span:last-child{display:grid;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);column-gap:16px;align-items:baseline}}.atlas-entry{display:grid;gap:14px;align-content:start}.atlas-entry:not(.atlas-lead){padding-top:28px;border-top:1px solid var(--c-line)}.atlas .place{display:flex;align-items:center;gap:12px;font-size:var(--fs-small);font-weight:500;color:var(--c-ink-2);line-height:1.4}.ring-no{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--p-teal-700);border-radius:50%;font:500 1rem/1 var(--font-display);color:var(--c-ink);font-variant-numeric:lining-nums}.atlas-entry h3{font-family:var(--font-display);font-weight:500;font-size:1.375rem;line-height:1.25;letter-spacing:var(--track-display);max-width:26ch}.atlas-lead h3{font-size:clamp(1.625rem,1.4rem + .6vw,1.875rem);line-height:1.18;max-width:22ch}:lang(ar) .atlas-entry h3{font-weight:var(--fw-display);line-height:1.45}.atlas-entry>p:not(.place){max-width:60ch;font-size:1rem}.atlas-lead>p:not(.place){font-size:var(--fs-body)}.atlas .numbers--large{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:6px}.atlas .numbers--large>div{padding-block:12px 0}.atlas .numbers--large dd{font-size:clamp(2.5rem,2rem + 1.4vw,3.25rem)}@media(min-width:768px)and (max-width:1023px){.atlas{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.atlas-plate,.atlas-lead{grid-column:1 / -1}}@media(min-width:1024px){.atlas{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:calc(100% / 12);row-gap:72px;align-items:start}.atlas-lead{align-self:center}.atlas-entry:not(.atlas-lead)>:not(.place){max-width:34rem}}@media(hover:hover)and (pointer:fine){.atlas .ch-pin>*{transition:opacity var(--dur-hover, .24s) var(--ease)}.atlas:has(>.atlas-entry:nth-child(2):is(:hover,:focus-within)) .ch-pin:not(.p1)>*,.atlas:has(>.atlas-entry:nth-child(3):is(:hover,:focus-within)) .ch-pin:not(.p2)>*,.atlas:has(>.atlas-entry:nth-child(4):is(:hover,:focus-within)) .ch-pin:not(.p3)>*{opacity:.28}}.records{position:relative;isolation:isolate}.records>.container,.site-footer>.container{position:relative;z-index:1}.band-light,.footer-light{position:absolute;inset:0;z-index:0;pointer-events:none}.band-light{-webkit-mask-image:radial-gradient(ellipse 55% 65% at 74% 42%,#000 0%,#000 30%,rgba(0,0,0,.5) 62%,transparent 92%);mask-image:radial-gradient(ellipse 55% 65% at 74% 42%,#000 0%,#000 30%,rgba(0,0,0,.5) 62%,transparent 92%)}[dir=rtl] .band-light{-webkit-mask-image:radial-gradient(ellipse 55% 65% at 26% 42%,#000 0%,#000 30%,rgba(0,0,0,.5) 62%,transparent 92%);mask-image:radial-gradient(ellipse 55% 65% at 26% 42%,#000 0%,#000 30%,rgba(0,0,0,.5) 62%,transparent 92%)}@media(min-width:1024px){.records .records-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:calc(100% / 12);row-gap:clamp(56px,3rem + 2vw,88px)}}.stationery{height:clamp(320px,34vw,500px)}.stationery .doc{container-type:inline-size;display:flex;flex-direction:column;gap:0;width:54%;padding:6.5% 7.5% 7%;border-radius:2px;color:var(--p-ink);font-family:var(--font-text);font-variant-numeric:lining-nums tabular-nums;background-color:#f8f5ef;background-image:linear-gradient(165deg,#ffffff8c,#fff0 38%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .05 0 0 0 0 .13 0 0 0 0 .19 0 0 0 .1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23p)'/%3E%3C/svg%3E")}.stationery .doc-head{display:flex;align-items:center;justify-content:space-between;gap:3cqi;padding-bottom:3.2cqi;margin-bottom:4.5cqi;border-bottom:1px solid rgba(13,34,48,.2);font:inherit;direction:inherit}.stationery .doc-mark{display:inline-flex;align-items:center;gap:2.2cqi}.stationery .doc-mark img{width:9.5cqi;height:auto}.stationery .doc-mark b{direction:ltr;font:800 3.3cqi/1 var(--font-logo);letter-spacing:.02em;color:var(--p-ink)}.stationery .doc-mark i{font-style:normal;color:var(--p-teal-700)}.stationery .doc-tag{font:600 2.7cqi/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--p-muted)}.stationery .doc-kicker{font:600 2.7cqi/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--p-teal-700);white-space:nowrap}.stationery .doc-title{margin:1.6cqi 0 4.5cqi;font:500 6.8cqi/1.15 var(--font-display);letter-spacing:-.005em;color:var(--p-ink)}.stationery .doc-table{display:grid;grid-template-columns:14cqi minmax(0,1fr) auto;column-gap:4cqi;font-size:3.4cqi;line-height:1.3;color:var(--p-ink-2)}.stationery .doc-table>span{padding-block:1.35cqi;border-bottom:1px solid rgba(13,34,48,.1)}.stationery .doc-table>.th{padding-top:0;font-size:2.6cqi;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);border-bottom-color:#0d22304d}.stationery .doc-table>.pass{font-weight:600;color:var(--p-teal-700)}.stationery .doc-foot{margin-top:auto;padding-top:2.4cqi;border-top:1px solid rgba(13,34,48,.3);font-size:3.3cqi;font-weight:600;color:var(--p-ink)}.stationery .doc-rows{display:grid}.stationery .doc-row{position:relative;display:grid;grid-template-columns:20cqi minmax(0,1fr);column-gap:3cqi;align-items:baseline;padding-block:2.3cqi 1.9cqi}.stationery .doc-row .k{font-size:2.6cqi;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted)}.stationery .doc-row .v{font:italic 400 4.2cqi/1.25 var(--font-display);color:var(--p-ink)}.stationery .doc-row .ln{position:absolute;inset-inline:0;bottom:0;width:auto;height:1px;background:#0d223038}.stationery .sig{width:48%;margin-top:auto;padding-top:0;border-top:0;font:500 2.6cqi/1.2 var(--font-text);color:var(--p-muted)}.stationery .sig .flourish{margin-bottom:1.4cqi}.stationery .doc-dia{display:block;width:100%;height:auto;margin-top:1cqi}.stationery .doc-legend{display:flex;flex-wrap:wrap;gap:1cqi 3.2cqi;margin-top:auto;padding-top:2.4cqi;border-top:1px solid rgba(13,34,48,.3);font-size:2.6cqi;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}:lang(ar) .stationery :is(.doc-tag,.doc-kicker,.doc-table>.th,.doc-row .k,.doc-legend){letter-spacing:0;text-transform:none;font-size:3.1cqi}:lang(ar) .stationery .doc-title{font-size:6cqi;line-height:1.45}:lang(ar) .stationery .doc-row .v{font-style:normal;font-family:var(--font-text);font-size:3.8cqi;line-height:1.5}:lang(ar) .stationery :is(.doc-table,.doc-foot){font-size:3.5cqi}@media(max-width:1023px){.stationery{height:auto;aspect-ratio:1 / .92;width:calc(100% - 16px);max-width:540px;margin-inline:8px 0}.stationery .doc{width:60%}.stationery .doc.d2{inset-inline-start:20%}.stationery .doc.d3{inset-inline-start:40%}}.records-grid>.promises.clauses{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;counter-reset:clause;border-top:1px solid rgba(243,238,228,.2)}.clauses>li{counter-increment:clause;display:grid;grid-template-columns:3rem minmax(0,1fr);column-gap:16px;row-gap:6px;padding-block:22px 24px;border-bottom:1px solid rgba(243,238,228,.12)}.clauses>li:before{content:counter(clause,decimal-leading-zero);grid-row:1 / span 2;font:400 1.25rem/1.3 var(--font-display);color:var(--p-logo-teal);font-variant-numeric:lining-nums tabular-nums}.clauses h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.25rem,1.15rem + .3vw,1.375rem);line-height:1.3;letter-spacing:var(--track-display)}.clauses p{margin:0;font-size:1rem;max-width:62ch}:lang(ar) .clauses h3{font-weight:var(--fw-display);line-height:1.5}@media(min-width:1024px){.clauses>li{grid-template-columns:4.5rem minmax(0,4fr) minmax(0,7fr);column-gap:calc(100% / 24);align-items:baseline;padding-block:26px 28px}.clauses>li:before{grid-row:auto}}.coverage{display:grid;align-content:start}.coverage-title{display:flex;align-items:flex-start;gap:12px;margin-top:40px;font-size:var(--fs-small);font-weight:600;line-height:1.4;color:var(--c-link)}.coverage-title:before{content:"";flex:none;width:24px;height:1px;margin-top:.7em;background:currentColor;opacity:.4}.towns.towns--set{columns:2;column-gap:32px;margin-top:14px;padding-top:6px;border-top:1px solid var(--c-line)}.towns.towns--set li{padding:7px 0;font:400 clamp(1.25rem,1.1rem + .45vw,1.5rem)/1.3 var(--font-display);letter-spacing:var(--track-display);color:var(--c-ink)}.towns.towns--set li.is-base{font-weight:500;color:var(--p-teal-700)}.towns.towns--set li.is-base:after{content:"";display:inline-block;width:.26em;height:.26em;margin-inline-start:.6em;border-radius:50%;background:currentColor;box-shadow:0 0 0 .14em var(--c-surface),0 0 0 calc(.14em + 1.25px) currentColor;vertical-align:.18em}:lang(ar) .towns.towns--set li{font-weight:500;font-size:clamp(1.125rem,1rem + .4vw,1.3125rem);line-height:1.6;padding:4px 0}.coverage-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--c-line);font-size:var(--fs-small);color:var(--c-muted)}.coverage-link{margin-top:2px}.channels.channels--rows{gap:0;margin-top:32px;border-bottom:1px solid rgba(243,238,228,.14)}.channels--rows .channel{grid-template-columns:minmax(0,1fr);gap:2px;padding:16px 0 18px}.channels--rows .channel b{font-size:var(--fs-small);font-weight:500;color:var(--c-muted)}.channels--rows .ch-line{font-size:var(--fs-small);color:var(--c-ink-2)}.channels--rows .ch-value{font:400 clamp(1.5rem,1.3rem + .6vw,1.875rem)/1.25 var(--font-display);color:var(--c-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color var(--dur-hover, .24s) var(--ease)}:lang(ar) .channels--rows .ch-value{font-family:"IBM Plex Sans",var(--font-text);font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem)}.channels--rows a.channel:hover{outline:0}.channels--rows a.channel:hover .ch-value{text-decoration-color:currentColor}@media(min-width:560px){.channels--rows .channel{grid-template-columns:7.5rem minmax(0,1fr);column-gap:16px;align-items:baseline}}.site-footer{position:relative;isolation:isolate}.footer-light{-webkit-mask-image:radial-gradient(ellipse 34% 95% at 14% 30%,#000 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%);mask-image:radial-gradient(ellipse 34% 95% at 14% 30%,#000 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%)}[dir=rtl] .footer-light{-webkit-mask-image:radial-gradient(ellipse 34% 95% at 86% 30%,#000 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%);mask-image:radial-gradient(ellipse 34% 95% at 86% 30%,#000 0%,#000 25%,rgba(0,0,0,.5) 60%,transparent 100%)}@media print{.band-light,.footer-light{display:none!important}}@media(pointer:coarse){h2>a:only-child,h3>a:only-child{display:inline-block;padding-block:10px;margin-block:-10px}}.site-footer li>a{min-width:44px}.nw{white-space:nowrap}.wa-link{text-wrap:balance}@media(max-width:767px){.tag .sep{display:block;height:0;overflow:hidden}}.btn{text-wrap:balance}.service-card>div>.chip-list{align-self:stretch}.card .sheet-list{margin-top:8px;border-top:1px solid var(--p-line)}.card .sheet-list a{min-height:48px;padding-block:10px;font-size:1rem}@media(max-width:479px){.fact-chips li{border-radius:14px;text-wrap:wrap;padding:8px 14px}}@media(max-width:374px){.logo{gap:6px}.logo img{width:32px}.logo-word{font-size:.82rem}.lang-link{padding:0 6px}.header-actions{gap:2px}.chart .ch-town text{font-size:16px}}@media(max-width:359px){.mobile-bar{gap:4px;padding-inline:6px}.mobile-bar .btn{min-width:0;padding:0 6px;gap:4px;font-size:.875rem}}@media(max-width:767px){.atlas-plate .ch-north{transform:translate(-20px,14px)}}@media(min-width:768px)and (max-width:1023px){.grid-3>:last-child:nth-child(odd){grid-column:1 / -1}.page-hero .split>.coast-panel{max-width:560px}}.footer-base{align-items:center}.page-hero--photo>.ph-media picture{display:block;height:100%}.channels--rows .ch-note{display:block;margin-top:2px}.with-aside>.coast-panel{min-height:0}.site-footer ul{row-gap:12px}@media(min-width:600px)and (max-width:1023px){.card .explainer .bullets{display:block;columns:2;column-gap:32px}.card .explainer .bullets li+li{margin-top:6px}.card .explainer .bullets li{break-inside:avoid}}@media(max-width:1023px){.atlas-entry .numbers{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}@media(min-width:768px)and (max-width:1023px){.service-card>div>.chip-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1024px)and (max-width:1279px){.form-grid label .opt{display:block}}

/* /assets/css/alive.css */
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.pmedia{position:relative;margin:0;overflow:hidden;border-radius:var(--r-card);background:var(--p-sand);isolation:isolate}.pmedia img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--px, 50%) var(--py, 50%)}.hero.hero--photo{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:center;min-height:clamp(560px,calc(100svh - var(--header-h)),880px);padding:0;background:var(--p-navy)}.hero--photo .hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden}[dir=ltr] .hero--photo .hero-media.is-mirrored{transform:scaleX(-1)}[dir=rtl] .hero--photo .hero-media.is-mirrored img{object-position:var(--px, 62%) var(--py, 50%)}.hero--photo .hero-media picture{display:block;width:100%;height:100%}.hero--photo .hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--px, 62%) var(--py, 50%);transform-origin:64% 52%}[dir=rtl] .hero--photo .hero-media img{object-position:calc(100% - var(--px, 62%)) var(--py, 50%);transform-origin:36% 52%}.hero--photo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b1f2cf0,#0b1f2cd6 32%,#0b1f2c75,#0b1f2c0f 84%),linear-gradient(0deg,#0b1f2c80,#0b1f2c00 34%)}[dir=rtl] .hero--photo:before{background:linear-gradient(270deg,#0b1f2cf0,#0b1f2cd6 32%,#0b1f2c75,#0b1f2c0f 84%),linear-gradient(0deg,#0b1f2c80,#0b1f2c00 34%)}.hero--photo .hero-inner{position:relative;padding-block:clamp(48px,7vh,104px)}.hero--photo .hero-copy{max-width:640px}.hero--photo .tag{color:var(--p-on-navy);text-shadow:0 1px 14px rgba(11,31,44,.7)}.hero--photo h1{color:var(--p-on-navy);max-width:15ch;margin-top:22px;font-size:clamp(2.35rem,1.3rem + 3.3vw,4.25rem);line-height:1.04;text-shadow:0 1px 24px rgba(11,31,44,.35)}:lang(ar) .hero--photo h1{font-size:clamp(2rem,1.2rem + 2.7vw,3.5rem);line-height:1.3}.hero--photo .lead{color:#d9e1e2;margin-top:22px;max-width:52ch}.hero--photo .or-call{color:var(--p-on-navy-2)}.hero--photo .or-call a{color:var(--p-on-navy)}.hero--photo .trust-list li{color:var(--p-on-navy-2);border-color:#a9b7bc47}.hero--photo .trust-list .i{color:var(--p-logo-teal)}@media(max-width:1023px),(orientation:portrait)and (max-width:1199px){.hero.hero--photo{min-height:0;align-items:end}.hero--photo .hero-media{bottom:auto;height:min(62svh,560px)}.hero--photo .hero-media{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.hero--photo:before{background:linear-gradient(180deg,#0b1f2c1f,#0b1f2c47,#0b1f2ca8 24%,#0b1f2ce6 40%,#0b1f2c 52%)}[dir=rtl] .hero--photo:before{background:linear-gradient(180deg,#0b1f2c1f,#0b1f2c47,#0b1f2ca8 24%,#0b1f2ce6 40%,#0b1f2c 52%)}.hero--photo .hero-inner{padding-block:min(23svh,220px) 40px}}@media(min-width:768px)and (max-width:1199px)and (orientation:portrait){.hero--photo .hero-media{height:min(56svh,740px)}.hero--photo:before,[dir=rtl] .hero--photo:before{background:linear-gradient(180deg,#0b1f2c14 0,#0b1f2c2e 300px,#0b1f2cb8 520px,#0b1f2c 700px)}.hero--photo .hero-inner{padding-block:min(36svh,480px) 48px}}.pcards{display:grid;grid-template-columns:1fr;gap:56px}.pcard{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--header-h) + 24px)}.pcard>.pmedia{aspect-ratio:4 / 3;margin-bottom:10px}.pcard .moment{font-family:var(--font-display);font-style:italic;font-size:1.125rem;line-height:1.4;color:var(--c-ink-2)}:lang(ar) .pcard .moment{font-style:normal;font-size:1.0625rem;line-height:1.6}.pcard h3{font-family:var(--font-display);font-weight:var(--fw-display);font-size:clamp(1.5rem,1.25rem + .7vw,1.875rem);line-height:1.18;letter-spacing:var(--track-display);color:var(--c-ink);max-width:22ch}:lang(ar) .pcard h3{line-height:1.4}.pcard .what{max-width:56ch}.pcard .label{align-self:flex-start}.pcard .card-foot{display:flex;flex-wrap:wrap;align-items:center;column-gap:28px;padding-top:6px;margin-top:4px;border-top:1px solid var(--c-line)}.pcard:target>.pmedia{outline:2px solid var(--p-teal-700);outline-offset:6px}@media(min-width:768px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,2rem + 2.5vw,80px);row-gap:80px}.pcards>.pcard:nth-child(2n){margin-top:112px}}@media(hover:hover){.pcard>.pmedia img{transition:scale 1.1s cubic-bezier(.25,1,.5,1)}.pcard:hover>.pmedia img,.pcard:focus-within>.pmedia img{scale:1.045}}.photo-band{position:relative;margin:0;height:clamp(260px,56vh,600px);overflow:hidden;background:var(--p-navy)}.photo-band img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.photo-band figcaption{position:absolute;inset-inline-start:var(--side);bottom:20px;padding:6px 13px;border-radius:var(--r-pill);background:#0b1f2c8c;color:var(--p-on-navy);font-size:var(--fs-small);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.duo{position:relative;aspect-ratio:5 / 4;margin-bottom:clamp(28px,2rem + 1vw,44px)}.duo .pmedia{position:absolute}.duo .duo-a{inset-block:0 13%;inset-inline:0 16%}.duo .duo-b{inset-inline-end:0;bottom:0;width:40%;aspect-ratio:4 / 5;border:6px solid var(--c-surface);border-radius:calc(var(--r-card) + 4px);box-shadow:0 24px 48px -28px #0b1f2c73}.coverage{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.split:has(>.coverage>.duo)>div:first-child{position:sticky;top:calc(var(--header-h) + 48px);align-self:start}}.band-navy.has-photo{position:relative;isolation:isolate;overflow:hidden}.band-navy.has-photo>.contact-bg{position:absolute;inset:0;z-index:-1}.band-navy.has-photo>.contact-bg img{display:block;width:100%;height:100%;object-fit:cover;opacity:.26}.band-navy.has-photo>.contact-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1f2c8c,#0b1f2c26,#0b1f2c99)}.page-hero--photo{position:relative;isolation:isolate;overflow:hidden}.page-hero--photo>.ph-media{position:relative;overflow:hidden;background:var(--p-sand);height:clamp(220px,34svh,340px);margin-top:calc(-1*clamp(28px,1rem + 2vw,48px));margin-bottom:clamp(20px,1rem + 1vw,32px)}.page-hero--photo>.ph-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--px, 50%) var(--py, 50%)}[dir=rtl] .page-hero--photo>.ph-media img{object-position:calc(100% - var(--px, 50%)) var(--py, 50%)}@media(min-width:1024px){.page-hero--photo{display:grid;align-items:center;min-height:clamp(520px,calc(80svh - var(--header-h)),720px)}.page-hero--short{min-height:clamp(420px,56svh,560px)}.page-hero--photo>.ph-media{position:absolute;inset-block:0;inset-inline-end:0;width:min(42vw,780px);height:auto;margin:0}.page-hero--photo>.container>div{max-width:min(620px,calc(58vw - var(--side) - 64px))}.page-hero--photo h1{max-width:16ch}}@media(min-width:1024px)and (max-height:900px){.page-hero--photo h1{max-width:20ch}}.card>.card-photo{--pad:clamp(20px, 1rem + .6vw, 28px);aspect-ratio:16 / 9;margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) var(--pad);border-radius:calc(var(--r-card) - 1px) calc(var(--r-card) - 1px) 0 0}@media(min-width:768px){.card>.card-photo{aspect-ratio:3 / 1}}@media(hover:hover){.card>.card-photo img{transition:scale 1.1s cubic-bezier(.25,1,.5,1)}.card:has(>.card-photo):hover>.card-photo img{scale:1.035}}img[src*="/hero-home-"]{--px:50%;--py:50%}img[src*="/page-services-tall-"]{--px:55%}img[src*="/svc-networks-tall-"],img[src*="/svc-m365-tall-"]{--py:45%}img[src*="/page-faq-tall-"]{--py:55%}img[src*="/svc-networks-wide-"]{--py:32%}img[src*="/svc-m365-wide-"]{--px:30%}img[src*="/svc-support-tall-"]{--py:35%}img[src*="/svc-websites-wide-"]{--py:40%}img[src*="/need-premises-"]{--px:62%}img[src*="/need-email-"]{--px:45%}img[src*="/need-advice-"]{--py:60%}@media(prefers-reduced-motion:no-preference){.hero--photo .hero-media img,.page-hero--photo>.ph-media img{animation:hero-settle 2.6s cubic-bezier(.25,1,.5,1) both,hero-drift 40s ease-in-out 2.6s infinite alternate}@keyframes hero-settle{0%{transform:scale(1.12)}to{transform:scale(1.03)}}@keyframes hero-drift{0%{transform:scale(1.03) translateZ(0)}to{transform:scale(1.09) translate3d(0,-1.2%,0)}}.page-hero--photo>.ph-media{animation:curtain 1.5s cubic-bezier(.16,1,.3,1) both}@keyframes curtain{0%{clip-path:inset(0 0 0 26%)}to{clip-path:inset(0 0 0 0)}}[dir=rtl] .page-hero--photo>.ph-media{animation-name:curtain-rtl}@keyframes curtain-rtl{0%{clip-path:inset(0 26% 0 0)}to{clip-path:inset(0 0 0 0)}}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero--photo .hero-media{animation:fall-behind linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes fall-behind{to{translate:0 16%}}.pcard>.pmedia,.duo .pmedia{animation:shutter linear both;animation-timeline:view();animation-range:entry 5% cover 38%}@keyframes shutter{0%{clip-path:inset(16% 0 0 0 round var(--r-card))}to{clip-path:inset(0 0 0 0 round var(--r-card))}}.pcard>.pmedia img,.duo .pmedia img,.photo-band img,.card>.card-photo img{animation:drift-y linear both;animation-timeline:view()}@keyframes drift-y{0%{transform:translate3d(0,-7%,0) scale(1.16)}to{transform:translate3d(0,7%,0) scale(1.16)}}.duo .duo-b{animation:shutter linear both,lift linear both;animation-timeline:view(),view();animation-range:entry 5% cover 38%,entry 0% exit 100%}@keyframes lift{0%{translate:0 48px}to{translate:0 -48px}}[data-alive]>.section:not(.band-navy) .section-head,[data-alive]>.section .card,[data-alive]>.section .way{animation:rise linear both;animation-timeline:view();animation-range:entry 0px entry 200px}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:no-preference)and (min-width:1024px){.page-hero--photo>.ph-media img{animation:hero-settle 2.6s cubic-bezier(.25,1,.5,1) both,hero-drift 40s ease-in-out 2.6s infinite alternate,fall-behind-soft linear both;animation-timeline:auto,auto,scroll(root);animation-range:normal,normal,0 90vh}@keyframes fall-behind-soft{to{translate:0 10%}}}}@media(prefers-reduced-motion:reduce){.hero--photo .hero-media,.page-hero--photo>.ph-media{animation:none!important;clip-path:none!important;translate:none!important}.hero--photo .hero-media img,.page-hero--photo>.ph-media img,.pmedia img,.photo-band img{animation:none!important;transform:none!important;scale:none!important;translate:none!important}}@media print{.hero--photo .hero-media,.page-hero--photo>.ph-media,.card-photo,.contact-bg,.photo-band{display:none!important}.hero.hero--photo{background:#fff;min-height:0}.hero--photo h1,.hero--photo .lead{color:#000;text-shadow:none}}

/* /assets/css/parts/faq.css */
.faq-layout{display:grid;gap:40px}@media(min-width:1024px){.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,2rem + 3vw,80px);align-items:start}}@media(min-width:1024px)and (min-height:760px){.faq-aside{position:sticky;top:calc(var(--header-h) + 32px)}}.faq-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.faq-topics a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-bg);color:var(--c-ink);font-size:var(--fs-small);font-weight:500;text-decoration:none}.faq-topics a:hover{border-color:var(--c-link);color:var(--c-link-hover);text-decoration:underline}@media(min-width:1024px){.faq-topics{display:grid;gap:0;border-top:1px solid var(--c-line)}.faq-topics a{display:flex;min-height:48px;padding:0;border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:none;font-size:1rem}}.faq-ask{margin-top:28px;display:grid;gap:6px;justify-items:start}.faq-ask .wa-link{min-height:44px}@media(max-width:1023px){.faq-ask{display:none}}.faq-more{margin-top:16px;gap:8px 28px}.faq-more a{min-height:44px}
