.announce{background:var(--gold);color:var(--night);font-size:var(--fs-sm);line-height:1.6}.announce__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding-block:.55rem;text-align:center}.announce a{font-weight:700;text-underline-offset:4px}.nav{position:sticky;top:0;z-index:50;background:#012a30f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid rgba(227,198,144,.18);transition:box-shadow .4s ease,background-color .4s ease}.nav--raised{background:#012a30f7;box-shadow:0 12px 30px -18px #011f24b3}.nav__bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.5rem}.nav__brand{display:block;flex-shrink:0}.nav__brand img{width:7.5rem;height:auto}.nav__menu{display:flex;align-items:center;gap:2rem}.nav__links{display:flex;gap:1.75rem;margin:0;padding:0;list-style:none}.nav__links a{position:relative;display:inline-block;padding-block:.4rem;color:#fbf7f0db;font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color .2s ease}.nav__links a:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--gold-pale);transform:scaleX(0);transition:transform .3s var(--ease-out)}.nav__links a:hover,.nav__links a[aria-current]{color:var(--ivory)}.nav__links a:hover:after,.nav__links a[aria-current]:after{transform:scaleX(1)}.nav__links a[aria-current]:after{background:var(--gold);height:2px}.nav__cta{min-height:2.75rem;padding-inline:1.3rem;font-size:var(--fs-sm)}.nav__toggle{display:none;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:1px solid rgba(227,198,144,.4);border-radius:50%;background:transparent;color:var(--ivory);cursor:pointer}@media (max-width: 960px){.nav__toggle{display:inline-flex}.nav__menu{position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1rem var(--gutter) 1.75rem;background:var(--night);border-block-end:1px solid rgba(227,198,144,.25);box-shadow:0 24px 40px -20px #00000080;visibility:hidden;opacity:0;transform:translateY(-.5rem);transition:opacity .25s ease,transform .3s var(--ease-out),visibility 0s linear .3s}.nav--open .nav__menu{visibility:visible;opacity:1;transform:none;transition:opacity .25s ease,transform .3s var(--ease-out)}.nav__links{flex-direction:column;gap:0}.nav__links a{display:block;padding-block:.85rem;font-size:var(--fs-base);border-block-end:1px solid rgba(227,198,144,.12)}.nav__links a:after{display:none}.nav__links a[aria-current]{color:var(--gold-pale)}.nav__cta{min-height:3.25rem}}@media (min-width: 961px){.nav .nav__bar{max-width:none;padding-inline:calc(var(--gutter) + max(0px,(100% - var(--visual-w) - 2 * var(--gutter) - 46rem) / 2));min-height:5rem;gap:2rem}.nav__brand img{width:8.5rem}.nav__menu{flex:1;justify-content:space-between;gap:2rem}.nav__links{flex:1;justify-content:center;gap:clamp(1.25rem,2.2vw,2.25rem);padding-inline:clamp(1rem,2.5vw,2.5rem);border-inline:1px solid rgba(227,198,144,.18)}.nav__links a{padding-block:.55rem;font-size:.98rem;white-space:nowrap}.nav__cta{min-height:2.9rem;padding-inline:1.6rem}}@media (min-width: 961px){.nav__cta{flex-shrink:0;white-space:nowrap}}@media (min-width: 961px) and (max-width: 1180px){.nav .nav__bar{gap:1.25rem}.nav__brand img{width:7.25rem}.nav__menu{gap:1.25rem}.nav__links{gap:1.1rem;padding-inline:1.1rem}.nav__links a{font-size:.9rem}.nav__cta{padding-inline:1.2rem}}.arch{position:relative;margin:0;aspect-ratio:4 / 5}.arch__defs{position:absolute}.arch__img{width:100%;height:100%;object-fit:cover}.arch__outline{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 12px);overflow:visible;pointer-events:none}.arch__outline path{fill:none;stroke:var(--gold);stroke-width:1.5px;vector-effect:non-scaling-stroke}.arcade{position:absolute;inset-inline:0;bottom:-1px;z-index:1;height:28px;background:var(--arcade);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='28' viewBox='0 0 64 28'%3E%3Cpath d='M0 28V16C10 16 24 11 32 2c8 9 22 14 32 14v12z'/%3E%3C/svg%3E") repeat-x bottom / 64px 28px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='28' viewBox='0 0 64 28'%3E%3Cpath d='M0 28V16C10 16 24 11 32 2c8 9 22 14 32 14v12z'/%3E%3C/svg%3E") repeat-x bottom / 64px 28px;pointer-events:none}.faq{position:relative}.faq__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(2rem,4vw,4rem);align-items:start}.faq__group-title{padding-block-end:.75rem;margin-block-end:.25rem;font-size:var(--fs-lg);color:var(--gold-ink);border-block-end:2px solid var(--gold)}.faq__item{border-block-end:1px solid var(--line)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding-block:1rem;font-weight:600;color:var(--teal-deep);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--teal)}.faq__chevron{flex-shrink:0;color:var(--gold);transition:transform .3s var(--ease-out)}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__item p{padding-block-end:1.25rem;color:var(--ink-soft)}.faq__link{color:var(--teal);font-weight:600;text-underline-offset:.2em}@media (prefers-reduced-motion: no-preference){.faq__item[open] p{animation:faq-open .35s var(--ease-out)}}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}}@media (max-width: 860px){.faq__groups{grid-template-columns:1fr}}.contact{position:relative;isolation:isolate;overflow:hidden;padding-block:var(--section-y);background:radial-gradient(ellipse 50% 60% at 85% 20%,rgba(1,94,108,.8),transparent 70%),var(--night);color:var(--ivory)}.contact__lattice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:var(--lattice-gold);background-size:88px;opacity:.14;-webkit-mask-image:linear-gradient(to left,#000,transparent 70%);mask-image:linear-gradient(to left,#000,transparent 70%)}.contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.contact__intro h2{font-size:var(--fs-h2);color:var(--ivory)}.contact__intro>p{max-width:30rem;margin-block-start:1rem;color:#fbf7f0cc;font-size:var(--fs-lg)}.contact__channels{display:grid;gap:.25rem;margin:2.25rem 0 0;padding:0;list-style:none}.contact__channels a{display:inline-flex;align-items:center;gap:.75rem;min-height:2.75rem;color:#fbf7f0e6;text-decoration:none}.contact__channels a:hover{color:var(--gold-pale)}.contact__channels svg{color:var(--gold)}.contact__form{display:grid;gap:1.15rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--ivory);color:var(--ink);border-radius:calc(var(--radius) * 1.5);border-block-start:4px solid var(--gold);box-shadow:0 30px 60px -30px #0009}.contact__form h3{font-size:var(--fs-h3);color:var(--teal-deep)}.field{display:grid;gap:.4rem;min-width:0}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field label,.field legend{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.field__optional{color:var(--ink-soft);font-weight:400}.field input[type=text],.field input[type=tel],.field select{width:100%;min-height:3rem;padding:.6rem .9rem;border:1px solid #cdbf9f;border-radius:var(--radius-sm);background:#fff;color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease}.field input[dir=ltr]{text-align:right}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:2.5rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23b88944' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat left .85rem center;cursor:pointer}.field input:focus,.field select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #015e6c2e}.field [aria-invalid=true]{border-color:#b3261e}.field__error{color:#b3261e;font-size:.875rem}.contact__submit{width:100%;margin-block-start:.4rem}.contact__note{color:var(--ink-soft);font-size:.875rem;line-height:1.7;text-align:center}@media (max-width: 900px){.contact__grid{grid-template-columns:1fr}}@media (max-width: 480px){.field-row{grid-template-columns:1fr}}.contact__intro h2{font-size:clamp(2.2rem,1.6rem + 2.4vw,3.25rem)}.contact__steps{display:grid;gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;counter-reset:none}.contact__steps li{position:relative;display:flex;align-items:center;gap:.9rem;color:var(--ivory);font-weight:600}.contact__steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:1.05rem;top:2.3rem;height:.85rem;border-inline-start:1px dashed rgba(227,198,144,.5)}.contact__step-num{display:grid;place-items:center;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--gold);background:#b8894426;color:var(--gold-pale);font-family:var(--font-display);font-size:1rem}.contact .contact__channels{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-block-start:2.25rem;max-width:34rem}.contact .contact__channels a{display:flex;width:100%;gap:.75rem;padding:.7rem .9rem;border:1px solid rgba(227,198,144,.22);border-radius:var(--radius);background:#ffffff0a;transition:background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}.contact .contact__channels a:hover{color:var(--ivory);background:#ffffff14;border-color:#e3c69080}.contact__channel-icon{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:#b889442e;color:var(--gold-pale)}.contact__channel-icon svg{color:inherit}.contact__channel-text{display:grid;line-height:1.4;font-size:var(--fs-sm);min-width:0}.contact__channel-text small{color:#fbf7f099;font-size:.78rem}.contact .contact__form{gap:1.25rem;padding:clamp(1.5rem,3.5vw,2.5rem);border-block-start:0;border-radius:calc(var(--radius) * 1.6);box-shadow:0 0 0 1px #e3c69059,0 40px 70px -30px #000000b3;position:relative;overflow:hidden}.contact .contact__form:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#b5852c,#e6bf68,#b5852c)}.contact__form-head{display:flex;align-items:center;gap:.9rem;padding-block-end:1.1rem;border-block-end:1px dashed var(--line)}.contact__form-icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius);background:var(--teal);color:#fff}.contact__form-head h3{font-size:1.35rem}.contact__form-head p{color:var(--ink-soft);font-size:var(--fs-sm)}.contact .field input[type=text],.contact .field input[type=tel],.contact .field select{min-height:3.1rem;border-color:#dccfb2;border-radius:var(--radius-sm);background-color:#fff}.contact .contact__submit{min-height:3.4rem;font-size:1.05rem}@media (max-width: 900px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.contact .contact__channels{grid-template-columns:minmax(0,1fr)}}.footer{background:#011f24;color:#fbf7f0bf;border-block-start:1px solid rgba(227,198,144,.2)}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;padding-block:4rem 3rem}.footer__brand img{width:9.5rem}.footer__brand p{margin-block-start:1rem;font-family:var(--font-display);color:var(--gold-pale);font-size:var(--fs-lg)}.footer__title{margin-block-end:1rem;font-family:var(--font-body);font-weight:700;font-size:var(--fs-base);color:var(--ivory)}.footer__links{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm)}.footer__links a,.footer__links span{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;text-decoration:none}.footer__links a:hover{color:var(--gold-pale)}.footer__links svg{color:var(--gold)}.footer__bottom{padding-block:1.25rem;border-block-start:1px solid rgba(227,198,144,.12);font-size:.875rem;text-align:center}@media (max-width: 760px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.wa-float{position:fixed;inset-inline-end:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);z-index:60;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:#1f9d55;color:#fff;box-shadow:0 0 0 4px #fbf7f0e6,0 14px 30px -10px #00000073;transition:opacity .5s ease,transform .5s var(--ease-out),background-color .2s ease}html[data-intro=play] .wa-float,html[data-intro=brief] .wa-float,html[data-intro=reveal] .wa-float,.wa-float.is-tucked{opacity:0;transform:scale(.6);pointer-events:none}@media (max-width: 600px){.wa-float{width:3.1rem;height:3.1rem}.wa-float svg{width:24px;height:24px}}.wa-float:hover{background:#178246;transform:translateY(-2px)}.mbar{display:none}@media (max-width: 760px){.mbar{--mbar-h: 4.25rem;--logo-d: 4.75rem;--logo-cy: .625rem;--notch-r: calc(var(--logo-d) / 2 + .4rem);position:fixed;inset-inline:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 5.5rem repeat(2,minmax(0,1fr));align-items:stretch;height:calc(var(--mbar-h) + env(safe-area-inset-bottom));padding-block-end:env(safe-area-inset-bottom);isolation:isolate;--focus: var(--gold-pale);transition:transform .5s var(--ease-out),opacity .4s ease}.mbar:before,.mbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;-webkit-mask:radial-gradient(circle var(--notch-r) at 50% var(--logo-cy),transparent calc(100% - .5px),#000 100%);mask:radial-gradient(circle var(--notch-r) at 50% var(--logo-cy),transparent calc(100% - .5px),#000 100%)}.mbar:before{background:#e3c6908c}.mbar:after{--notch-r: calc(var(--logo-d) / 2 + .4rem + 1px);top:1px;--logo-cy: calc(.625rem - 1px) ;background:#012a30}html[data-intro=play] .mbar,html[data-intro=brief] .mbar,html[data-intro=reveal] .mbar{transform:translateY(110%);opacity:0}body{padding-block-end:calc(4.25rem + env(safe-area-inset-bottom))}body .wa-float{display:none}.mbar__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:#ffffffe0;font-size:.75rem;font-weight:600;text-decoration:none;transition:color var(--dur-hover) ease}.mbar__icon{display:grid;place-items:center;width:2.75rem;height:1.9rem;border-radius:999px;color:#fff;transition:background-color var(--dur-hover) ease,transform var(--dur-hover) var(--ease-back)}.mbar__icon svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.mbar__item:active .mbar__icon{transform:scale(.9);background:#ffffff1f}.mbar__item.is-active .mbar__icon{color:#e6bf68}.mbar__item:active{color:#fff}.mbar__item.is-active{color:var(--gold-pale)}.mbar__logo{position:relative;display:grid;place-items:center;align-self:start;width:var(--logo-d);height:var(--logo-d);margin:calc(var(--logo-cy) - var(--logo-d) / 2) auto 0;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(10,117,132,.9),transparent 70%),var(--night);border:2.5px solid #fff;box-shadow:0 6px 10px -2px #00000073,0 14px 26px -6px #0000008c;transition:transform var(--dur-press) ease}.mbar__logo:active{transform:scale(.94)}.mbar__logo img{width:3.6rem;height:auto}}:root{--teal: #015e6c;--teal-deep: #023a43;--night: #012a30;--gold: #b88944;--gold-pale: #e3c690;--gold-ink: #8a6328;--ivory: #fbf7f0;--sand: #f2e9d8;--ink: #12343a;--ink-soft: #46636a;--line: #e2d5bb;--font-display: "Reem Kufi", "IBM Plex Sans Arabic", sans-serif;--font-body: "IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--fs-sm: .9375rem;--fs-base: 1.0625rem;--fs-lg: 1.25rem;--fs-h3: 1.375rem;--fs-h2: clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--fs-h1: clamp(2.35rem, 1.5rem + 3.6vw, 4.25rem);--container: 1200px;--visual-w: min(46vw, 38rem);--gutter: clamp(1rem, 4vw, 2rem);--section-y: clamp(4.5rem, 3rem + 6vw, 8rem);--radius-sm: 6px;--radius: 14px;--shadow-soft: 0 18px 40px -24px rgba(1, 42, 48, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--lattice-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23b88944' stroke-width='1'%3E%3Cpath d='M24 24h40v40H24z'/%3E%3Cpath d='M44 15.7 72.3 44 44 72.3 15.7 44z'/%3E%3Cpath d='M0 0l24 24M88 0 64 24M0 88l24-24M88 88 64 64M44 0v15.7M44 88V72.3M0 44h15.7M88 44H72.3'/%3E%3C/g%3E%3C/svg%3E");--lattice-teal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' viewBox='0 0 88 88'%3E%3Cg fill='none' stroke='%23015e6c' stroke-width='1'%3E%3Cpath d='M24 24h40v40H24z'/%3E%3Cpath d='M44 15.7 72.3 44 44 72.3 15.7 44z'/%3E%3Cpath d='M0 0l24 24M88 0 64 24M0 88l24-24M88 88 64 64M44 0v15.7M44 88V72.3M0 44h15.7M88 44H72.3'/%3E%3C/g%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}html[data-intro=play],html[data-intro=brief],html[data-intro=reveal]{overflow:hidden}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.85;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.35;margin:0;text-wrap:balance}h3{font-family:var(--font-body);font-weight:700;line-height:1.5}p{margin:0}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--focus, var(--teal));outline-offset:3px;border-radius:4px}.announce,.nav,.hero,.subjects,.contact__intro,.footer{--focus: var(--gold-pale)}.announce{--focus: var(--night)}.sr-only{position:absolute;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:1rem;top:-4rem;z-index:100;padding:.6rem 1rem;background:var(--gold);color:var(--night);font-weight:600;border-radius:var(--radius-sm);text-decoration:none}.skip-link:focus{top:1rem}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section-head{max-width:40rem;margin-block-end:clamp(2.5rem,2rem + 2vw,3.75rem)}.section-head--center{margin-inline:auto;text-align:center}.section-head h2{font-size:var(--fs-h2);color:var(--teal-deep)}.section-head p{margin-block-start:1rem;color:var(--ink-soft);font-size:var(--fs-lg);line-height:1.8}.ornament{display:flex;align-items:center;gap:.75rem;color:var(--gold);margin-block-end:1.1rem}.section-head--center .ornament{justify-content:center}.ornament:before,.ornament:after{content:"";height:1px;width:3rem;background:linear-gradient(to left,currentColor,transparent)}.ornament:after{background:linear-gradient(to right,currentColor,transparent)}.section-head:not(.section-head--center) .ornament:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.75rem 1.6rem;border:1.5px solid transparent;border-radius:999px;font-weight:600;font-size:var(--fs-base);line-height:1.3;text-decoration:none;cursor:pointer}.btn svg{width:1.25rem;height:1.25rem;flex-shrink:0}.btn--gold{background:var(--ivory);border-color:var(--gold-pale);color:var(--night);font-weight:700;box-shadow:0 12px 26px -14px #0000008c}.btn--gold:hover{background:#fff;border-color:var(--gold);color:var(--teal);box-shadow:0 18px 32px -14px #0009}.btn--ghost-light{border-color:#e3c6908c;color:var(--ivory)}.btn--ghost-light:hover{background:#e3c6901f;border-color:var(--gold-pale)}.btn--teal{background:var(--teal);color:var(--ivory)}.btn--teal{box-shadow:0 10px 22px -14px #015e6ce6}.btn--teal:hover{background:var(--teal-deep);box-shadow:0 16px 30px -14px #013a43e6}.reveal-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}.reveal-ready [data-reveal=fade]{transform:none}.reveal-ready [data-reveal=scale]{transform:scale(.96)}.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--dur-press: .12s;--dur-hover: .24s;--dur-card: .48s;--dur-expand: .42s;--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--lift-btn: -2px;--lift-card: -6px;--nudge: 4px;--dir: 1}[dir=rtl]{--dir: -1}.btn{position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,border-color var(--dur-hover) ease,box-shadow var(--dur-card) var(--ease-out),transform var(--dur-card) var(--ease-out)}.btn svg{transition:transform var(--dur-hover) var(--ease-back)}.btn--gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}@media (hover: hover){.btn:hover{transform:translateY(var(--lift-btn))}.btn:hover svg{transform:rotate(-10deg) scale(1.1)}.btn--gold:hover:after{transform:translate(120%);transition:transform .8s var(--ease-in-out)}}.btn:focus-visible{transform:translateY(var(--lift-btn))}.btn:active{transform:translateY(0) scale(.97);transition-duration:var(--dur-press)}@media (prefers-reduced-motion: no-preference){.hero__actions .btn--gold:after{animation:btn-shine 1.1s var(--ease-in-out) 2.4s both}html[data-intro=play] .hero__actions .btn--gold:after{animation-play-state:paused}}@keyframes btn-shine{0%{transform:translate(-120%)}to{transform:translate(120%)}}.nav__brand img{transition:transform var(--dur-card) var(--ease-out),filter var(--dur-card) ease}@media (hover: hover){.nav__brand:hover img{transform:scale(1.04);filter:drop-shadow(0 0 10px rgba(227,198,144,.35))}}.nav__links a:after{transition:transform var(--dur-card) var(--ease-out),background-color var(--dur-hover) ease}.nav__links a:focus-visible:after{transform:scaleX(1)}[dir=rtl] .nav__links a:after{transform-origin:right}[dir=ltr] .nav__links a:after{transform-origin:left}.nav__toggle{transition:border-color var(--dur-hover) ease,background-color var(--dur-hover) ease,transform var(--dur-press) ease}@media (hover: hover){.nav__toggle:hover{border-color:var(--gold-pale);background:#e3c69014}}.nav__toggle:active{transform:scale(.92)}.nav__toggle-icon{animation:icon-swap var(--dur-hover) var(--ease-back)}@keyframes icon-swap{0%{opacity:0;transform:rotate(-90deg) scale(.6)}}@media (max-width: 960px){.nav--open .nav__links li,.nav--open .nav__cta{animation:menu-item var(--dur-expand) var(--ease-out) both;animation-delay:calc(var(--i, 6) * 40ms + 60ms)}.nav__links a{transition:color var(--dur-hover) ease,padding var(--dur-hover) var(--ease-out)}.nav__links a:active{color:var(--gold-pale)}}@keyframes menu-item{0%{opacity:0;transform:translateY(-8px)}}.announce a{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% / 100% 1px;transition:background-size var(--dur-hover) var(--ease-out)}@media (hover: hover){.announce a:hover{background-size:100% 2px}}.reveal-ready .section-head .ornament:before,.reveal-ready .section-head .ornament:after{transform:scaleX(0);transition:transform 1s var(--ease-out) .25s}[dir=rtl] .section-head .ornament:before,[dir=ltr] .section-head .ornament:after{transform-origin:left}[dir=rtl] .section-head .ornament:after,[dir=ltr] .section-head .ornament:before{transform-origin:right}.reveal-ready .section-head .ornament svg{transform:rotate(-90deg) scale(.4);opacity:0;transition:transform .9s var(--ease-back) .1s,opacity .5s ease .1s}.reveal-ready .section-head.is-revealed .ornament:before,.reveal-ready .section-head.is-revealed .ornament:after{transform:scaleX(1)}.reveal-ready .section-head.is-revealed .ornament svg{transform:none;opacity:1}@media (prefers-reduced-motion: no-preference){.hero__cloud--one{animation:cloud-drift 46s var(--ease-in-out) infinite alternate}.hero__cloud--two{animation:cloud-drift 58s var(--ease-in-out) -20s infinite alternate-reverse}.hero__seal{animation:hero-seal .8s var(--ease-out) 1.1s both,seal-float 6s ease-in-out 2s infinite alternate}}@keyframes cloud-drift{0%{transform:translate3d(-4vw,0,0)}to{transform:translate3d(6vw,-1.5vh,0)}}@keyframes seal-float{to{translate:0 -6px}}.ascent__window{transition:transform var(--dur-card) var(--ease-out)}.ascent__photo{transition:filter var(--dur-card) ease}.ascent__num:before,.ascent__num:after{transition:rotate .6s var(--ease-back)}.ascent__link:active{transform:scale(.97)}@media (hover: hover){.ascent__stage:has(.ascent__link:hover) .ascent__window{transform:translateY(var(--lift-card))}.ascent__stage:has(.ascent__link:hover) .ascent__photo{filter:saturate(1.15) brightness(1.05)}.ascent__stage:has(.ascent__link:hover) .ascent__num:before,.ascent__stage:has(.ascent__link:hover) .ascent__num:after{rotate:22.5deg}}.ascent__stage:has(.ascent__link:focus-visible) .ascent__window{transform:translateY(var(--lift-card))}.reveal-ready .subject .subject__badge{opacity:0;transform:rotate(-45deg) scale(.7);transition:transform 1s var(--ease-back) calc(var(--i, 0) * 90ms + .15s),opacity .6s ease calc(var(--i, 0) * 90ms + .15s)}.reveal-ready .subject.is-revealed .subject__badge{opacity:1;transform:none}.reveal-ready .feature .feature__icon{transform:scale(.6);opacity:0;transition:transform .7s var(--ease-back) calc(var(--i, 0) * 90ms + .15s),opacity .4s ease calc(var(--i, 0) * 90ms + .15s)}.reveal-ready .feature.is-revealed .feature__icon{transform:none;opacity:1}.reveal-ready .steps__list:before{transform:scaleX(0);transition:transform 1.4s var(--ease-in-out) .2s}[dir=rtl] .steps__list:before{transform-origin:right}[dir=ltr] .steps__list:before{transform-origin:left}.reveal-ready .steps__list:has(.step.is-revealed):before{transform:none}.reveal-ready .step .step__num{transform:rotate(-45deg) scale(.7);transition:transform .9s var(--ease-back) calc(var(--i, 0) * .25s + .2s)}.reveal-ready .step.is-revealed .step__num{transform:none}@media (max-width: 860px){.reveal-ready .steps__list:before{transform:scaleY(0);transform-origin:top}}.gallery__link{transition:transform var(--dur-card) var(--ease-out),box-shadow var(--dur-card) var(--ease-out)}.gallery__link img{transition:transform .9s var(--ease-out)}.gallery__overlay{opacity:0;transform:translateY(10px);transition:opacity var(--dur-hover) ease,transform var(--dur-card) var(--ease-out)}@media (hover: hover){.gallery__link:hover{transform:translateY(var(--lift-card));box-shadow:0 26px 40px -24px #012a3099}.gallery__link:hover img{transform:scale(1.06)}.gallery__link:hover .gallery__overlay{opacity:1;transform:none}}.gallery__link:focus-visible .gallery__overlay{opacity:1;transform:none}.gallery__link:active{transform:scale(.98);transition-duration:var(--dur-press)}@media (hover: none){.gallery__overlay{opacity:1;transform:none;padding-block:1.75rem .6rem;font-size:.8125rem}}.gallery__follow{transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-card) var(--ease-out)}.gallery__follow svg{transition:transform var(--dur-card) var(--ease-back)}@media (hover: hover){.gallery__follow:hover svg{transform:rotate(-12deg) scale(1.15)}}.gallery__follow:active{transform:scale(.96)}.faq__item summary{padding-inline:.75rem;margin-inline:-.75rem;border-radius:var(--radius-sm);transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease}@media (hover: hover){.faq__item summary:hover{background:#015e6c0d}}.faq__item summary:active{background:#015e6c17}.faq__item[open] summary{color:var(--teal)}.faq__chevron{transition:transform var(--dur-expand) var(--ease-back)}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:hidden;transition:block-size var(--dur-expand) var(--ease-in-out),content-visibility var(--dur-expand) allow-discrete}.faq__item[open]::details-content{block-size:auto}}.field label,.field:focus-within>label{color:var(--teal)}.contact__note--sent{display:flex;align-items:center;justify-content:center;gap:.4rem;color:var(--teal);font-weight:600}.contact__note-icon{flex-shrink:0;color:var(--gold);animation:icon-pop .6s var(--ease-back)}@keyframes icon-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}}.contact__channels a svg,.footer__links a svg{transition:transform var(--dur-hover) var(--ease-back)}.footer__links a{transition:color var(--dur-hover) ease,transform var(--dur-hover) var(--ease-out)}@media (hover: hover){.contact__channels a:hover svg,.footer__links a:hover svg{transform:scale(1.18) rotate(-8deg)}.footer__links a:hover{transform:translate(calc(var(--nudge) * var(--dir)))}}.footer__links a:focus-visible{transform:translate(calc(var(--nudge) * var(--dir)))}.wa-float svg{transition:transform var(--dur-hover) var(--ease-back)}.wa-float:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #1f9d55;opacity:0;pointer-events:none}@media (prefers-reduced-motion: no-preference){.wa-float:not(.is-tucked):after{animation:wa-ring 1.6s var(--ease-out) .5s 2}}@keyframes wa-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@media (hover: hover){.wa-float:hover svg{transform:rotate(-12deg) scale(1.08)}}.wa-float:active{transform:scale(.92);transition-duration:var(--dur-press)}
