.contact-bg-fixed{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0)}.contact-bg-fixed svg.scene{position:absolute;inset:0;width:100%;height:100%;display:block}.contact-bg-fixed svg.scene-dark{display:none}body.dark .contact-bg-fixed svg.scene-light,html.dark .contact-bg-fixed svg.scene-light{display:none}body.dark .contact-bg-fixed svg.scene-dark,html.dark .contact-bg-fixed svg.scene-dark{display:block}@keyframes lampSwing{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes steamRise{0%{opacity:0;transform:translate(0) scale(.8)}20%{opacity:.6}to{opacity:0;transform:translate(-6px,-40px) scale(1.4)}}@keyframes plantSway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes dustFloat{0%,to{transform:translate(0);opacity:.4}50%{transform:translate(20px,-30px);opacity:.8}}@keyframes windowShimmer{0%,to{opacity:.95}50%{opacity:1}}@keyframes lampFlicker{0%,to{opacity:1}50%{opacity:.97}}@keyframes carHeadlight{0%,to{opacity:0;transform:translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(180px)}}@keyframes starTwinkle{0%,to{opacity:.4}50%{opacity:1}}@keyframes papersRustle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.window-shimmer{animation:windowShimmer 6s ease-in-out infinite}.lamp-glow{animation:lampFlicker 4s ease-in-out infinite}.steam-1{animation:steamRise 4s ease-in-out infinite}.steam-2{animation:steamRise 4s ease-in-out -1.3s infinite}.steam-3{animation:steamRise 4s ease-in-out -2.6s infinite}.dust-1{animation:dustFloat 12s ease-in-out infinite}.dust-2{animation:dustFloat 14s ease-in-out -3s infinite}.dust-3{animation:dustFloat 16s ease-in-out -7s infinite}.dust-4{animation:dustFloat 13s ease-in-out -2s infinite}.dust-5{animation:dustFloat 15s ease-in-out -9s infinite}.dust-6{animation:dustFloat 18s ease-in-out -5s infinite}.dust-7{animation:dustFloat 11s ease-in-out -10s infinite}.dust-8{animation:dustFloat 17s ease-in-out -6s infinite}.dust-9{animation:dustFloat 14s ease-in-out -12s infinite}.dust-10{animation:dustFloat 16s ease-in-out -8s infinite}.car-1{animation:carHeadlight 11s linear infinite}.car-2{animation:carHeadlight 14s linear -5s infinite}.car-3{animation:carHeadlight 17s linear -10s infinite}.star-1{animation:starTwinkle 4s ease-in-out infinite}.star-2{animation:starTwinkle 5s ease-in-out -1s infinite}.star-3{animation:starTwinkle 4.5s ease-in-out -2s infinite}.star-4{animation:starTwinkle 6s ease-in-out -3s infinite}.star-5{animation:starTwinkle 5.5s ease-in-out -1.5s infinite}.papers{animation:papersRustle 7s ease-in-out infinite}.contact-bg-fixed~main,.contact-bg-fixed~footer{position:relative;z-index:1}.contact-bg-fixed~nav{z-index:200}@media(prefers-reduced-motion:reduce){.plant-leaves,.steam-1,.steam-2,.steam-3,.dust-1,.dust-2,.dust-3,.dust-4,.dust-5,.dust-6,.dust-7,.dust-8,.dust-9,.dust-10,.car-1,.car-2,.car-3,.star-1,.star-2,.star-3,.star-4,.star-5,.lamp-glow,.window-shimmer,.papers{animation:none}}html,body{overflow-x:clip!important}.ct-section{padding:0;min-height:calc(100vh - 4.5rem);display:flex;align-items:center}.ct-section>.container{width:100%;padding-top:2rem;padding-bottom:2rem}.ct-grid{display:grid;grid-template-columns:.65fr 1fr;gap:3rem;align-items:start;max-width:1200px;margin:0 auto;padding-top:2rem}.ct-left{margin-top:-1.5rem}.ct-kicker{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:1rem;display:block}.ct-title{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--text);margin-bottom:1rem}.ct-title em{font-style:normal;color:var(--accent)}.ct-subtitle{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-bottom:1.5rem;max-width:42ch}.ct-trust{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;margin-bottom:2rem;border-radius:14px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.18);max-width:360px}.ct-trust-avatars{display:flex}.ct-trust-avatars img{width:30px;height:30px;border-radius:50%;border:2px solid rgba(26,22,37,.95);object-fit:cover;margin-left:-8px}.ct-trust-avatars img:first-child{margin-left:0}.ct-trust-text{display:flex;flex-direction:column;gap:.1rem;font-size:.78rem;color:#ffffffbf;line-height:1.35}.ct-trust-text strong{color:#fff}.ct-trust-stars{color:#f59e0b;font-size:.8rem;letter-spacing:1px}.ct-cards{display:flex;flex-direction:column;gap:.75rem}.ct-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--card, #fff);border:1px solid var(--border);border-radius:14px;text-decoration:none;transition:all .25s var(--ease)}.ct-card:hover{border-color:var(--accent);transform:translate(4px);box-shadow:0 4px 16px #6d28d90f}.ct-card-icon{width:40px;height:40px;flex-shrink:0;background:var(--accent-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--accent)}.ct-card-label{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px}.ct-card-value{display:block;font-size:.88rem;font-weight:500;color:var(--text)}.ct-right{position:relative;overflow:visible}.ct-form-card{background:var(--card, #fff);border:1px solid var(--border);border-radius:20px;padding:3rem 3.5rem;box-shadow:0 4px 24px #0000000a,0 16px 48px -8px #0000000f;min-height:520px;display:flex;flex-direction:column}.ct-form-dot{width:10px;height:10px;background:var(--accent);border-radius:50%;margin-bottom:1.25rem}.ct-form-step{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);margin-bottom:2rem;letter-spacing:.02em}.ct-form-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:.5rem;line-height:1.2}.ct-form-sub{color:var(--text-muted);font-size:.95rem;margin-bottom:2.5rem;line-height:1.6}.ct-form{display:flex;flex-direction:column;gap:1.25rem}.ct-label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text)}.ct-label{font-size:.88rem}.ct-input{padding:.85rem 1.1rem;border:1px solid var(--border);border-radius:10px;font-family:var(--font);font-size:.95rem;color:var(--text);background:var(--bg, #fafafc);transition:border-color .2s,box-shadow .2s;outline:none}.ct-input::placeholder{color:var(--text-muted);opacity:.6}.ct-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6d28d91a}.ct-step{display:none;flex-direction:column}.ct-step.active{display:flex}.ct-step{flex:1}.ct-fields{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ct-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23736b85' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ct-textarea{resize:vertical;min-height:100px;font-family:var(--font)}.ct-nav-buttons{display:flex;gap:.75rem;align-items:center}.ct-submit,.ct-next{align-self:flex-start}.ct-success{align-items:center;text-align:center;padding:2rem 0}.ct-success-icon{margin-bottom:1.5rem}.ct-success .ct-form-title{margin-bottom:.5rem}.ct-success .ct-form-sub{margin-bottom:2rem;max-width:35ch}.ct-step{animation:ctFadeIn .35s var(--ease) both}@keyframes ctFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ct-mascot .speech-bubble{pointer-events:none}.ct-mascot .mascot-toggle:checked~svg .speech-bubble{pointer-events:auto}.ct-mascot .bubble-link{pointer-events:none}.ct-mascot .mascot-toggle:checked~svg .bubble-link{pointer-events:auto}.ct-mascot{position:fixed;right:clamp(60px,6vw,140px);bottom:clamp(220px,30vh,380px);top:auto;transform:none;z-index:5;pointer-events:none}.ct-mascot .mascot-wrap{pointer-events:auto;animation:none!important}body:not(.dark) .ct-mascot{z-index:0;pointer-events:none}body:not(.dark) .ct-form-card{position:relative;z-index:2}@media(max-width:1600px)and (min-width:901px){.ct-mascot{right:clamp(40px,4vw,90px);bottom:clamp(200px,26vh,290px)}.ct-mascot .mascot-wrap{width:200px!important;height:190px!important}}body.dark .ct-title{color:#fff}body.dark .ct-title em{color:#a78bfa}body.dark .ct-subtitle{color:#ffffff73}body.dark .ct-kicker{color:#ffffff59}body.dark .ct-card{background:#ffffff0a;border-color:#ffffff14}body.dark .ct-card:hover{border-color:#6d28d966;box-shadow:0 4px 16px #0000004d}body.dark .ct-card-icon{background:#6d28d926;color:#a78bfa}body.dark .ct-card-label{color:#ffffff59}body.dark .ct-card-value{color:#fff}body.dark .ct-form-card{background:#ffffff0a;border-color:#ffffff14;box-shadow:0 4px 24px #0003}body.dark .ct-form-title{color:#fff}body.dark .ct-form-sub{color:#fff6}body.dark .ct-form-step{color:#ffffff4d}body.dark .ct-label{color:#ffffffb3}body.dark .ct-input{background:#ffffff0a;border-color:#ffffff1a;color:#fff}body.dark .ct-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6d28d933}body.dark .ct-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");color:#ffffffb3!important}body.dark .ct-select option{background:#1a1625;color:#e8e6f0}body.dark .ct-select option:disabled{color:#ffffff59}body.dark .ct-textarea{color:#fff!important}body.dark .ct-textarea::placeholder{color:#ffffff4d}body.dark .ct-success-icon svg{stroke:#a78bfa}footer{background:#0e0e0e!important;padding:3.5rem 0 0!important;border-top:none!important;position:relative}body:not(.dark) footer{background:#ffffffd9!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body:not(.dark) footer:before{background:linear-gradient(90deg,transparent,rgba(109,40,217,.25) 30%,rgba(109,40,217,.25) 70%,transparent)}body:not(.dark) .footer-copy{color:var(--textm)!important}body:not(.dark) .footer-links a{color:var(--textm)!important}body:not(.dark) .footer-links a:hover{color:var(--v600)!important}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(109,40,217,.4) 30%,rgba(109,40,217,.4) 70%,transparent)}.ft-top{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.ft-brand{flex-shrink:0}.ft-logo{font-size:1.25rem;font-weight:800;color:#fff;letter-spacing:-.5px;margin-bottom:.6rem}.ft-logo em{font-style:italic;color:#8b5cf6}.ft-tagline{font-size:.85rem;line-height:1.55;color:#ffffff4d;margin:0}.ft-tagline em{font-style:italic;color:#8b5cf680}.ft-right{text-align:right}.ft-channels-label{font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;color:#ffffff4d;margin-bottom:.75rem}.ft-ch-grid{display:flex;gap:.4rem;justify-content:flex-end;flex-wrap:wrap}.ft-ch{display:flex;align-items:center;gap:.4rem;padding:.42rem .75rem;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);text-decoration:none;transition:all .25s var(--ease)}.ft-ch span{font-size:.73rem;color:#ffffff73}.ft-ch:hover{background:#ffffff14;transform:translateY(-1px)}.ft-ch:hover span{color:#fffc}.ft-bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:.72rem;color:#ffffff2e}.ft-social{display:flex;gap:.5rem}.ft-social-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff4d;transition:all .25s var(--ease)}.ft-social-btn:hover{background:#6d28d91f;color:#a78bfa}@media(max-width:900px){.ct-mascot{display:none}}@media(max-width:768px){.ct-grid{grid-template-columns:1fr;gap:2rem}.ft-top{flex-direction:column;align-items:flex-start;gap:2rem}.ft-right{text-align:left;width:100%}.ft-ch-grid{justify-content:flex-start}.ft-bottom{flex-direction:column;gap:1rem;align-items:center;text-align:center}}
