:root{--brand-primary: #2c4974;--brand-primary-dark: #21364a;--brand-accent: #a42725;--brand-accent-dark: #511718;--brand-bg: #c6c6c6}body{background:var(--brand-bg);color:var(--brand-primary-dark);font-family:Times New Roman,Times,serif;min-height:100vh;margin:0;padding-top:90px}.liquid-glass{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 16px #0000002e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--brand-primary-dark);padding:.2rem 2rem;transition:background .2s,color .2s;border-radius:2rem;display:inline-block}.navbar-glass{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 16px #2c497414,0 8px 16px #0000002e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--brand-primary-dark);padding:.2rem 2rem;transition:background .2s,color .2s;width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;position:fixed;top:0;left:0;z-index:1000}.footer-glass{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 16px #0000002e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--brand-primary-dark);padding:1rem 2rem;transition:background .2s,color .2s;width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}@keyframes gradient-shift{0%{background-position:20% 40%}50%{background-position:60% 40%}to{background-position:20% 40%}}.footer-gradient{background:linear-gradient(90deg,var(--brand-primary) 0%,var(--brand-primary-dark) 50%,var(--brand-primary) 100%);background-size:200% 100%;animation:gradient-shift 8s ease-in-out infinite;color:var(--brand-bg);width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;margin-bottom:0;padding-bottom:0}.footer-gradient-accent{background:linear-gradient(90deg,var(--brand-accent) 0%,var(--brand-accent-dark) 50%,var(--brand-accent) 100%);background-size:200% 100%;animation:gradient-shift 8s ease-in-out infinite;color:var(--brand-bg);width:100vw;box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;margin-bottom:0;padding-bottom:0}.button-glass{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000001f;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--brand-primary);padding:.5rem 1.5rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;outline:none;border-width:1.5px;display:inline-block}.button-glass:hover{background:#ffffff52;color:var(--brand-accent);box-shadow:0 6px 18px #2c49742e}.navbar-select-animated{position:relative;transition:box-shadow .2s}.navbar-select-animated:focus{box-shadow:0 0 0 3px var(--brand-accent)}.dropdown-button-glass{background:#ffffff2e;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 12px #0000001f;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);color:var(--brand-primary);padding:.8rem 1.2rem;border-radius:2rem;font-weight:600;font-size:1.2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;border-width:1.5px;display:inline-block;position:relative;overflow:hidden}.dropdown-button-glass:hover{background:#ffffff52;color:var(--brand-accent);box-shadow:0 6px 18px #2c49742e;transform:translateY(-2px)}.dropdown-button-glass:active{transform:translateY(0)}.dropdown-button-glass:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#ffffff4d,#ffffff1a);border-radius:2rem;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:-1}.dropdown-button-glass:focus:before{transform:scaleY(1)}.dropdown-options{position:absolute;top:120%;left:0;right:0;width:100%;background:#ffffff2e;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid rgba(255,255,255,.25);border-radius:2rem;box-shadow:0 8px 32px #2c49742e,0 4px 16px #0000001a;opacity:0;transform:translateY(-10px) scaleY(.8) rotateX(-15deg);transform-origin:top;transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1000;margin-top:-1px;perspective:1000px}.dropdown-button-glass:focus+.dropdown-options,.dropdown-options:hover,.dropdown-options[x-cloak]{opacity:1;transform:translateY(0) scaleY(1) rotateX(0);pointer-events:all;box-shadow:0 12px 40px #2c497440,0 8px 24px #00000026}.dropdown-options[x-show=true]{opacity:1;transform:translateY(0) scaleY(1) rotateX(0);pointer-events:all;box-shadow:0 12px 40px #2c497440,0 8px 24px #00000026}.dropdown-option{padding:1rem 1.5rem;color:var(--brand-primary-dark);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transform:translateZ(0)}.dropdown-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff3,#ffffff0d);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.dropdown-option:hover:before{transform:translateY(0)}.dropdown-option:last-child{border-bottom:none;border-radius:0 0 2rem 2rem}.dropdown-option:first-child{border-radius:2rem 2rem 0 0}.dropdown-option:hover{background:#ffffff26;color:var(--brand-accent);transform:translateY(-1px) translateZ(10px);box-shadow:0 4px 12px #2c497433;text-shadow:0 1px 2px rgba(0,0,0,.1)}.section-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media (max-width: 900px){.section-grid{grid-template-columns:1fr;gap:2rem}.section-grid>div[style*="order: 2;"]{order:initial!important}}@media (max-width: 600px){.section-grid{gap:1.2rem;padding:0}}.navbar-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:none;cursor:pointer;z-index:20}.navbar-hamburger span{display:block;width:28px;height:4px;margin:4px 0;background:var(--brand-primary-dark);border-radius:2px;transition:all .3s}.navbar-links{display:flex;align-items:center;gap:1rem}@media (max-width: 900px){.navbar-hamburger{display:flex}}.navbar-drawer-backdrop{display:none}.navbar-drawer{display:flex;flex-direction:column;position:fixed;top:0;height:100vh;background:var(--brand-bg);box-shadow:-4px 0 32px #2c49742e;z-index:1002;padding:2.5rem 1.5rem 1.5rem;gap:1.2rem;width:70vw;max-width:300px;right:0;left:auto;transform:translate(100%);transition:transform .3s ease}.navbar-drawer.rtl{right:auto;left:0;transform:translate(-100%)}.navbar-drawer.open{transform:translate(0)}@media (max-width: 900px){.navbar-links{display:none!important}.navbar-drawer-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#2c497440;z-index:1001;transition:opacity .3s}.navbar-drawer{display:flex}.navbar-drawer-close{position:absolute;top:1.1rem;right:1.1rem;background:none;border:none;font-size:2.2rem;color:var(--brand-primary-dark);cursor:pointer;z-index:10;line-height:1}.navbar-drawer a.liquid-glass{width:85%;font-size:1.2rem;padding:.9rem 1.1rem;margin:.1rem 0}}.form-input{width:100%;border-radius:.5rem;border:1px solid var(--brand-primary-dark);padding:.8rem;background:var(--brand-bg);color:var(--brand-primary-dark);font-family:inherit;font-size:1rem;transition:all .2s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #a427251a;background:#c6c6c6e6}.form-input::placeholder{color:#21364a99}.form-textarea{width:100%;border-radius:.5rem;border:1px solid var(--brand-primary-dark);padding:.8rem;background:var(--brand-bg);color:var(--brand-primary-dark);font-family:inherit;font-size:1rem;resize:vertical;min-height:120px;transition:all .2s ease;box-sizing:border-box}.form-textarea:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #a427251a;background:#c6c6c6e6}.form-textarea::placeholder{color:#21364a99}.form-label{display:block;font-size:1rem;color:var(--brand-primary-dark);font-weight:600;margin-bottom:.5rem}[dir=rtl] .form-label{text-align:right}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:2rem}
