:root{--bg: #080808;--surface: #0f0f0f;--accent: #ff3e00;--blueprint: #ffffff;--text-dim: #777;--grid: rgba(255, 255, 255, .05);--border-glow: rgba(255, 255, 255, .1);--ease: cubic-bezier(.16, 1, .3, 1);--muted: #444444}.blueprint-form-container{width:100%;max-width:900px;background:var(--surface);border:1px solid var(--blueprint);position:relative;padding:0;box-shadow:0 30px 60px #00000080;animation:slideIn 1.2s var(--ease) forwards}.blueprint-form-container.blueprint-contact-form{max-width:1200px;display:grid;grid-template-columns:.4fr 1.6fr}@keyframes slideIn{0%{transform:translateY(50px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.blueprint-header{padding:2rem;border-bottom:1px solid var(--blueprint);display:flex;justify-content:space-between;align-items:flex-start;position:relative}.blueprint-title-block h1{font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:-2px;line-height:.9;color:var(--blueprint);margin:0}.blueprint-title-block .label-text{font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px}.blueprint-title-block p{font-family:Space Mono,monospace;font-size:.8rem;color:var(--accent);margin:0;margin-top:.5rem}.blueprint-price-tag{background:var(--blueprint);color:var(--bg);padding:1rem;font-family:Space Mono,monospace;font-weight:700;text-align:right;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.blueprint-price-tag .price-label{font-size:.6rem;opacity:.6}.blueprint-price-tag .price-value{font-size:1.8rem}.blueprint-price-tag .off-season-note{font-size:.45rem;opacity:.9;margin-top:.5rem;line-height:1.2;text-align:left;border-top:1px solid rgba(0,0,0,.1);padding-top:.4rem}.blueprint-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-bottom:1px solid var(--blueprint)}.blueprint-input-group{padding:2rem;border-right:1px solid var(--blueprint);border-bottom:1px solid var(--blueprint);position:relative;transition:background .3s var(--ease)}.blueprint-input-group:nth-child(2n){border-right:none}.blueprint-input-group.blueprint-full-width{grid-column:span 2;border-right:none}.blueprint-input-group:last-child{border-bottom:none}.blueprint-input-group:focus-within{background:#ffffff08}.blueprint-input-group label,.blueprint-input-group .label-text{display:block;font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:1rem}.blueprint-input-group input[type=text],.blueprint-input-group input[type=email],.blueprint-input-group input[type=tel],.blueprint-input-group input[type=number],.blueprint-input-group input,.blueprint-input-group textarea{width:100%;background:transparent;border:none;color:var(--blueprint);font-size:1.2rem;font-family:Space Grotesk,sans-serif;outline:none}.blueprint-input-group input::-moz-placeholder,.blueprint-input-group textarea::-moz-placeholder{color:var(--text-dim);opacity:.5;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.blueprint-input-group input::placeholder,.blueprint-input-group textarea::placeholder{color:var(--text-dim);opacity:.5;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.blueprint-full-width{grid-column:span 2}.blueprint-content{padding:2rem;border-bottom:1px solid var(--blueprint)}.blueprint-info-section h3{color:var(--accent);font-family:Space Mono,monospace;margin-bottom:1rem;text-transform:uppercase;font-size:.9rem;letter-spacing:1px}.blueprint-info-section ul{list-style:none;padding-left:0;color:var(--text-dim);line-height:2;font-family:Space Mono,monospace;font-size:.9rem}.blueprint-info-section li{padding:.5rem 0}.blueprint-info-box{margin-top:2rem;padding:1.5rem;border:1px solid #333;font-family:Space Mono,monospace;font-size:.85rem;line-height:1.8;color:var(--text-dim)}.blueprint-info-box p{margin:0}.blueprint-input-group textarea{min-height:120px;resize:none}.blueprint-footer{display:flex;align-items:stretch;height:100px}.blueprint-instruction-box{flex:1;padding:1.5rem;border-right:1px solid var(--blueprint);font-size:.7rem;font-family:Space Mono,monospace;text-transform:uppercase;color:var(--text-dim);display:flex;align-items:center;line-height:1.4}.blueprint-submit-btn{width:300px;flex-shrink:0;background:var(--accent);color:#fff;border:none;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.5rem;text-transform:uppercase;transition:all .3s var(--ease);position:relative;overflow:hidden;cursor:pointer}.blueprint-submit-btn:hover:not(:disabled){letter-spacing:5px;background:var(--blueprint);color:var(--bg)}.blueprint-submit-btn:disabled{opacity:.6;cursor:not-allowed}.blueprint-corner{position:absolute;width:10px;height:10px;border:1px solid var(--blueprint)}.blueprint-corner.top-left{top:-5px;left:-5px;border-right:none;border-bottom:none}.blueprint-corner.top-right{top:-5px;right:-5px;border-left:none;border-bottom:none}.blueprint-corner.bottom-left{bottom:-5px;left:-5px;border-right:none;border-top:none}.blueprint-corner.bottom-right{bottom:-5px;right:-5px;border-left:none;border-top:none}.blueprint-contact-info{padding:2rem;border-right:1px solid var(--blueprint);display:flex;flex-direction:column}.blueprint-contact-header{margin-bottom:3rem}.blueprint-contact-header .label{font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;letter-spacing:1px}.blueprint-contact-header h1{font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:-2px;line-height:.9;color:var(--blueprint);margin:0;margin-bottom:1rem}.blueprint-contact-header p{font-family:Space Mono,monospace;font-size:.8rem;color:var(--text-dim);margin:0}.blueprint-contact-details{display:flex;flex-direction:column;gap:2rem}.blueprint-contact-item{display:flex;flex-direction:column;gap:.5rem}.blueprint-contact-item .label{font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px}.blueprint-contact-item .value{font-family:Space Grotesk,sans-serif;font-size:1.2rem;color:var(--blueprint);font-weight:500}.blueprint-contact-status{margin-top:auto;padding-top:2rem;border-top:1px solid var(--blueprint)}.blueprint-contact-status .label{font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem;letter-spacing:1px}.blueprint-contact-status .status-text{font-family:Space Mono,monospace;font-size:.9rem;color:var(--accent);display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px var(--accent);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.blueprint-form-section{display:flex;flex-direction:column}.blueprint-captcha-section{padding:2rem;border-bottom:1px solid var(--blueprint);background:#ffffff05;display:flex;flex-direction:column;gap:.75rem;align-items:center}.blueprint-captcha-label{font-family:Space Mono,monospace;font-size:.7rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:1px;margin-bottom:.5rem}.honeypot{display:none}@media (max-width: 968px){.blueprint-form-container.blueprint-contact-form{grid-template-columns:1fr;max-width:900px}.blueprint-contact-info{border-right:none;border-bottom:1px solid var(--blueprint);min-height:auto}}@media (max-width: 768px){.blueprint-form-grid{grid-template-columns:1fr}.blueprint-full-width{grid-column:span 1}.blueprint-input-group{border-right:none!important}.blueprint-input-group.blueprint-full-width{grid-column:span 1}.blueprint-footer{flex-direction:column;height:auto}.blueprint-instruction-box{border-right:none;border-bottom:1px solid var(--blueprint)}.blueprint-submit-btn{width:100%;height:80px}.blueprint-title-block h1,.blueprint-contact-header h1{font-size:2rem}.blueprint-header{flex-direction:column;gap:1rem}}
