.contact-hero{min-height:65vh;padding-top:var(--header-height);padding-bottom:var(--gap-lg);align-items:center;display:flex;position:relative;overflow:hidden}.contact-hero-bg{display:none}.contact-hero-content{z-index:1;width:100%;position:relative}.contact-layout{gap:var(--gap-xl);grid-template-columns:1.2fr .8fr;align-items:start;min-height:800px;display:grid}@media (max-width:1100px){.contact-layout{gap:var(--gap-xl);grid-template-columns:1fr}}.hero-container{max-width:800px}.contact-section-title{margin-bottom:var(--gap-md);color:var(--color-text-primary);letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.contact-info-panel{flex-direction:column;display:flex}.contact-links-container{margin-top:var(--gap-md);margin-bottom:var(--gap-lg);gap:var(--gap-sm);flex-direction:column;display:flex}.contact-link{color:var(--color-text-secondary);transition:all var(--transition-base);width:fit-content;padding:var(--gap-xs)var(--gap-sm);border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;align-items:center;font-size:1.15rem;text-decoration:none;display:inline-flex}.contact-link:hover{color:var(--color-teal-brand);background:#1db3c314;border-color:#1db3c333;transform:translate(8px)}[dir=rtl] .contact-link:hover{transform:translate(-8px)}.contact-icon{color:var(--color-teal-brand);flex-shrink:0;margin-inline-end:var(--gap-sm);font-size:1.4rem}.contact-form-panel{padding:var(--gap-md);margin-top:0}.form-title{margin-bottom:var(--gap-lg);color:var(--color-text-primary);letter-spacing:-.01em;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:600}.form-group{margin-bottom:var(--gap-lg)}.form-label{margin-bottom:var(--gap-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600;display:block}.input-field{border-radius:var(--radius-button);width:100%;color:var(--color-text-primary);transition:all var(--transition-base);background:#ffffff08;border:1px solid #ffffff1a;outline:none;padding:1rem 1.25rem;font-size:1rem}.input-field:focus{border-color:var(--color-teal-brand);background:#ffffff0d;box-shadow:0 0 0 4px #1db3c326}.input-field::placeholder{color:#fff3}textarea.input-field{resize:vertical;min-height:140px}.form-success-wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.form-success-message{padding:var(--gap-xl);max-width:400px}.success-icon{color:var(--color-teal-brand);margin-bottom:var(--gap-md);font-size:3rem}.success-title{margin-bottom:var(--gap-sm);color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.success-text{color:var(--color-text-secondary);line-height:1.6}.contact-booking-column{top:calc(var(--header-height) + var(--gap-xl));position:sticky}.calendly-container{border-radius:var(--radius-card);background:var(--color-bg-secondary);border:1px solid #1db3c31f;position:relative;overflow:hidden}.calendly-inline-widget{min-width:320px;height:750px}.reveal.delay-0{transition-delay:.15s}.reveal.delay-1{transition-delay:.3s}.reveal.delay-2{transition-delay:.45s}[dir=rtl] .form-label{text-align:right}.full-width-btn{justify-content:center;width:100%;padding:1.1rem;font-size:1.1rem}@media (max-width:768px){.contact-hero{padding-top:calc(var(--header-height) + var(--gap-lg))}.calendly-inline-widget{height:650px}}.contact-tabs{margin-bottom:var(--gap-lg);border-radius:var(--radius-pill);background:#0f2d3599;border:1px solid #1db3c126;gap:4px;width:fit-content;padding:4px;display:flex}.contact-tab{color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:0 0;border:none;border-radius:100px;padding:10px 24px;font-family:Manrope,sans-serif;font-size:14px;font-weight:600;transition:all .3s}.contact-tab.active{background:var(--grad-button);color:#fff;box-shadow:0 4px 16px #1db3c14d}.contact-tab:hover:not(.active){color:var(--color-teal-light);background:#1db3c114}.assessor-section{position:relative}.assessor-title{margin-bottom:var(--gap-sm);color:var(--color-text-primary);letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.1}.assessor-subhead{color:var(--color-text-secondary);margin-bottom:var(--gap-lg);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6}.assessor-sliders{gap:var(--gap-md);margin-bottom:var(--gap-lg);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.assessor-sliders{grid-template-columns:1fr}}.risk-slider{padding:var(--gap-sm)}.risk-slider-header{margin-bottom:var(--gap-xs);justify-content:space-between;align-items:center;display:flex}.risk-slider-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:600}.risk-slider-value{color:var(--color-teal-light);text-align:right;min-width:28px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:700}.risk-slider-track-wrapper{padding:4px 0;position:relative}.risk-slider-ticks{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%)}.risk-slider-tick{background:#ffffff14;width:1px;height:6px}.risk-slider-input{appearance:none;z-index:1;border-radius:3px;outline:none;width:100%;height:6px;position:relative}.risk-slider-input::-webkit-slider-thumb{appearance:none;background:var(--grad-button);cursor:pointer;border:2px solid #fff3;border-radius:50%;width:22px;height:22px;transition:all .2s;box-shadow:0 0 12px #1db3c166}.risk-slider-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 20px #1db3c199}.risk-slider-input::-moz-range-thumb{background:var(--grad-button);cursor:pointer;border:2px solid #fff3;border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px #1db3c166}.risk-slider-labels{margin-top:var(--gap-xs);justify-content:space-between;display:flex}.risk-slider-minmax{color:var(--color-text-muted);letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:.75rem}.speedometer-gauge{margin-bottom:var(--gap-md);flex-direction:column;align-items:center;display:flex}.speedometer-svg{width:100%;max-width:280px;height:auto}.speedometer-tier{align-items:center;gap:var(--gap-sm);margin-top:var(--gap-xs);display:flex}.speedometer-tier-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.speedometer-tier-text{color:var(--color-text-secondary);letter-spacing:.03em;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600}.assessor-cta-wrapper{margin-top:var(--gap-md);justify-content:center;display:flex}.assessor-cta{background:var(--grad-button);color:#fff;border-radius:var(--radius-button);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;border:none;align-items:center;padding:14px 32px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #1db3c14d}.assessor-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #1db3c180}.encrypted-form-container{margin-top:var(--gap-md);overflow:hidden}.encrypted-form-panel{border-radius:var(--radius-card);padding:var(--gap-md);background:#020617cc;border:1px solid #1db3c133;position:relative;overflow:hidden}.encrypted-form-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#1db3c108 1px,#0000 1px),linear-gradient(90deg,#1db3c108 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.encrypted-header{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md);padding-bottom:var(--gap-sm);border-bottom:1px solid #1db3c126;display:flex}.encrypted-led{background:var(--color-teal-light);width:8px;height:8px;box-shadow:0 0 8px var(--color-teal-light);border-radius:50%;flex-shrink:0}.encrypted-title{color:var(--color-teal-light);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:400}.encrypted-log{margin-bottom:var(--gap-md);min-height:80px}.encrypted-log-line{color:var(--color-teal-light);opacity:.9;margin:0 0 4px;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.5}.encrypted-prompt{color:var(--color-gold-accent);margin-right:8px}.encrypted-cursor{color:var(--color-teal-light);font-family:JetBrains Mono,monospace;font-size:.78rem}.encrypted-form{gap:var(--gap-sm);flex-direction:column;display:flex}.encrypted-field{flex-direction:column;gap:2px;display:flex}.encrypted-field-label{color:var(--color-text-secondary);letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:.7rem}.encrypted-input{color:var(--color-teal-light);background:#1db3c10a;border:none;border-bottom:1px solid #1db3c133;outline:none;padding:8px 4px;font-family:JetBrains Mono,monospace;font-size:.85rem;transition:border-color .3s}.encrypted-input:focus{border-bottom-color:var(--color-teal-light)}.encrypted-input::placeholder{color:#1db3c133}.encrypted-error{color:#d94a3d;margin:0;font-family:JetBrains Mono,monospace;font-size:.75rem}.encrypted-submit{color:#fff;background:linear-gradient(135deg,var(--color-teal-brand),#0b3f46);border-radius:var(--radius-button);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--gap-sm);border:1px solid #1db3c14d;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:.8rem;transition:all .3s;display:flex}.encrypted-submit:hover{background:linear-gradient(135deg,var(--color-teal-light),var(--color-teal-brand));box-shadow:0 0 20px #1db3c14d}.encrypted-submit:disabled{opacity:.6;cursor:not-allowed}.encrypted-submitting{align-items:center;gap:4px;display:flex}.encrypted-dot{background:var(--color-teal-light);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite encrypted-pulse}.encrypted-dot:nth-child(2){animation-delay:.2s}.encrypted-dot:nth-child(3){animation-delay:.4s}@keyframes encrypted-pulse{0%,80%,to{opacity:.3}40%{opacity:1}}.encrypted-success{padding:var(--gap-md)0;align-items:center;gap:var(--gap-sm);flex-direction:column;display:flex}.encrypted-success-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.encrypted-success-text{color:var(--color-teal-light);text-align:center;margin:0;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5}
