.contact__hero{padding:5rem 1.5rem 3rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(42% 55% at 12% 8%,rgba(16,185,129,.16) 0,transparent 60%),radial-gradient(45% 55% at 90% 14%,rgba(20,184,166,.13) 0,transparent 58%),radial-gradient(70% 60% at 50% 118%,rgba(5,150,105,.12) 0,transparent 60%),linear-gradient(180deg,#ffffff 0,var(--bg-2) 100%)}.contact__hero:before{background:radial-gradient(ellipse at 50% 0,rgba(5,150,105,.1) 0,transparent 65%)}.contact__hero:after,.contact__hero:before{content:"";position:absolute;inset:0;pointer-events:none}.contact__hero:after{background-image:radial-gradient(ellipse at 85% 90%,rgba(5,150,105,.08) 0,transparent 50%),repeating-linear-gradient(90deg,rgba(5,150,105,.05),rgba(5,150,105,.05) 1px,transparent 0,transparent 32px)}@media(min-width:768px){.contact__hero{padding:6rem 3rem 3rem}}@media(min-width:1024px){.contact__hero{padding:7rem 6rem 3rem}}.contact__hero-inner{max-width:1200px;margin-inline:auto;width:100%;position:relative;z-index:1}.contact__hero-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:.75rem 0 1rem}.contact__hero-title span{color:var(--primary-text)}.contact__hero-sub{font-size:1.125rem;color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.7}.contact__body{padding:4rem 1.5rem 5rem}@media(min-width:768px){.contact__body{padding:5rem 3rem}}@media(min-width:1024px){.contact__body{padding:5rem 6rem}}.contact__grid{max-width:1200px;margin-inline:auto;width:100%;display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}@media(min-width:1024px){.contact__grid{grid-template-columns:1fr 1.6fr}}.contact__info-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem}.contact__info-items{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2.5rem}.contact__info-item{display:flex;gap:1rem;align-items:flex-start}.contact__info-icon{width:2.75rem;height:2.75rem;border-radius:.625rem;background:rgba(5,150,105,.1);border:1px solid rgba(5,150,105,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact__info-icon .material-symbols-outlined{color:var(--primary-text);font-size:1.25rem}.contact__info-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.25rem}.contact__info-value{font-size:.9375rem;color:var(--text-primary)}.contact__info-value a{color:var(--primary-text);text-decoration:none}.contact__info-value a:hover{text-decoration:underline}.contact__sebi-card{background:rgba(5,150,105,.04);border:1px solid rgba(5,150,105,.15);border-radius:.75rem;padding:1.25rem}.contact__sebi-title{font-size:.8125rem;font-weight:700;color:var(--primary-text);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.contact__sebi-title .material-symbols-outlined{font-size:1rem}.contact__sebi-text{font-size:.8125rem;color:var(--text-secondary);line-height:1.6}.contact__form-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}@media(min-width:768px){.contact__form-card{padding:2.5rem}}.contact__form-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.contact__form-sub{font-size:.875rem;color:var(--text-secondary);margin-bottom:1.75rem}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__form-row{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media(min-width:640px){.contact__form-row{grid-template-columns:1fr 1fr}}.contact__form-group{display:flex;flex-direction:column;gap:.5rem}.contact__form-label{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.contact__form-input,.contact__form-select,.contact__form-textarea{background:var(--input-bg);border:1px solid var(--border-color);border-radius:.625rem;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;color:var(--text-primary);transition:border-color .2s ease;outline:none;width:100%}.contact__form-input:focus,.contact__form-select:focus,.contact__form-textarea:focus{border-color:rgba(5,150,105,.5);box-shadow:0 0 0 3px rgba(5,150,105,.08)}.contact__form-input::placeholder,.contact__form-select::placeholder,.contact__form-textarea::placeholder{color:var(--text-muted)}.contact__form-select{cursor:pointer}.contact__form-select option{background:var(--bg-2);color:var(--text-primary)}.contact__form-textarea{resize:vertical;min-height:120px}.contact__form-submit{display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#059669,#047857);border:1px solid #047857;border-radius:.875rem;padding:.85rem 1.6rem;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 18px rgba(5,150,105,.28);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),filter .2s cubic-bezier(.22,1,.36,1)}.contact__form-submit:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 12px 28px rgba(5,150,105,.38)}.contact__form-submit:active{transform:translateY(0)}.contact__form-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;margin-top:.5rem}.contact__form-privacy{font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:.75rem;line-height:1.5}.contact__form-privacy a{color:var(--primary-text);text-decoration:none}.contact__form-privacy a:hover{text-decoration:underline}