.amerencio-contact{--contact-bg: #06070d;--contact-surface: rgba(14, 18, 28, .8);--contact-surface-strong: rgba(16, 20, 31, .96);--contact-border: rgba(255, 255, 255, .085);--contact-border-strong: rgba(255, 255, 255, .15);--contact-text: #f7f4ef;--contact-muted: #b7becd;--contact-violet: #8d6dff;--contact-green: #35c48d;--contact-gold: #d9af62;--contact-danger: #ff708b;--contact-shadow: 0 32px 90px rgba(0, 0, 0, .34);position:relative;width:100%;overflow:clip;color:var(--contact-text);background:radial-gradient(circle at 12% 6%,rgba(141,109,255,.14),transparent 28rem),radial-gradient(circle at 88% 32%,rgba(53,196,141,.08),transparent 25rem),linear-gradient(180deg,#06070d,#090b12 54%,#06070d);font-family:var(--xwms-font-body);isolation:isolate}.amerencio-contact *,.amerencio-contact *:before,.amerencio-contact *:after{box-sizing:border-box}.amerencio-contact h1,.amerencio-contact h2,.amerencio-contact h3,.amerencio-contact strong,.amerencio-contact .contact-kicker,.amerencio-contact .contact-button,.amerencio-contact .contact-submit,.amerencio-contact .contact-field>span{font-family:var(--xwms-font-display)}.amerencio-contact a{text-decoration:none}.modern-page-progress{position:fixed;top:0;left:0;right:0;z-index:120;height:2px;pointer-events:none}.modern-page-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--contact-violet),var(--contact-green),var(--contact-gold));box-shadow:0 0 18px #8d6dff85}.contact-grid-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.72) 58%,transparent 100%)}.contact-ambient{position:absolute;z-index:-2;border-radius:999px;filter:blur(78px);pointer-events:none;opacity:.34;will-change:transform}.contact-ambient--violet{width:23rem;height:23rem;top:8rem;left:-8rem;background:#8d6dff80}.contact-ambient--gold{width:18rem;height:18rem;top:43rem;right:-7rem;background:#d9af6240}.contact-ambient--green{width:18rem;height:18rem;bottom:16rem;left:16%;background:#35c48d3d}.contact-container{width:100%;max-width:1320px;margin:0 auto;padding-left:3rem;padding-right:3rem}.contact-kicker{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1rem;color:#e8dfd0;font-size:.76rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.contact-kicker:before{content:"";width:2.25rem;height:1px;background:linear-gradient(90deg,transparent,var(--contact-violet))}.contact-kicker span{width:.32rem;height:.32rem;border-radius:50%;background:var(--contact-gold);box-shadow:0 0 12px #d9af6299}.contact-hero{position:relative;z-index:1;display:flex;align-items:center;min-height:82svh;padding:8.5rem 0 5rem}.contact-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);gap:clamp(3rem,7vw,7rem);align-items:center}.contact-hero__copy h1{max-width:9ch;margin:0;color:var(--contact-text);font-size:clamp(4rem,7vw,7.3rem);line-height:.89;letter-spacing:-.075em}.contact-hero__copy>p{max-width:690px;margin:1.65rem 0 0;color:var(--contact-muted);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.72}.contact-hero__actions,.contact-routing__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.contact-button{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:3.15rem;padding:.86rem 1.3rem;border-radius:999px;font-size:.87rem;font-weight:700;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;will-change:transform}.contact-button--primary{color:#101318;background:linear-gradient(135deg,#f2e2bd,var(--contact-gold) 62%,#c7953d);box-shadow:0 18px 44px #d9af6233}.contact-button--primary:hover,.contact-button--primary:focus-visible{color:#101318;box-shadow:0 24px 54px #d9af6245}.contact-button--secondary{color:var(--contact-text);border:1px solid var(--contact-border-strong);background:#ffffff09;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.contact-button--secondary:hover,.contact-button--secondary:focus-visible{color:#fff;border-color:#ffffff47;background:#fff1}.contact-signal{--spot-x: 50%;--spot-y: 50%;position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;max-width:580px;margin-left:auto;overflow:hidden;border:1px solid var(--contact-border);border-radius:50%;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.075),transparent 24%),radial-gradient(circle at center,rgba(141,109,255,.09),transparent 48%)}.contact-signal:after{content:"";position:absolute;top:20%;right:20%;bottom:20%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(141,109,255,.14),transparent 68%);filter:blur(20px)}.contact-signal__rings span{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:1px solid rgba(255,255,255,.07);border-radius:50%;animation:contactRing 5s ease-in-out infinite}.contact-signal__rings span:nth-child(2){top:22%;right:22%;bottom:22%;left:22%;animation-delay:-1.7s}.contact-signal__rings span:nth-child(3){top:34%;right:34%;bottom:34%;left:34%;animation-delay:-3.3s}.contact-signal__core{position:relative;z-index:2;width:min(74%,350px);padding:1.6rem;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(145deg,#171c2af5,#0a0d15f5);box-shadow:0 28px 78px #0000006b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform-style:preserve-3d}.contact-signal__core>span{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1.3rem;border-radius:16px;color:#11151b;background:linear-gradient(135deg,var(--contact-gold),#f1dfb8);font-size:1.5rem}.contact-signal__core small{color:var(--contact-gold);font-family:var(--xwms-font-display);font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-signal__core strong{display:block;margin-top:.45rem;color:#fff;font-size:1.7rem;line-height:1.04;letter-spacing:-.035em}.contact-signal__core p{margin:.8rem 0 0;color:var(--contact-muted);font-size:.82rem;line-height:1.6}.contact-signal__status{position:absolute;z-index:4;bottom:14%;display:inline-flex;align-items:center;gap:.55rem;max-width:80%;padding:.6rem .85rem;overflow:hidden;color:var(--contact-muted);border:1px solid var(--contact-border);border-radius:999px;background:#080a10cc;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.contact-signal__status i{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:50%;background:var(--contact-green);box-shadow:0 0 12px #35c48d8c}.contact-methods{position:relative;z-index:2;padding:1rem 0 5.5rem}.contact-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.contact-method{--spot-x: 50%;--spot-y: 50%;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;min-height:112px;padding:1.1rem;overflow:hidden;color:var(--contact-text);border:1px solid var(--contact-border);border-radius:22px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(141,109,255,.09),transparent 26%),#0e121ccc;transition:transform .24s ease,border-color .24s ease,background .24s ease}.contact-method:hover,.contact-method:focus-visible{color:#fff;transform:translateY(-4px);border-color:#fff3;background:#121722f0}.contact-method__icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:14px;color:var(--contact-gold);background:#d9af6214;font-size:1.25rem}.contact-method small,.contact-method strong{display:block;overflow:hidden;text-overflow:ellipsis}.contact-method small{margin-bottom:.2rem;color:var(--contact-muted);font-size:.68rem}.contact-method strong{color:#fff;font-size:.83rem;white-space:nowrap}.contact-method__arrow{color:#ffffff5c;transition:transform .22s ease,color .22s ease}.contact-method:hover .contact-method__arrow{color:#fff;transform:translate(2px,-2px)}.contact-form-section{position:relative;z-index:1;padding:6rem 0 7rem}.contact-section-head{max-width:780px;margin-bottom:3rem}.contact-section-head h2,.contact-routing__shell h2{margin:0;color:#fff;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.98;letter-spacing:-.055em}.contact-section-head p,.contact-routing__shell p{margin:1.25rem 0 0;color:var(--contact-muted);font-size:1.02rem;line-height:1.72}.contact-form-shell{--spot-x: 50%;--spot-y: 50%;position:relative;display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);min-height:720px;overflow:hidden;border:1px solid var(--contact-border-strong);border-radius:34px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.05),transparent 25%),linear-gradient(145deg,#0f131df2,#080b12fa);box-shadow:var(--contact-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.contact-form-aside{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);overflow:hidden;border-right:1px solid var(--contact-border);background:radial-gradient(circle at 12% 14%,rgba(141,109,255,.18),transparent 32%),linear-gradient(160deg,#1a172ae6,#0b0f16f5)}.contact-form-aside__eyebrow,.contact-form-panel__head>div>span{display:block;color:var(--contact-gold);font-family:var(--xwms-font-display);font-size:.67rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.contact-form-aside h3,.contact-form-panel__head h3{margin:.55rem 0 0;color:#fff;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1;letter-spacing:-.045em}.contact-form-aside>div:first-child>p{margin:1rem 0 0;color:var(--contact-muted);font-size:.9rem;line-height:1.65}.contact-form-aside__links{position:relative;z-index:2;display:grid;gap:.65rem;margin:auto 0;padding:2rem 0}.contact-form-aside__links a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:center;padding:.85rem;color:var(--contact-text);border:1px solid rgba(255,255,255,.075);border-radius:16px;background:#ffffff06;transition:transform .22s ease,border-color .22s ease,background .22s ease}.contact-form-aside__links a:hover,.contact-form-aside__links a:focus-visible{color:#fff;transform:translate(4px);border-color:#ffffff29;background:#ffffff0d}.contact-form-aside__links a>span{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:12px;color:var(--contact-gold);background:#d9af6214;font-size:1.1rem}.contact-form-aside__links small,.contact-form-aside__links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-form-aside__links small{color:var(--contact-muted);font-size:.65rem}.contact-form-aside__links strong{margin-top:.15rem;color:#fff;font-size:.78rem}.contact-form-socials{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.55rem}.contact-form-socials a{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff08;fill:#f7f4ef;transition:transform .22s ease,border-color .22s ease,fill .22s ease}.contact-form-socials a:hover,.contact-form-socials a:focus-visible{transform:translateY(-3px);border-color:#d9af625c;fill:var(--contact-gold)}.contact-form-socials svg{width:1.05rem;height:1.05rem}.contact-form-aside__orb{position:absolute;width:18rem;height:18rem;right:-10rem;bottom:-9rem;border-radius:50%;background:radial-gradient(circle,rgba(217,175,98,.17),transparent 68%);filter:blur(8px)}.contact-form-panel{min-width:0;padding:clamp(1.5rem,3.5vw,3rem)}.contact-form-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.contact-form-panel__head h3{font-size:clamp(2rem,3vw,3rem)}.contact-form-panel__status{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .7rem;color:var(--contact-muted);border:1px solid var(--contact-border);border-radius:999px;background:#ffffff06;font-size:.68rem}.contact-form-panel__status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--contact-green);box-shadow:0 0 11px #35c48d85}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-field{display:block;min-width:0;margin:0}.contact-field--wide{grid-column:1 / -1}.contact-field>span{display:block;margin-bottom:.5rem;color:#dde1ea;font-size:.72rem;font-weight:700;letter-spacing:.025em}.contact-field__input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-height:3.5rem;padding:0 1rem;border:1px solid rgba(255,255,255,.095);border-radius:16px;background:#ffffff07;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.contact-field__input:focus-within{border-color:#8d6dff94;background:#8d6dff09;box-shadow:0 0 0 4px #8d6dff12}.contact-field__input.is-invalid{border-color:#ff708b9e;box-shadow:0 0 0 4px #ff708b0f}.contact-field__input>span{color:#ffffff57;font-size:1.05rem;transition:color .22s ease}.contact-field__input:focus-within>span{color:var(--contact-violet)}.contact-field__input input,.contact-field__input textarea{width:100%;min-width:0;margin:0;padding:0;color:#f7f4ef!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--xwms-font-body);font-size:.9rem}.contact-field__input input{height:3.45rem}.contact-field__input textarea{min-height:180px;padding:1rem 0;resize:vertical;line-height:1.6}.contact-field__input--textarea{align-items:start}.contact-field__input--textarea>span{margin-top:1rem}.contact-field__input input::-moz-placeholder,.contact-field__input textarea::-moz-placeholder{color:#d6dae466}.contact-field__input input::placeholder,.contact-field__input textarea::placeholder{color:#d6dae466}.contact-field__error{display:block;margin:.42rem 0 0 .25rem;color:var(--contact-danger);font-size:.68rem}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.075)}.contact-form-actions>p{max-width:38ch;margin:0;color:var(--contact-muted);font-size:.74rem;line-height:1.55}.contact-submit{flex:0 0 auto;min-width:155px;min-height:3.2rem;padding:.85rem 1.25rem;color:#101318;border:0;border-radius:999px;background:linear-gradient(135deg,#f2e2bd,var(--contact-gold) 62%,#c7953d);box-shadow:0 18px 42px #d9af622e;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.contact-submit:hover:not(:disabled),.contact-submit:focus-visible:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 52px #d9af6242}.contact-submit:disabled{opacity:.72;cursor:wait}.contact-submit>span{align-items:center;justify-content:center;gap:.55rem}.contact-submit>span:not([style*="display: none"]){display:inline-flex}.contact-submit__loading i{width:.25rem;height:.25rem;border-radius:50%;background:currentColor;animation:contactDot 1s ease-in-out infinite}.contact-submit__loading i:nth-child(2){animation-delay:.12s}.contact-submit__loading i:nth-child(3){animation-delay:.24s}.contact-routing{position:relative;z-index:1;padding:0 0 3rem}.contact-routing__shell{--spot-x: 50%;--spot-y: 50%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem;align-items:end;min-height:360px;padding:clamp(2rem,5vw,4rem);overflow:hidden;border:1px solid var(--contact-border-strong);border-radius:32px;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.065),transparent 25%),linear-gradient(135deg,#1f1736f2,#0b1316f5);box-shadow:var(--contact-shadow)}.contact-routing__shell>div:first-child{max-width:760px}.contact-routing__actions{justify-content:flex-end}.modern-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.modern-reveal.is-visible{opacity:1;transform:translateY(0)}.modern-tilt{transition:transform .18s ease-out;will-change:transform}@keyframes contactRing{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:.85;transform:scale(1.025)}}@keyframes contactDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-3px);opacity:1}}@media (max-width: 1199.98px){.contact-hero__grid{grid-template-columns:1fr .82fr;gap:3rem}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-shell{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.contact-routing__shell{grid-template-columns:1fr}.contact-routing__actions{justify-content:flex-start}}@media (max-width: 991.98px){.contact-container{padding-left:2rem;padding-right:2rem}.contact-hero{min-height:auto;padding-top:8rem}.contact-hero__grid{grid-template-columns:1fr}.contact-hero__copy h1{max-width:10ch;font-size:clamp(4rem,11vw,6.8rem)}.contact-signal{width:min(100%,590px);margin:1rem auto 0}.contact-form-shell{grid-template-columns:1fr}.contact-form-aside{min-height:440px;border-right:0;border-bottom:1px solid var(--contact-border)}.contact-form-aside__links{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.8rem 0;padding:0}.contact-form-aside__links a{grid-template-columns:1fr}}@media (max-width: 767.98px){.contact-container{padding-left:1rem;padding-right:1rem}.contact-hero{padding-top:7rem;padding-bottom:3.5rem}.contact-hero__copy h1{max-width:100%;font-size:clamp(3.4rem,15vw,5.4rem);line-height:.92}.contact-hero__actions,.contact-routing__actions{width:100%}.contact-button{flex:1 1 100%;width:100%}.contact-signal{min-height:500px;aspect-ratio:auto;border-radius:32px}.contact-signal__rings span{border-radius:40%}.contact-signal__core{width:calc(100% - 2rem)}.contact-methods{padding-bottom:4rem}.contact-method-grid{grid-template-columns:1fr}.contact-form-section{padding:4.5rem 0 5rem}.contact-section-head h2,.contact-routing__shell h2{font-size:clamp(2.4rem,12vw,3.8rem)}.contact-form-shell{border-radius:25px}.contact-form-aside,.contact-form-panel{padding:1.25rem}.contact-form-aside{min-height:0}.contact-form-aside__links,.contact-field-grid{grid-template-columns:1fr}.contact-field,.contact-field--wide{grid-column:auto}.contact-form-panel__head{flex-direction:column}.contact-form-actions{align-items:stretch;flex-direction:column}.contact-submit{width:100%}.contact-routing__shell{min-height:460px;padding:1.5rem;border-radius:25px}}@media (prefers-reduced-motion: reduce){.contact-signal__rings span,.contact-submit__loading i{animation:none!important}.modern-reveal{opacity:1;transform:none;transition:none}.modern-tilt,.contact-button,.contact-method,.contact-submit,.contact-form-aside__links a,.contact-form-socials a{transition-duration:.01ms}}
