.section-project-form{position:relative;overflow:hidden;padding:var(--ct-section-py) 0;background:var(--ct-bg);color:var(--ct-text)}.section-project-form .project-form-aura{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(46% 56% at 90% 4%, rgba(204, 186, 150, 0.14), transparent 60%),radial-gradient(42% 52% at 4% 98%, rgba(204, 186, 150, 0.07), transparent 60%)}.section-project-form .project-form-aura::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(204, 186, 150, 0.05) 1px, transparent 1px),linear-gradient(90deg, rgba(204, 186, 150, 0.05) 1px, transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(82% 80% at 72% 26%, #000 0%, transparent 76%);mask-image:radial-gradient(82% 80% at 72% 26%, #000 0%, transparent 76%)}.section-project-form .project-form-aura-ring{position:absolute;top:-120px;right:-160px;width:520px;height:520px;border:1px solid var(--ct-gold-faint);border-radius:50%;opacity:.5}.section-project-form .project-form-aura-ring::after{content:"";position:absolute;inset:60px;border:1px solid var(--ct-gold-faint);border-radius:50%}.section-project-form .project-form-container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 24px}.section-project-form .project-form-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}.section-project-form .project-form-info{padding-top:4px}.section-project-form .project-form-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--theme-font);font-size:12px;color:var(--ct-gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:22px;padding:7px 16px 7px 14px;border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-pill);background:rgba(204,186,150,.04)}.section-project-form .project-form-kicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ct-gold);box-shadow:0 0 0 0 var(--ct-gold-glow);animation:ctFormPulse 2.4s var(--ct-ease) infinite}.section-project-form .project-form-title{font-family:var(--theme-font);font-size:clamp(30px,4.4vw,52px);font-weight:300;color:var(--ct-text);margin:0 0 22px;line-height:1.1;letter-spacing:-0.5px}.section-project-form .project-form-subtitle{font-family:var(--theme-font);font-size:16px;color:var(--ct-text-muted);line-height:1.65;margin:0 0 40px;max-width:440px}.section-project-form .project-form-features{list-style:none;padding:0;margin:0 0 36px;display:flex;flex-direction:column;gap:22px;position:relative}.section-project-form .project-form-features::before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg, var(--ct-gold-dim) 0%, var(--ct-gold-faint) 50%, transparent 100%)}.section-project-form .project-form-feature{display:flex;align-items:center;gap:16px;position:relative}.section-project-form .project-form-feature-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ct-bg);border:1px solid var(--ct-border);border-radius:50%;color:var(--ct-gold);position:relative;z-index:1;box-shadow:0 0 0 5px var(--ct-bg);transition:transform var(--ct-dur-base) var(--ct-ease),box-shadow var(--ct-dur-base) var(--ct-ease)}.section-project-form .project-form-feature:hover .project-form-feature-icon{transform:scale(1.08);box-shadow:0 0 0 5px var(--ct-bg),var(--ct-glow-gold)}.section-project-form .project-form-feature-text{display:flex;flex-direction:column;gap:1px}.section-project-form .project-form-feature-title{font-family:var(--theme-font);font-size:12px;color:var(--ct-text-muted);letter-spacing:.5px;text-transform:uppercase}.section-project-form .project-form-feature-value{font-family:var(--theme-font);font-size:16px;color:var(--ct-text);font-weight:600}.section-project-form .project-form-direct{position:relative;padding:18px 22px;background:var(--ct-bg-card);border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-md);overflow:hidden;transition:border-color var(--ct-dur-base) var(--ct-ease),transform var(--ct-dur-base) var(--ct-ease)}.section-project-form .project-form-direct::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ct-gold);transform:scaleY(0);transform-origin:top;transition:transform var(--ct-dur-base) var(--ct-ease)}.section-project-form .project-form-direct:hover{border-color:var(--ct-border);transform:translateX(3px)}.section-project-form .project-form-direct:hover::before{transform:scaleY(1)}.section-project-form .project-form-direct-label{font-family:var(--theme-font);font-size:11px;color:var(--ct-text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.section-project-form .project-form-direct-link{font-family:var(--theme-font);font-size:18px;color:var(--ct-gold);text-decoration:none;font-weight:500;letter-spacing:.2px;transition:color var(--ct-dur-fast) var(--ct-ease)}.section-project-form .project-form-direct-link:hover{color:var(--ct-gold-light)}.section-project-form .project-form-direct-link:focus-visible{outline:2px solid var(--ct-gold);outline-offset:4px;border-radius:2px}.section-project-form .project-form-card{position:relative;padding:44px 40px;background:linear-gradient(180deg, rgba(34, 34, 34, 0.72) 0%, rgba(22, 22, 22, 0.72) 100%);backdrop-filter:blur(10px) saturate(115%);-webkit-backdrop-filter:blur(10px) saturate(115%);border:1px solid var(--ct-border);border-radius:var(--ct-radius-lg);box-shadow:0 40px 90px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden}.section-project-form .project-form-card::before{content:"";position:absolute;top:-45%;right:-20%;width:80%;height:100%;background:radial-gradient(ellipse at center, rgba(204, 186, 150, 0.12) 0%, transparent 62%);pointer-events:none}.section-project-form .project-form-card::after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg, transparent, var(--ct-gold), transparent);opacity:.7}.section-project-form .project-form-wrapper{position:relative;z-index:1}.section-project-form .project-form-wrapper .wpcf7-form{display:flex;flex-direction:column;gap:16px}.section-project-form .project-form-wrapper .wpcf7-form-control-wrap{position:relative;display:block}.section-project-form .project-form-wrapper input[type=text],.section-project-form .project-form-wrapper input[type=tel],.section-project-form .project-form-wrapper input[type=email],.section-project-form .project-form-wrapper textarea{width:100%;padding:17px 20px;background:rgba(13,13,13,.6);border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-md);color:var(--ct-text);font-family:var(--theme-font);font-size:15px;line-height:1.5;transition:border-color var(--ct-dur-fast) var(--ct-ease),background var(--ct-dur-fast) var(--ct-ease),box-shadow var(--ct-dur-fast) var(--ct-ease)}.section-project-form .project-form-wrapper input[type=text]::placeholder,.section-project-form .project-form-wrapper input[type=tel]::placeholder,.section-project-form .project-form-wrapper input[type=email]::placeholder,.section-project-form .project-form-wrapper textarea::placeholder{color:var(--ct-text-dim);font-size:15px}.section-project-form .project-form-wrapper input[type=text]:hover,.section-project-form .project-form-wrapper input[type=tel]:hover,.section-project-form .project-form-wrapper input[type=email]:hover,.section-project-form .project-form-wrapper textarea:hover{border-color:var(--ct-border)}.section-project-form .project-form-wrapper input[type=text]:focus,.section-project-form .project-form-wrapper input[type=text]:focus-visible,.section-project-form .project-form-wrapper input[type=tel]:focus,.section-project-form .project-form-wrapper input[type=tel]:focus-visible,.section-project-form .project-form-wrapper input[type=email]:focus,.section-project-form .project-form-wrapper input[type=email]:focus-visible,.section-project-form .project-form-wrapper textarea:focus,.section-project-form .project-form-wrapper textarea:focus-visible{outline:none;border-color:var(--ct-gold);background:rgba(20,20,20,.8);box-shadow:0 0 0 3px rgba(204,186,150,.14)}.section-project-form .project-form-wrapper textarea{min-height:132px;resize:vertical}.section-project-form .project-form-wrapper .ct-submit-wrap{margin-top:8px}.section-project-form .project-form-wrapper input[type=submit],.section-project-form .project-form-wrapper .wpcf7-submit{padding:17px 44px;background:linear-gradient(110deg, var(--ct-gold) 0%, var(--ct-gold-light) 45%, var(--ct-gold) 90%);background-size:220% 100%;background-position:100% 0;border:1px solid var(--ct-gold);border-radius:var(--ct-radius-pill);color:#161616;font-family:var(--theme-font);font-size:15px;font-weight:600;letter-spacing:.5px;text-transform:lowercase;cursor:pointer;width:auto;transition:background-position var(--ct-dur-slow) var(--ct-ease),transform var(--ct-dur-base) var(--ct-ease),box-shadow var(--ct-dur-base) var(--ct-ease)}.section-project-form .project-form-wrapper input[type=submit]:hover,.section-project-form .project-form-wrapper .wpcf7-submit:hover{background-position:0 0;transform:translateY(-2px);box-shadow:var(--ct-glow-gold)}.section-project-form .project-form-wrapper input[type=submit]:focus-visible,.section-project-form .project-form-wrapper .wpcf7-submit:focus-visible{outline:2px solid var(--ct-text);outline-offset:4px}.section-project-form .project-form-wrapper .wpcf7-not-valid-tip{color:#ff9a9a;font-size:12px;margin-top:6px;padding-left:4px}@keyframes ctFormPulse{0%{box-shadow:0 0 0 0 var(--ct-gold-glow)}70%{box-shadow:0 0 0 9px rgba(204,186,150,0)}100%{box-shadow:0 0 0 0 rgba(204,186,150,0)}}@media(prefers-reduced-motion: reduce){.section-project-form .project-form-kicker::before{animation:none}}@media(max-width: 992px){.section-project-form .project-form-grid{grid-template-columns:1fr;gap:40px}.section-project-form .project-form-info{padding-top:0}.section-project-form .project-form-card{padding:36px 28px}.section-project-form .project-form-aura-ring{display:none}}@media(max-width: 576px){.section-project-form{padding:56px 0}.section-project-form .project-form-container{padding:0 16px}.section-project-form .project-form-subtitle{font-size:14px;margin-bottom:32px}.section-project-form .project-form-kicker{font-size:10px;letter-spacing:2px}.section-project-form .project-form-features{margin-bottom:28px;gap:18px}.section-project-form .project-form-feature-value{font-size:15px}.section-project-form .project-form-direct{padding:16px 18px}.section-project-form .project-form-direct-link{font-size:16px}.section-project-form .project-form-card{padding:28px 20px;border-radius:16px}}
