html,body{min-height:100vh;font-family:var(--font-family-stack);margin:0;padding:0;overflow-x:hidden}main[data-astro-cid-6bfsojfh]{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;padding:24px 32px;display:flex;position:relative}.contact-header[data-astro-cid-6bfsojfh]{width:100%}.content-section[data-astro-cid-6bfsojfh]{z-index:5;flex-direction:column;flex:1;justify-content:center;margin-top:60px;display:flex}.giant-title[data-astro-cid-6bfsojfh]{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;background:linear-gradient(to right, var(--title-gradient-start) 0%, var(--title-gradient-mid) 50%, var(--title-gradient-end) 100%);-webkit-text-fill-color:transparent;color:#0000;text-transform:uppercase;opacity:0;background-clip:text;margin:0 0 40px -.03em;padding:0 .05em .2em 0;font-size:8vw;font-weight:800;line-height:1.2;animation:3.5s cubic-bezier(.16,1,.3,1) .2s forwards slide-in-left;display:inline-block}.contact-grid[data-astro-cid-6bfsojfh]{opacity:0;grid-template-columns:1fr 1fr;gap:80px;max-width:1200px;animation:1.5s cubic-bezier(.16,1,.3,1) .5s forwards slide-up-fade;display:grid}.premium-text[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);margin:0 0 60px;font-size:24px;font-weight:500;line-height:1.4}.info-blocks[data-astro-cid-6bfsojfh]{flex-direction:column;gap:40px;display:flex}.info-block[data-astro-cid-6bfsojfh]{flex-direction:column;gap:12px;display:flex}.label[data-astro-cid-6bfsojfh]{letter-spacing:.15em;color:var(--color-text-secondary);opacity:.65;text-transform:uppercase;font-size:13px;font-weight:700}.value[data-astro-cid-6bfsojfh]{color:var(--color-text-primary);font-size:22px;font-weight:500;text-decoration:none}.location-text[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);opacity:.9;font-size:20px;line-height:1.5}.social-links[data-astro-cid-6bfsojfh]{align-items:center;gap:16px;display:flex}.divider[data-astro-cid-6bfsojfh]{color:var(--color-border)}.link-hover-effect[data-astro-cid-6bfsojfh]{word-break:keep-all;overflow-wrap:break-word;width:max-content;display:inline-block;position:relative}.link-hover-effect[data-astro-cid-6bfsojfh]:after{content:"";background-color:var(--color-text-primary);transform-origin:100% 100%;width:100%;height:1px;transition:transform .4s cubic-bezier(.86,0,.07,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.link-hover-effect[data-astro-cid-6bfsojfh]:hover:after{transform-origin:0 100%;transform:scaleX(1)}.contact-form-container[data-astro-cid-6bfsojfh]{background:var(--color-surface-card);border:1px solid var(--color-border);box-shadow:var(--box-shadow-hover);border-radius:8px;padding:40px}html[data-theme=dark] .contact-form-container[data-astro-cid-6bfsojfh]{background:#111}.premium-form[data-astro-cid-6bfsojfh]{flex-direction:column;gap:32px;display:flex}.form-row[data-astro-cid-6bfsojfh]{position:relative}.floating[data-astro-cid-6bfsojfh]{margin-top:20px;position:relative}.floating-input[data-astro-cid-6bfsojfh]{border:none;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-secondary);resize:none;background:0 0;outline:none;padding:8px 0;font-family:inherit;font-size:18px;transition:border-color .3s}.floating-label[data-astro-cid-6bfsojfh]{letter-spacing:.1em;color:var(--color-text-inverse);pointer-events:none;transform-origin:0 0;font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.16,1,.3,1),font-size .3s,color .3s;position:absolute;top:8px;left:0}.floating-input[data-astro-cid-6bfsojfh]:focus{border-bottom-color:var(--color-text-secondary)}.floating-input[data-astro-cid-6bfsojfh]:focus~.floating-label[data-astro-cid-6bfsojfh],.floating-input[data-astro-cid-6bfsojfh]:not(:placeholder-shown)~.floating-label[data-astro-cid-6bfsojfh]{color:var(--color-text-secondary);transform:translateY(-28px)scale(.85)}.submit-btn[data-astro-cid-6bfsojfh]{background:var(--color-text-secondary);color:var(--color-text-tertiary);cursor:pointer;border:none;border-radius:4px;justify-content:space-between;align-items:center;margin-top:16px;padding:20px 40px;display:flex;position:relative;overflow:hidden}.btn-text[data-astro-cid-6bfsojfh]{letter-spacing:.15em;z-index:2;font-size:14px;font-weight:700;position:relative}.btn-arrow[data-astro-cid-6bfsojfh]{z-index:2;width:20px;height:20px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.submit-btn[data-astro-cid-6bfsojfh]:before{content:"";transform-origin:100%;z-index:1;background:#666;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.submit-btn[data-astro-cid-6bfsojfh]:hover:before{transform-origin:0;transform:scaleX(1)}.submit-btn[data-astro-cid-6bfsojfh]:hover .btn-arrow[data-astro-cid-6bfsojfh]{transform:translate(5px)}.submit-btn[data-astro-cid-6bfsojfh]:hover{color:#fff}.success-message[data-astro-cid-6bfsojfh]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px 20px;animation:1s cubic-bezier(.16,1,.3,1) forwards slide-up-fade;display:flex}.success-icon-wrapper[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-text-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.success-icon-wrapper[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:32px;height:32px}.success-message[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-family:var(--font-family-serif);color:var(--color-text-secondary);margin:0 0 16px;font-size:32px;font-weight:400}.success-message[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--color-text-inverse);max-width:400px;margin:0;font-size:16px;line-height:1.6}@media (width<=900px){.contact-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:60px}.contact-form-container[data-astro-cid-6bfsojfh]{padding:24px}}@media (width<=768px){.giant-title[data-astro-cid-6bfsojfh]{font-size:clamp(4rem,16vw,12rem)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-50vw)}to{opacity:1;transform:translate(0)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}
