.trendk-contact-page{min-height:100vh;background-color:var(--background);color:var(--foreground);font-size:15px;display:flex;flex-direction:column;align-items:center}.trendk-shell{width:100%;display:flex;flex-direction:column;align-items:center}.trendk-main{width:100%;flex:1;background:#000}.trendk-section{width:100%}.trendk-section-inner{max-width:1280px;margin:0 auto;padding:56px 32px}.trendk-dev-contact-hero{background:#020202;position:relative;overflow:hidden;color:#fff}.trendk-dev-contact-hero:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 0% 0%,rgba(255,0,0,.5),transparent 55%),radial-gradient(circle at 100% 100%,rgba(255,0,0,.42),transparent 55%);opacity:.9;filter:blur(10px);pointer-events:none}.trendk-dev-contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1.1fr;gap:48px;align-items:center}.trendk-dev-contact-left{display:flex;flex-direction:column;gap:18px}.trendk-dev-contact-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3}.trendk-dev-contact-title{font-size:28px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0;color:#fff}.trendk-dev-contact-title span{color:var(--primary)}.trendk-dev-contact-subtitle{font-size:14px;color:#ffffffc2;max-width:520px;line-height:1.6}.trendk-dev-contact-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.trendk-dev-contact-pill{padding:6px 12px;border-radius:999px;background:#000000bf;border:1px solid rgba(255,255,255,.18);font-size:12px;color:#fffc}.trendk-dev-contact-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.trendk-dev-contact-meta{padding:12px 14px;border-radius:var(--radius-lg);background:#000000c7;border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:4px}.trendk-dev-contact-meta-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.trendk-dev-contact-meta-value{font-size:14px;font-weight:500;color:#fff}.trendk-dev-contact-meta-detail{font-size:12px;color:#ffffffb3}.trendk-dev-contact-notes{margin-top:16px;font-size:12px;color:#ffffffad;line-height:1.6}.trendk-dev-contact-notes strong{color:var(--primary)}.trendk-dev-contact-form-wrapper{border-radius:24px;background:radial-gradient(circle at 0% 0%,#ff000073,#050505fa);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 60px #000000f2;padding:20px 22px;display:flex;flex-direction:column;gap:18px}.trendk-dev-contact-form-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.trendk-dev-contact-form-title{font-size:16px;font-weight:600;color:#fff}.trendk-dev-contact-form-tag{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--primary);padding:4px 10px;border-radius:999px;background:#000000b3;border:1px solid rgba(255,255,255,.24)}.trendk-dev-contact-form-sub{font-size:12px;color:#ffffffb8;margin-bottom:4px}.trendk-dev-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trendk-dev-contact-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#ffffffc7}.trendk-dev-contact-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.trendk-dev-contact-label{font-size:12px;color:#ffffffd9;font-weight:500}.trendk-dev-contact-optional{font-size:11px;color:#ffffff80}.trendk-dev-contact-input{padding:8px 10px;border-radius:var(--radius-md);background:#000000e6;border:1px solid rgba(255,255,255,.22);font-size:13px;color:#ffffffdb;display:flex;align-items:center;justify-content:space-between;min-height:36px;transition:border-color .2s}.trendk-dev-contact-input:hover{border-color:#ffffff59}.trendk-dev-contact-input:focus-within{border-color:var(--primary);outline:none}.trendk-dev-contact-input input{flex:1;background:transparent;border:none;color:#ffffffdb;font-size:13px;outline:none}.trendk-dev-contact-input input::placeholder{color:#ffffff80}.trendk-dev-contact-input-placeholder{color:#ffffff80;flex:1}.trendk-dev-contact-dropdown-indicator{width:10px;height:10px;border-radius:2px;border:1px solid rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-size:8px;color:#ffffffb3;cursor:pointer}.trendk-dev-contact-textarea{min-height:88px;border-radius:var(--radius-md);background:#000000e6;border:1px solid rgba(255,255,255,.22);padding:8px 10px;font-size:13px;color:#fffc;display:flex;transition:border-color .2s}.trendk-dev-contact-textarea:hover{border-color:#ffffff59}.trendk-dev-contact-textarea:focus-within{border-color:var(--primary);outline:none}.trendk-dev-contact-textarea textarea{flex:1;background:transparent;border:none;color:#fffc;font-size:13px;outline:none;resize:vertical;min-height:70px}.trendk-dev-contact-textarea textarea::placeholder{color:#ffffff80}.trendk-dev-contact-textarea span{color:#ffffff80}.trendk-dev-contact-footer-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.trendk-dev-contact-helper{font-size:11px;color:#fff9;max-width:260px;line-height:1.5}.trendk-btn-primary{padding:10px 22px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),#ff3232);color:var(--primary-foreground);font-size:14px;font-weight:500;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px #ff0000b3;transition:opacity .2s}.trendk-btn-primary:hover{opacity:.9}.trendk-btn-outline{padding:10px 22px;border-radius:var(--radius-lg);background:transparent;color:#fff;font-size:14px;font-weight:500;border:1px solid rgba(255,255,255,.28);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s}.trendk-btn-outline:hover{border-color:#ffffff80}.trendk-dev-contact-legal{font-size:10px;color:#ffffff80;margin-top:4px;text-align:right}.trendk-dev-contact-legal strong{color:#fffc;cursor:pointer}.trendk-dev-contact-legal strong:hover{color:var(--primary)}@media(max-width:1024px){.trendk-dev-contact-grid{grid-template-columns:1fr;gap:32px}.trendk-dev-contact-meta-grid{grid-template-columns:1fr}}@media(max-width:768px){.trendk-section-inner{padding:40px 20px}.trendk-dev-contact-title{font-size:24px}.trendk-dev-contact-form-grid{grid-template-columns:1fr}.trendk-dev-contact-footer-row{flex-direction:column;align-items:flex-start}.trendk-dev-contact-helper{max-width:100%}}@media(max-width:480px){.trendk-dev-contact-title{font-size:20px}.trendk-dev-contact-form-wrapper{padding:16px 18px}.trendk-btn-primary{width:100%}}
