@keyframes welcomeIconIn{0%{opacity:0;transform:scale(.5)translateY(20px)}60%{transform:scale(1.05)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes welcomeTextIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes welcomeFeatureIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes welcomeFadeIn{0%{opacity:0}to{opacity:1}}.welcome-icon-entrance{animation:.6s cubic-bezier(.16,1,.3,1) .1s both welcomeIconIn}.welcome-text-entrance{animation:.5s cubic-bezier(.16,1,.3,1) .3s both welcomeTextIn}.welcome-text-entrance-delayed{animation:.5s cubic-bezier(.16,1,.3,1) .45s both welcomeTextIn}.welcome-feature-row{opacity:0}.welcome-feature-row-0{animation:.45s cubic-bezier(.16,1,.3,1) .6s both welcomeFeatureIn}.welcome-feature-row-1{animation:.45s cubic-bezier(.16,1,.3,1) .72s both welcomeFeatureIn}.welcome-feature-row-2{animation:.45s cubic-bezier(.16,1,.3,1) .84s both welcomeFeatureIn}.welcome-fade-in-slow{animation:.6s 1s both welcomeFadeIn}@keyframes payMethodFlash{0%,to{border-color:hsl(var(--input))}25%,75%{border-color:hsl(var(--foreground))}50%{border-color:hsl(var(--input))}}.pay-method-flash{animation:.6s ease-out payMethodFlash}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.field-error-animate{animation:.12s ease-out fieldErrorIn}.paypal-card-field-full{background:0 0;border:none;border-radius:0;width:calc(100% + 10px);height:50px;margin:0 -5px;padding:0;overflow:visible}.paypal-card-field-full iframe{display:block;width:100%!important;height:100%!important}.dark .paypal-card-field-full iframe{filter:invert()hue-rotate(180deg)!important}@media (min-width:768px){.register-content-area{flex:none;height:560px}}html.member-register-open,body.member-register-open{scrollbar-width:none}html.member-register-open::-webkit-scrollbar{display:none}body.member-register-open::-webkit-scrollbar{display:none}.tick-circle{stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:50%;transform:rotate(-90deg)}.tick-check{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes tickDraw{to{stroke-dashoffset:0}}.tick-circle--go{animation:.7s cubic-bezier(.4,0,.2,1) forwards tickDraw}.tick-check--go{animation:.45s cubic-bezier(.4,0,.2,1) .48s forwards tickDraw}.login-page-bg{background-color:#fafafa}.dark .login-page-bg{background-color:#030305}
@keyframes onboard-appear{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes taskThumbIn{0%{opacity:0;transform:scale(.5)rotate(-20deg)}60%{transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes stepTickCrisp{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes stepTickRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes stepPromoteIn{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stepAddedIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes active-step-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.active-step-pulse{pointer-events:none;background:#000;border-radius:50%;animation:2s ease-out infinite active-step-pulse;position:absolute;inset:0}.dark .active-step-pulse{background:#fff}@keyframes case-scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes case-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.steps-enter{animation:.4s cubic-bezier(.22,1,.36,1) both case-slideUp}@keyframes ai-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes ai-glow-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.ai-thinking-icon{justify-content:center;align-items:center;display:flex;position:relative}.ai-thinking-icon .ai-icon-core{z-index:2;animation:2.4s ease-in-out infinite ai-pulse;position:relative}.ai-thinking-icon .ai-orbit-ring{z-index:1;border:2px solid #3b82f6;border-color:#3b82f6 #8b5cf6 #0000 #0000;border-radius:50%;animation:3s linear infinite ai-orbit;position:absolute;inset:-12px}.ai-thinking-icon .ai-orbit-ring-slow{opacity:.5;z-index:0;border:1.5px solid #0000;border-color:#0000 #0000 #a855f7 #3b82f6;border-radius:50%;animation:5s linear infinite reverse ai-orbit;position:absolute;inset:-20px}.ai-thinking-icon .ai-glow{opacity:.15;filter:blur(8px);z-index:0;background:conic-gradient(#0000 0%,#3b82f6 25%,#8b5cf6 50%,#a855f7 75%,#0000 100%);border-radius:50%;animation:4s linear infinite ai-orbit,6s linear infinite ai-glow-rotate;position:absolute;inset:-8px}.dark .ai-thinking-icon .ai-orbit-ring{border-top-color:#60a5fa;border-right-color:#a78bfa}.dark .ai-thinking-icon .ai-orbit-ring-slow{border-bottom-color:#c084fc;border-left-color:#60a5fa}.dark .ai-thinking-icon .ai-glow{opacity:.25}@keyframes ai-morph-in{0%{opacity:0;transform:scale(.5)rotate(-90deg)}50%{opacity:1;transform:scale(1.2)rotate(10deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ai-rings-settle{0%{opacity:1}to{opacity:.3}}.ai-thinking-icon.ai-ready .ai-icon-core{animation:.5s cubic-bezier(.34,1.56,.64,1) both ai-morph-in}.ai-thinking-icon.ai-ready .ai-orbit-ring{border-top-color:#22c55e;border-right-color:#16a34a;animation:3s linear infinite ai-orbit,.8s ease-out .3s both ai-rings-settle}.ai-thinking-icon.ai-ready .ai-orbit-ring-slow{border-bottom-color:#4ade80;border-left-color:#22c55e;animation:5s linear infinite reverse ai-orbit,.8s ease-out .3s both ai-rings-settle}.ai-thinking-icon.ai-ready .ai-glow{background:conic-gradient(#0000 0%,#22c55e 25%,#16a34a 50%,#4ade80 75%,#0000 100%);animation:4s linear infinite ai-orbit}.dark .ai-thinking-icon.ai-ready .ai-orbit-ring{border-top-color:#4ade80;border-right-color:#22c55e}.dark .ai-thinking-icon.ai-ready .ai-orbit-ring-slow{border-bottom-color:#86efac;border-left-color:#4ade80}@keyframes completedStepIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes completedOverlayIn{0%{-webkit-backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(8px);background-color:#0000004d}}
.enquiry-light-mode,.enquiry-light-mode *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.enquiry-light-mode{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--border:240 5.9% 90%;--input:240 5.9% 90%;color:#09090b!important;background-color:#fff!important}.typeform-input{font-size:24px!important}.typeform-input::placeholder{font-size:24px!important}.enquiry-scroll-container{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100%}.progress-track{background-color:#0000008f}.progress-fill{background-color:#444}.progress-fill.has-progress{border-right:2px solid #fff}@keyframes fieldErrorIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.field-error-animate{animation:.12s ease-out fieldErrorIn}.ai-card{border:2px dashed hsla(var(--muted-foreground) / .4);background:hsl(var(--background));will-change:height, opacity;border-radius:12px;height:220px;transition:height .4s cubic-bezier(.22,1,.36,1);overflow:hidden}.ai-card.ai-card-collapse{animation:1s cubic-bezier(.4,0,.2,1) forwards ai-card-collapse}.ai-card.ai-card-reset-collapse{animation:.5s cubic-bezier(.4,0,.2,1) forwards ai-card-collapse}.ai-card.ai-card-expand{animation:.4s cubic-bezier(.22,1,.36,1) forwards ai-card-expand}@keyframes ai-card-collapse{0%{opacity:1;height:220px;margin-bottom:0}to{opacity:0;height:0;margin-bottom:0}}@keyframes ai-card-expand{0%{opacity:0;border-width:0;height:0}to{opacity:1;border-width:2px;height:220px}}.ai-card.ai-card-exit{animation:1s cubic-bezier(.4,0,.2,1) forwards ai-card-exit}@keyframes ai-card-exit{0%{opacity:1;height:220px}to{opacity:0;height:0}}.ai-card-slide{flex-direction:column;justify-content:center;align-items:center;height:220px;padding:24px;display:flex}.scan-icon-wrapper{width:48px;height:56px;position:relative}.scan-doc-icon{width:48px;height:56px;color:hsl(var(--muted-foreground))}.scan-line{background:linear-gradient(90deg, transparent, hsl(var(--foreground)), transparent);height:2px;box-shadow:0 0 8px 2px hsl(var(--foreground) / .3);border-radius:1px;animation:1.8s ease-in-out infinite scan-sweep;position:absolute;left:8px;right:8px}@keyframes scan-sweep{0%,to{opacity:0;top:10px}10%{opacity:1}90%{opacity:1}50%{top:46px}}.budget-card-enter{animation:.4s cubic-bezier(.22,1,.36,1) both budget-card-enter}@keyframes budget-card-enter{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}.complaint-circle{border:2px solid hsl(var(--muted-foreground) / .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.complaint-circle-checked{background-color:#22c55e;border-color:#22c55e;animation:.2s cubic-bezier(.34,1.56,.64,1) both complaint-pop}.complaint-tick{width:16px;height:16px}.complaint-tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.2s ease-out forwards complaint-tick-draw}@keyframes complaint-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes complaint-tick-draw{to{stroke-dashoffset:0}}.ai-slide-fadein{animation:.4s ease-out both ai-slide-fadein}@keyframes ai-slide-fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-results-fadein{animation:.5s ease-out both ai-results-fadein}@keyframes ai-results-fadein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.building-msg{animation:.4s ease-out both building-msg-in}@keyframes building-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-magnify-icon{width:48px;height:48px;color:hsl(var(--foreground));animation:2s ease-in-out infinite ai-magnify-wobble}.ai-magnify-circle{animation:1.5s ease-in-out infinite ai-magnify-pulse}.ai-magnify-handle{transform-origin:30px 30px}.ai-magnify-inner{animation:2s ease-in-out infinite ai-magnify-scan}@keyframes ai-magnify-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ai-magnify-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes ai-magnify-scan{0%,to{opacity:.3;transform:translate(0)}25%{opacity:.5;transform:translate(2px,-2px)}50%{opacity:.2;transform:translate(-1px,2px)}75%{opacity:.4;transform:translate(1px,1px)}}.ai-tick-circle{background:hsl(var(--foreground));border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;animation:.3s cubic-bezier(.34,1.56,.64,1) both ai-tick-pop;display:flex}.ai-tick-svg{width:28px;height:28px;color:hsl(var(--background))}.ai-tick-path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.3s ease-out .15s forwards ai-tick-draw}@keyframes ai-tick-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ai-tick-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}
