.NavigationLoader-module__Ib1rua__overlay{z-index:10001;-webkit-backdrop-filter:blur(28px)saturate(140%);pointer-events:all;background:radial-gradient(80% 55% at 50% 0,#7c5cff1a,#0000 62%),radial-gradient(70% 55% at 50% 100%,#35e4b212,#0000 60%),#06080ef9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.NavigationLoader-module__Ib1rua__bgLayer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.NavigationLoader-module__Ib1rua__orb{filter:blur(110px);opacity:.55;border-radius:50%;width:480px;height:480px;position:absolute}.NavigationLoader-module__Ib1rua__orbViolet{background:radial-gradient(circle,#a06af9d9,#0000 65%);top:-15%;left:-10%}.NavigationLoader-module__Ib1rua__orbCyan{background:radial-gradient(circle,#67e8f9b3,#0000 65%);top:35%;right:-15%}.NavigationLoader-module__Ib1rua__orbEmerald{background:radial-gradient(circle,#35e4b299,#0000 65%);bottom:-20%;left:25%}.NavigationLoader-module__Ib1rua__bgGrid{opacity:.7;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 75%);mask-image:radial-gradient(#000 25%,#0000 75%)}.NavigationLoader-module__Ib1rua__bgVignette{pointer-events:none;background:radial-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.NavigationLoader-module__Ib1rua__content{z-index:2;align-items:center;gap:var(--space-md);padding:var(--space-lg);flex-direction:column;width:90%;max-width:500px;display:flex;position:relative}.NavigationLoader-module__Ib1rua__loaderWrap{justify-content:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.NavigationLoader-module__Ib1rua__loaderHalo{filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#a06af959,#67e8f92e 50%,#0000 70%);border-radius:50%;animation:3.2s ease-in-out infinite NavigationLoader-module__Ib1rua__loaderHaloPulse;position:absolute;inset:24px}@keyframes NavigationLoader-module__Ib1rua__loaderHaloPulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.NavigationLoader-module__Ib1rua__orbitField{pointer-events:none;position:absolute;inset:0}.NavigationLoader-module__Ib1rua__orbitDot{transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.NavigationLoader-module__Ib1rua__orbitDotInner{width:var(--dot-size,5px);height:var(--dot-size,5px);background:var(--dot-color,#a06af9);box-shadow:0 0 12px var(--dot-color,#a06af9);transform:translate(var(--orbit-radius,70px),-50%);border-radius:50%;display:block}.NavigationLoader-module__Ib1rua__statusWrap{align-items:center;min-height:1.6em;display:flex}.NavigationLoader-module__Ib1rua__message{color:#fff;font-family:var(--font-family);font-size:var(--font-size-lg);text-align:center;letter-spacing:.01em;min-height:1.6em;margin:0;font-weight:600}.NavigationLoader-module__Ib1rua__cancelButton{color:#ffffffb8;font-family:var(--font-family);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff29;border-radius:999px;margin-top:.25rem;padding:7px 18px;font-size:.78rem;font-weight:600;transition:color .18s,border-color .18s,background .18s,transform .18s}.NavigationLoader-module__Ib1rua__cancelButton:hover{color:#fff;background:#ffffff0d;border-color:#ffffff52}.NavigationLoader-module__Ib1rua__cancelButton:focus-visible{outline:none;box-shadow:0 0 0 3px #7c5cff73}.NavigationLoader-module__Ib1rua__tipsBlock{flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem;display:flex}.NavigationLoader-module__Ib1rua__tipsHeader{align-items:center;gap:.5rem;width:100%;display:flex}@property --tip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.NavigationLoader-module__Ib1rua__tipsHeaderIcon{color:#fff;background:conic-gradient(from var(--tip-angle),#7c5cff,#67e8f9,#35e4b2,#f357a8,#7c5cff);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;animation:6s linear infinite NavigationLoader-module__Ib1rua__tipAngleSpin;display:inline-flex;box-shadow:0 0 14px #7c5cff8c,inset 0 0 0 1px #ffffff2e}@keyframes NavigationLoader-module__Ib1rua__tipAngleSpin{to{--tip-angle:360deg}}.NavigationLoader-module__Ib1rua__tipsHeaderText{letter-spacing:.2em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;font-size:.6875rem;font-weight:800}.NavigationLoader-module__Ib1rua__tipsHeaderPulse{background:#35e4b214;border:1px solid #35e4b247;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 8px 3px 7px;display:inline-flex}.NavigationLoader-module__Ib1rua__tipsHeaderPulseDot{background:#35e4b2;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite NavigationLoader-module__Ib1rua__tipLivePulse;box-shadow:0 0 0 3px #35e4b22e,0 0 10px #35e4b2d9}.NavigationLoader-module__Ib1rua__tipsHeaderPulseLabel{letter-spacing:.18em;text-transform:uppercase;color:#a5f3dcf2;font-size:.6rem;font-weight:800}@keyframes NavigationLoader-module__Ib1rua__tipLivePulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 3px #35e4b22e,0 0 10px #35e4b2d9}50%{opacity:.7;transform:scale(.85);box-shadow:0 0 0 6px #35e4b20f,0 0 14px #35e4b280}}.NavigationLoader-module__Ib1rua__tipStack{width:100%;position:relative}.NavigationLoader-module__Ib1rua__tipGhost{pointer-events:none;z-index:0;background:linear-gradient(160deg,#ffffff0a,#ffffff03),#0c0d16a8;border:1px solid #ffffff0d;border-radius:20px;position:absolute;inset:0;box-shadow:0 14px 32px -22px #7c5cff66}.NavigationLoader-module__Ib1rua__tipCard{-webkit-backdrop-filter:blur(16px)saturate(140%);isolation:isolate;z-index:1;background:linear-gradient(160deg,#ffffff12 0%,#ffffff05 60%,#7c5cff0d 100%),#0c0d16d9;border-radius:20px;width:100%;min-height:130px;padding:1.2rem 1.35rem 1rem;position:relative;overflow:hidden;box-shadow:0 24px 50px -26px #7c5cffa6,inset 0 1px #ffffff0f}.NavigationLoader-module__Ib1rua__tipQuote{color:#a78bfa2e;z-index:2;pointer-events:none;width:28px;height:28px;position:absolute;top:12px;right:14px}.NavigationLoader-module__Ib1rua__tipCard:before{content:"";background:conic-gradient(from var(--tip-angle),#7c5cff 0deg,#67e8f9 90deg,#35e4b2 180deg,#f357a8 270deg,#7c5cff 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;opacity:.85;border-radius:20px;padding:1.5px;animation:8s linear infinite NavigationLoader-module__Ib1rua__tipAngleSpin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.NavigationLoader-module__Ib1rua__tipCard:after{content:"";filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(circle,#7c5cff47,#0000 70%);border-radius:50%;width:240px;height:240px;animation:9s ease-in-out infinite alternate NavigationLoader-module__Ib1rua__tipBlobDrift;position:absolute;top:-50%;right:-25%}@keyframes NavigationLoader-module__Ib1rua__tipBlobDrift{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-30px,30px)scale(1.15)}}.NavigationLoader-module__Ib1rua__tipCardScan{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.7;background:linear-gradient(#0000 0%,#a78bfa2e 48%,#67e8f938 50%,#a78bfa2e 52%,#0000 100%) 0 -20%/100% 22% no-repeat;width:100%;height:100%;animation:3.6s ease-in-out infinite NavigationLoader-module__Ib1rua__tipScanSweep;position:absolute;top:0;left:0}@keyframes NavigationLoader-module__Ib1rua__tipScanSweep{0%{opacity:0;background-position:0 -25%}20%{opacity:.85}80%{opacity:.85}to{opacity:0;background-position:0 130%}}.NavigationLoader-module__Ib1rua__tipCardGrid{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(circle,#ffffff12 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 85%);mask-image:radial-gradient(#000 35%,#0000 85%)}.NavigationLoader-module__Ib1rua__tipBody{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:relative}.NavigationLoader-module__Ib1rua__tipChip{border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.NavigationLoader-module__Ib1rua__tipChipOrbit{background:conic-gradient(from var(--tip-angle),#7c5cff,#67e8f9,#35e4b2,#f357a8,#7c5cff);-webkit-mask-composite:xor;pointer-events:none;z-index:1;border-radius:19px;padding:2px;animation:4s linear infinite reverse NavigationLoader-module__Ib1rua__tipAngleSpin;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.NavigationLoader-module__Ib1rua__tipChipGlow{filter:blur(12px);z-index:0;pointer-events:none;background:radial-gradient(circle,#a78bfa99,#67e8f940 55%,#0000 75%);border-radius:22px;animation:2.4s ease-in-out infinite NavigationLoader-module__Ib1rua__tipChipPulse;position:absolute;inset:-10px}@keyframes NavigationLoader-module__Ib1rua__tipChipPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}.NavigationLoader-module__Ib1rua__tipChipInner{z-index:2;background:linear-gradient(135deg,#7c5cff38,#35e4b224),#0c0c16d9;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 0 -8px 18px -10px #7c5cff80}.NavigationLoader-module__Ib1rua__tipChipEmoji{filter:drop-shadow(0 3px 8px #00000073);font-size:1.65rem;line-height:1}.NavigationLoader-module__Ib1rua__tipContent{text-align:center;flex-direction:column;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex}.NavigationLoader-module__Ib1rua__tipBadge{letter-spacing:.14em;text-transform:uppercase;color:#dcd2ff;background:linear-gradient(135deg,#7c5cff47,#35e4b229);border:1px solid #a78bfa73;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:.625rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 10px #7c5cff40,0 0 14px -4px #7c5cff8c}.NavigationLoader-module__Ib1rua__tipBadgeDot{background:#a78bfa;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite NavigationLoader-module__Ib1rua__tipBadgeDotPulse;box-shadow:0 0 8px #a78bfaf2}@keyframes NavigationLoader-module__Ib1rua__tipBadgeDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.NavigationLoader-module__Ib1rua__tipText{font-family:var(--font-family);color:#fffffff0;text-wrap:balance;letter-spacing:.005em;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.NavigationLoader-module__Ib1rua__tipSegments{justify-content:center;gap:6px;margin-top:.4rem;display:flex}.NavigationLoader-module__Ib1rua__tipSegment{background:#ffffff24;border-radius:2px;height:3px;position:relative;overflow:hidden}.NavigationLoader-module__Ib1rua__tipSegmentFill{transform-origin:0;background:linear-gradient(90deg,#a78bfa,#67e8f9 55%,#35e4b2);border-radius:2px;position:absolute;inset:0;box-shadow:0 0 10px #a78bfa99}@media (max-width:480px){.NavigationLoader-module__Ib1rua__content{padding:var(--space-sm);gap:var(--space-sm);max-width:320px}.NavigationLoader-module__Ib1rua__message{font-size:var(--font-size-base)}.NavigationLoader-module__Ib1rua__tipCard{border-radius:16px;min-height:96px;padding:.9rem .95rem}.NavigationLoader-module__Ib1rua__tipChip{border-radius:14px;width:46px;height:46px}.NavigationLoader-module__Ib1rua__tipChipInner{border-radius:12px}.NavigationLoader-module__Ib1rua__tipChipOrbit{border-radius:17px}.NavigationLoader-module__Ib1rua__tipChipEmoji{font-size:1.35rem}.NavigationLoader-module__Ib1rua__tipText{font-size:.875rem}.NavigationLoader-module__Ib1rua__loaderWrap{width:160px;height:160px}.NavigationLoader-module__Ib1rua__orb{filter:blur(80px);width:360px;height:360px}}[data-theme=light] .NavigationLoader-module__Ib1rua__overlay{background:radial-gradient(80% 50% at 50% 0,#7c5cff1f,#0000),linear-gradient(#f7f7fb8c 0%,#eceef58c 100%)}[data-theme=light] .NavigationLoader-module__Ib1rua__message{color:#0f0f19eb}[data-theme=light] .NavigationLoader-module__Ib1rua__tipsHeaderText{color:#0f0f19d9}[data-theme=light] .NavigationLoader-module__Ib1rua__tipsHeaderPulse{background:#10b98114;border-color:#10b98152}[data-theme=light] .NavigationLoader-module__Ib1rua__tipsHeaderPulseLabel{color:#065f46f2}[data-theme=light] .NavigationLoader-module__Ib1rua__tipCard{background:linear-gradient(160deg,#ffffffeb,#f8f9fcc7);box-shadow:0 18px 40px -22px #7c5cff59,inset 0 1px #fffc}[data-theme=light] .NavigationLoader-module__Ib1rua__tipCardGrid{opacity:.55;background-image:radial-gradient(circle,#0f0f2d14 1px,#0000 1px)}[data-theme=light] .NavigationLoader-module__Ib1rua__tipCardScan{mix-blend-mode:multiply;opacity:.35}[data-theme=light] .NavigationLoader-module__Ib1rua__tipText{color:#0f0f19e6}[data-theme=light] .NavigationLoader-module__Ib1rua__tipBadge{color:#4c32af;background:linear-gradient(135deg,#7c5cff26,#35e4b21a);border-color:#7c5cff59;box-shadow:inset 0 0 10px #7c5cff1f,0 0 12px -4px #7c5cff4d}[data-theme=light] .NavigationLoader-module__Ib1rua__tipChipInner{background:linear-gradient(135deg,#7c5cff2e,#35e4b21f),#ffffffd9;border-color:#0f0f2d1a}[data-theme=light] .NavigationLoader-module__Ib1rua__tipSegment{background:#0f0f2d24}[data-theme=light] .NavigationLoader-module__Ib1rua__tipGhost{background:linear-gradient(160deg,#ffffffb3,#ffffff80),#f8f9fc99;border-color:#0f0f2d14}[data-theme=light] .NavigationLoader-module__Ib1rua__tipQuote{color:#6349c838}[data-theme=light] .NavigationLoader-module__Ib1rua__orb{opacity:.3}[data-theme=light] .NavigationLoader-module__Ib1rua__bgGrid{background-image:linear-gradient(#0f0f2d0f 1px,#0000 1px),linear-gradient(90deg,#0f0f2d0f 1px,#0000 1px)}[data-theme=light] .NavigationLoader-module__Ib1rua__cancelButton{color:#0f0f199e;background:#0f0f1908;border-color:#0f0f192e}[data-theme=light] .NavigationLoader-module__Ib1rua__cancelButton:hover{color:#0f0f19eb;background:#0f0f190f;border-color:#0f0f1952}@media (prefers-reduced-motion:reduce){.NavigationLoader-module__Ib1rua__tipsHeaderIcon,.NavigationLoader-module__Ib1rua__tipCard:before,.NavigationLoader-module__Ib1rua__tipChipOrbit,.NavigationLoader-module__Ib1rua__tipChipGlow,.NavigationLoader-module__Ib1rua__tipsHeaderPulseDot,.NavigationLoader-module__Ib1rua__tipBadgeDot{animation:none}.NavigationLoader-module__Ib1rua__tipCardScan,.NavigationLoader-module__Ib1rua__tipCard:after{opacity:.4;animation:none}.NavigationLoader-module__Ib1rua__loaderHalo{animation:none}}
:root{--purple-1:#6f42c1;--purple-2:#8a2be2;--pink-1:#ff69b4;--pink-2:#d63384;--teal-1:#20c997;--teal-2:#17a2b8;--dark-blue:#192231;--light-bg:#fdfcff;--white:#fff;--black:#000;--text-dark:#23243a;--purple-gradient:linear-gradient(135deg,var(--purple-1)0%,var(--purple-2)100%);--pink-gradient:linear-gradient(135deg,var(--pink-1)0%,var(--pink-2)100%);--teal-gradient:linear-gradient(135deg,var(--teal-1)0%,var(--teal-2)100%);--cta-gradient:linear-gradient(135deg,var(--purple-1)0%,var(--pink-1)50%,var(--teal-1)100%);--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-size-base:1rem;--font-size-sm:.875rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:3rem;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--bg-white:#fff;--bg-champagne:#f5f1e8;--primary-green:#075257;--primary-green-dark:#053a3d;--primary-green-light:#0a6b72;--primary-green-soft:#0752571a;--primary-dark:#23243a;--text-light:#fff;--text-medium:#6b7280;--text-gray:#9ca3af;--border-light:#0000001a;--border-medium:#0003;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-serif:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#a78bfa;--focus-ring:#a78bfa}[data-theme=dark]{--background:#181c22;--surface:#23243a;--text-primary:#fff;--text-secondary:#e9ecef;--border-color:#ffffff1a;--focus-ring:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--background:#fff;--surface:#f8f9fa;--text-primary:#23243a;--text-secondary:#4a4b6a;--border-color:#a06af933;--focus-ring:#7c3aed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#7c3aed}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text-primary);background-color:var(--background);transition:background-color var(--transition-base),color var(--transition-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}[data-theme]{background-color:var(--background);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring,#a78bfa);outline-offset:2px;box-shadow:0 0 0 4px #a78bfa2e}[data-theme=light] :focus-visible{outline-color:var(--focus-ring,#7c3aed);box-shadow:0 0 0 4px #7c3aed24}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.code-editor-contained{contain:layout style;overflow:hidden;position:relative!important}@media (max-width:767px){.code-editor-contained{min-width:0;max-width:100%}.code-editor-contained .monaco-editor,.code-editor-contained [data-uri]{max-width:100%!important}}.floatingActionsWrapper{bottom:max(1.5rem,env(safe-area-inset-bottom,0px));right:max(1.5rem,env(safe-area-inset-right,0px));z-index:1000;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed}.floatingActionsWrapper>*{pointer-events:auto}@media (max-width:768px){.floatingActionsWrapper{bottom:max(1.25rem,env(safe-area-inset-bottom,0px));right:max(1.25rem,env(safe-area-inset-right,0px));gap:10px}}@media (max-width:480px){.floatingActionsWrapper{bottom:max(1rem,env(safe-area-inset-bottom,0px));right:max(1rem,env(safe-area-inset-right,0px));gap:8px}}body[data-mobile-menu-open=true] .floatingActionsWrapper,body[data-code-editor-fullscreen=true] .floatingActionsWrapper,body[data-reactor-drawer-open=true] .floatingActionsWrapper,body[data-course-drawer-open=true] .floatingActionsWrapper{visibility:hidden;pointer-events:none}.floatingActionsWrapper{transition:opacity .25s,transform .25s}body[data-doc-reading-scroll=down] .floatingActionsWrapper{opacity:0;pointer-events:none;transform:translateY(12px)}.homeMain{padding-bottom:160px}@media (max-width:768px){.homeMain{padding-bottom:140px}}@media (max-width:480px){.homeMain{padding-bottom:120px}}:root{font-size:clamp(15px,1vw + 13px,17px)}img,picture,video,canvas,svg{max-width:100%;height:auto}svg{display:block}pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-scroll,.responsive-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}:target{scroll-margin-top:96px}@media (hover:none){button,a[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:40px}}@media (max-width:480px){.floatingActionsWrapper{bottom:max(.85rem,env(safe-area-inset-bottom,0px));right:max(.85rem,env(safe-area-inset-right,0px));gap:6px}}.safeAreaPadX{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (max-height:520px) and (orientation:landscape){body[data-mobile-menu-open=true] .floatingActionsWrapper{visibility:visible}}@media (forced-colors:active){[class*=gradientText],[class*=title][style*="background-clip: text"]{color:canvastext!important;background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important}}[data-arena-theme]{--arena-danger:#f85149;--arena-danger-soft:#f8514924;--arena-success:#3fb950;--arena-success-soft:#3fb95024;--arena-warning:#d29922;--arena-warning-soft:#d2992224;--arena-info:#58a6ff;--arena-info-soft:#58a6ff24;--arena-text-strong:color-mix(in oklab,var(--arena-text,#c9d1d9)80%,white 20%);--arena-text-secondary:color-mix(in oklab,var(--arena-text,#c9d1d9)75%,var(--arena-text-muted,#8b949e)25%);--arena-text-faint:color-mix(in oklab,var(--arena-text-muted,#8b949e)70%,transparent);--arena-hover-bg:color-mix(in oklab,var(--arena-accent,#a78bfa)10%,transparent);--arena-active-bg:color-mix(in oklab,var(--arena-accent,#a78bfa)18%,transparent);--arena-selected-bg:color-mix(in oklab,var(--arena-accent,#a78bfa)22%,var(--arena-bg-elev,#161b22)78%);--arena-focus-ring:color-mix(in oklab,var(--arena-accent,#a78bfa)60%,transparent);--arena-bg-overlay:color-mix(in oklab,var(--arena-bg-elev,#161b22)88%,white 12%);--arena-border-subtle:color-mix(in oklab,var(--arena-border,#21262d)55%,transparent);--arena-shadow-sm:0 1px 2px color-mix(in oklab,var(--arena-bg,#0d1117)50%,black 50%),0 2px 6px color-mix(in oklab,var(--arena-bg,#0d1117)70%,black 30%);--arena-shadow-md:0 4px 14px color-mix(in oklab,var(--arena-bg,#0d1117)60%,black 40%),0 1px 3px color-mix(in oklab,var(--arena-bg,#0d1117)40%,black 60%);--arena-shadow-lg:0 12px 32px color-mix(in oklab,var(--arena-bg,#0d1117)50%,black 50%),0 4px 8px color-mix(in oklab,var(--arena-bg,#0d1117)30%,black 70%);--arena-player-1:var(--arena-accent,#a78bfa);--arena-player-2:var(--arena-link,#79c0ff);--arena-player-3:var(--arena-success,#3fb950);--arena-player-4:var(--arena-warning,#d29922)}[data-arena-theme=material-light],[data-arena-theme=atom-light],[data-arena-theme=github-light],[data-arena-theme=solarized-light]{--arena-text-strong:color-mix(in oklab,var(--arena-text)85%,black 15%);--arena-text-secondary:color-mix(in oklab,var(--arena-text)70%,var(--arena-text-muted)30%);--arena-text-faint:color-mix(in oklab,var(--arena-text-muted)70%,transparent);--arena-bg-overlay:color-mix(in oklab,var(--arena-bg-elev)92%,black 8%);--arena-danger:#cf222e;--arena-danger-soft:#cf222e1a;--arena-success:#1a7f37;--arena-success-soft:#1a7f371f;--arena-warning:#9a6700;--arena-warning-soft:#9a67001f;--arena-info:#0969da;--arena-info-soft:#0969da1a}[data-arena-theme=dark-modern]{--arena-bg:#0d1117;--arena-bg-panel:#0d1117;--arena-bg-elev:#161b22;--arena-border:#21262d;--arena-border-strong:#30363d;--arena-text:#c9d1d9;--arena-text-muted:#8b949e;--arena-accent:#a78bfa;--arena-accent-soft:#a78bfa26;--arena-link:#79c0ff}[data-arena-theme=obsidian]{--arena-bg:#0a0a0c;--arena-bg-panel:#08080a;--arena-bg-elev:#121317;--arena-border:#1c1e25;--arena-border-strong:#2a2d36;--arena-text:#d6dcea;--arena-text-muted:#6b7488;--arena-accent:#8b7bf0;--arena-accent-soft:#8b7bf029;--arena-link:#8fb6ff}[data-arena-theme=carbon]{--arena-bg:#0c0d0f;--arena-bg-panel:#0a0b0d;--arena-bg-elev:#15161a;--arena-border:#21221f;--arena-border-strong:#2f312c;--arena-text:#d7d7cf;--arena-text-muted:#7c7c72;--arena-accent:#e0a85a;--arena-accent-soft:#e0a85a29;--arena-link:#e0b15a}[data-arena-theme=graphite]{--arena-bg:#101113;--arena-bg-panel:#0d0e10;--arena-bg-elev:#181a1d;--arena-border:#24262a;--arena-border-strong:#32353a;--arena-text:#cfd4da;--arena-text-muted:#6f757e;--arena-accent:#4fd1c5;--arena-accent-soft:#4fd1c529;--arena-link:#4fd1c5}[data-arena-theme=ink]{--arena-bg:#08090c;--arena-bg-panel:#060709;--arena-bg-elev:#101220;--arena-border:#1a1c2c;--arena-border-strong:#272a3e;--arena-text:#cdd5ee;--arena-text-muted:#66708c;--arena-accent:#7b8cff;--arena-accent-soft:#7b8cff29;--arena-link:#86b0ff}[data-arena-theme=vanta]{--arena-bg:#060607;--arena-bg-panel:#030304;--arena-bg-elev:#0f110f;--arena-border:#191b19;--arena-border-strong:#262926;--arena-text:#d4dad4;--arena-text-muted:#646b64;--arena-accent:#34d399;--arena-accent-soft:#34d39929;--arena-link:#34d399}[data-arena-theme=onyx]{--arena-bg:#0b0b0e;--arena-bg-panel:#08080b;--arena-bg-elev:#15131c;--arena-border:#221f2a;--arena-border-strong:#322c3e;--arena-text:#d8d2e6;--arena-text-muted:#6f6880;--arena-accent:#c77dff;--arena-accent-soft:#c77dff29;--arena-link:#c77dff}[data-arena-theme=github-dimmed]{--arena-bg:#22272e;--arena-bg-panel:#22272e;--arena-bg-elev:#2d333b;--arena-border:#373e47;--arena-border-strong:#444c56;--arena-text:#adbac7;--arena-text-muted:#768390;--arena-accent:#6cb6ff;--arena-accent-soft:#6cb6ff2e;--arena-link:#6cb6ff}[data-arena-theme=one-dark]{--arena-bg:#282c34;--arena-bg-panel:#21252b;--arena-bg-elev:#2c313a;--arena-border:#181a1f;--arena-border-strong:#3e4451;--arena-text:#abb2bf;--arena-text-muted:#828997;--arena-accent:#61afef;--arena-accent-soft:#61afef2e;--arena-link:#61afef}[data-arena-theme=tokyo-night]{--arena-bg:#1a1b26;--arena-bg-panel:#16161e;--arena-bg-elev:#1f2335;--arena-border:#2a2f41;--arena-border-strong:#3b4261;--arena-text:#c0caf5;--arena-text-muted:#7982a9;--arena-accent:#7aa2f7;--arena-accent-soft:#7aa2f72e;--arena-link:#bb9af7}[data-arena-theme=catppuccin-mocha]{--arena-bg:#1e1e2e;--arena-bg-panel:#181825;--arena-bg-elev:#242438;--arena-border:#313244;--arena-border-strong:#45475a;--arena-text:#cdd6f4;--arena-text-muted:#9399b2;--arena-accent:#cba6f7;--arena-accent-soft:#cba6f72e;--arena-link:#89b4fa}[data-arena-theme=dracula]{--arena-bg:#282a36;--arena-bg-panel:#21222c;--arena-bg-elev:#2d2f3a;--arena-border:#191a21;--arena-border-strong:#44475a;--arena-text:#f8f8f2;--arena-text-muted:#a0a4b8;--arena-accent:#bd93f9;--arena-accent-soft:#bd93f92e;--arena-link:#8be9fd}[data-arena-theme=synthwave]{--arena-bg:#241b2f;--arena-bg-panel:#1e1726;--arena-bg-elev:#2a2139;--arena-border:#34294f;--arena-border-strong:#463465;--arena-text:#f0eff1;--arena-text-muted:#b6b1c3;--arena-accent:#ff7edb;--arena-accent-soft:#ff7edb29;--arena-link:#36f9f6}[data-arena-theme=nord]{--arena-bg:#2e3440;--arena-bg-panel:#272c36;--arena-bg-elev:#3b4252;--arena-border:#3b4252;--arena-border-strong:#4c566a;--arena-text:#d8dee9;--arena-text-muted:#7b8392;--arena-accent:#88c0d0;--arena-accent-soft:#88c0d02e;--arena-link:#88c0d0}[data-arena-theme=material-dark]{--arena-bg:#263238;--arena-bg-panel:#1e272c;--arena-bg-elev:#2c3a40;--arena-border:#1c252a;--arena-border-strong:#37474f;--arena-text:#eff;--arena-text-muted:#607d8b;--arena-accent:#80cbc4;--arena-accent-soft:#80cbc42e;--arena-link:#82aaff}[data-arena-theme=one-dark-pro]{--arena-bg:#1e2227;--arena-bg-panel:#21252b;--arena-bg-elev:#282c34;--arena-border:#181a1f;--arena-border-strong:#3e4451;--arena-text:#abb2bf;--arena-text-muted:#5c6370;--arena-accent:#61afef;--arena-accent-soft:#61afef2e;--arena-link:#61afef}[data-arena-theme=islands-dark]{--arena-bg:#0b1726;--arena-bg-panel:#0a1421;--arena-bg-elev:#13243a;--arena-border:#1f3553;--arena-border-strong:#2a466b;--arena-text:#dceaff;--arena-text-muted:#7e98b7;--arena-accent:#7fe2c5;--arena-accent-soft:#7fe2c52e;--arena-link:#6cb6ff}[data-arena-theme=material-light]{--arena-bg:#fafafa;--arena-bg-panel:#eceff1;--arena-bg-elev:#fff;--arena-border:#d3d8db;--arena-border-strong:#b0bec5;--arena-text:#37474f;--arena-text-muted:#90a4ae;--arena-accent:#39adb5;--arena-accent-soft:#39adb529;--arena-link:#6182b8}[data-arena-theme=atom-light]{--arena-bg:#fafafa;--arena-bg-panel:#f0f0f0;--arena-bg-elev:#fff;--arena-border:#dcdee0;--arena-border-strong:#c2c4c7;--arena-text:#383a42;--arena-text-muted:#a0a1a7;--arena-accent:#4078f2;--arena-accent-soft:#4078f224;--arena-link:#4078f2}[data-arena-theme=monokai-pro]{--arena-bg:#2d2a2e;--arena-bg-panel:#221f22;--arena-bg-elev:#363337;--arena-border:#403e41;--arena-border-strong:#525053;--arena-text:#fcfcfa;--arena-text-muted:#939293;--arena-accent:#ffd866;--arena-accent-soft:#ffd86629;--arena-link:#78dce8}[data-arena-theme=ayu-dark]{--arena-bg:#0b0e14;--arena-bg-panel:#0d1017;--arena-bg-elev:#131721;--arena-border:#1c2230;--arena-border-strong:#273141;--arena-text:#bfbdb6;--arena-text-muted:#626a73;--arena-accent:#ffb454;--arena-accent-soft:#ffb45429;--arena-link:#59c2ff}[data-arena-theme=rose-pine]{--arena-bg:#191724;--arena-bg-panel:#1f1d2e;--arena-bg-elev:#26233a;--arena-border:#26233a;--arena-border-strong:#393552;--arena-text:#e0def4;--arena-text-muted:#908caa;--arena-accent:#c4a7e7;--arena-accent-soft:#c4a7e72e;--arena-link:#9ccfd8}[data-arena-theme=gruvbox-dark]{--arena-bg:#1d2021;--arena-bg-panel:#181a1b;--arena-bg-elev:#282828;--arena-border:#32302f;--arena-border-strong:#504945;--arena-text:#ebdbb2;--arena-text-muted:#928374;--arena-accent:#fabd2f;--arena-accent-soft:#fabd2f29;--arena-link:#83a598}[data-arena-theme=github-light]{--arena-bg:#fff;--arena-bg-panel:#f6f8fa;--arena-bg-elev:#fff;--arena-border:#d0d7de;--arena-border-strong:#afb8c1;--arena-text:#1f2328;--arena-text-muted:#656d76;--arena-accent:#0969da;--arena-accent-soft:#0969da1a;--arena-link:#0969da}[data-arena-theme=solarized-light]{--arena-bg:#fdf6e3;--arena-bg-panel:#eee8d5;--arena-bg-elev:#fdf6e3;--arena-border:#e3dcc2;--arena-border-strong:#cdc6ab;--arena-text:#586e75;--arena-text-muted:#93a1a1;--arena-accent:#268bd2;--arena-accent-soft:#268bd224;--arena-link:#cb4b16}[data-arena-theme=cobalt2]{--arena-bg:#193549;--arena-bg-panel:#122738;--arena-bg-elev:#1f4662;--arena-border:#0b2236;--arena-border-strong:#1c3a55;--arena-text:#fff;--arena-text-muted:#7488a3;--arena-accent:#ffc600;--arena-accent-soft:#ffc60029;--arena-link:#9effff}[data-arena-theme=night-owl]{--arena-bg:#011627;--arena-bg-panel:#001220;--arena-bg-elev:#0b2942;--arena-border:#0e2638;--arena-border-strong:#1d3b53;--arena-text:#d6deeb;--arena-text-muted:#637777;--arena-accent:#7fdbca;--arena-accent-soft:#7fdbca29;--arena-link:#82aaff}[data-arena-theme=bearded-arc]{--arena-bg:#1c2128;--arena-bg-panel:#161b22;--arena-bg-elev:#242c37;--arena-border:#2a3243;--arena-border-strong:#3a4358;--arena-text:#e6e6e6;--arena-text-muted:#626c73;--arena-accent:#c691eb;--arena-accent-soft:#c691eb29;--arena-link:#6be5e5}[data-arena-theme=poimandres]{--arena-bg:#1b1e28;--arena-bg-panel:#171922;--arena-bg-elev:#252b37;--arena-border:#1f222d;--arena-border-strong:#2d3242;--arena-text:#e4f0fb;--arena-text-muted:#767c9d;--arena-accent:#5de4c7;--arena-accent-soft:#5de4c729;--arena-link:#add7ff}[data-arena-theme=vesper]{--arena-bg:#101010;--arena-bg-panel:#0a0a0a;--arena-bg-elev:#181818;--arena-border:#232323;--arena-border-strong:#2e2e2e;--arena-text:#fff;--arena-text-muted:#8b8b8b;--arena-accent:#ffc799;--arena-accent-soft:#ffc79929;--arena-link:#99ffe4}[data-arena-theme=moonlight]{--arena-bg:#222436;--arena-bg-panel:#1b1d2b;--arena-bg-elev:#2f334d;--arena-border:#2d3149;--arena-border-strong:#3b4261;--arena-text:#c8d3f5;--arena-text-muted:#7a88cf;--arena-accent:#82aaff;--arena-accent-soft:#82aaff29;--arena-link:#c099ff}[data-arena-theme=aura]{--arena-bg:#15141b;--arena-bg-panel:#110f17;--arena-bg-elev:#1e1d27;--arena-border:#1f1d2a;--arena-border-strong:#2f2e3c;--arena-text:#edecee;--arena-text-muted:#8e8a9c;--arena-accent:#a277ff;--arena-accent-soft:#a277ff29;--arena-link:#61ffca}[data-arena-theme=houston]{--arena-bg:#17191e;--arena-bg-panel:#11131a;--arena-bg-elev:#1f222a;--arena-border:#21242d;--arena-border-strong:#2f3340;--arena-text:#e5e9f0;--arena-text-muted:#7a869c;--arena-accent:#ff1b6d;--arena-accent-soft:#ff1b6d24;--arena-link:#73c1fa}[data-arena-theme=palenight]{--arena-bg:#292d3e;--arena-bg-panel:#222637;--arena-bg-elev:#34384c;--arena-border:#2c3045;--arena-border-strong:#3b405a;--arena-text:#a6accd;--arena-text-muted:#676e95;--arena-accent:#c792ea;--arena-accent-soft:#c792ea29;--arena-link:#82aaff}[data-arena-theme=outrun]{--arena-bg:#1c1033;--arena-bg-panel:#150929;--arena-bg-elev:#2a1849;--arena-border:#221241;--arena-border-strong:#3a205a;--arena-text:#f6e5ff;--arena-text-muted:#9d83b8;--arena-accent:#ff4081;--arena-accent-soft:#ff408129;--arena-link:#00e5ff}.arenaJsxTag{color:var(--arena-jsx-tag,#569cd6)!important}.arenaJsxComponent{color:var(--arena-jsx-component,#4ec9b0)!important}.arenaJsxAngle{color:var(--arena-jsx-angle,gray)!important}[data-arena-theme=dark-modern]{--arena-jsx-tag:#569cd6;--arena-jsx-component:#4ec9b0;--arena-jsx-angle:gray}[data-arena-theme=github-dimmed]{--arena-jsx-tag:#8ddb8c;--arena-jsx-component:#dcbdfb;--arena-jsx-angle:#768390}[data-arena-theme=one-dark],[data-arena-theme=one-dark-pro]{--arena-jsx-tag:#e06c75;--arena-jsx-component:#e5c07b;--arena-jsx-angle:#abb2bf}[data-arena-theme=tokyo-night]{--arena-jsx-tag:#f7768e;--arena-jsx-component:#2ac3de;--arena-jsx-angle:#89ddff}[data-arena-theme=catppuccin-mocha]{--arena-jsx-tag:#f38ba8;--arena-jsx-component:#94e2d5;--arena-jsx-angle:#bac2de}[data-arena-theme=dracula]{--arena-jsx-tag:#ff79c6;--arena-jsx-component:#8be9fd;--arena-jsx-angle:#f8f8f2}[data-arena-theme=synthwave]{--arena-jsx-tag:#fe4450;--arena-jsx-component:#36f9f6;--arena-jsx-angle:#ff7edb}[data-arena-theme=nord]{--arena-jsx-tag:#81a1c1;--arena-jsx-component:#8fbcbb;--arena-jsx-angle:#d8dee9}[data-arena-theme=material-dark]{--arena-jsx-tag:#f07178;--arena-jsx-component:#ffcb6b;--arena-jsx-angle:#89ddff}[data-arena-theme=islands-dark]{--arena-jsx-tag:#ff8c9f;--arena-jsx-component:#5ee2d7;--arena-jsx-angle:#8fcfe7}[data-arena-theme=monokai-pro]{--arena-jsx-tag:#ff6188;--arena-jsx-component:#78dce8;--arena-jsx-angle:#939293}[data-arena-theme=ayu-dark]{--arena-jsx-tag:#39bae6;--arena-jsx-component:#ffb454;--arena-jsx-angle:#b3b1ad}[data-arena-theme=rose-pine]{--arena-jsx-tag:#eb6f92;--arena-jsx-component:#9ccfd8;--arena-jsx-angle:#908caa}[data-arena-theme=gruvbox-dark]{--arena-jsx-tag:#fb4934;--arena-jsx-component:#8ec07c;--arena-jsx-angle:#ebdbb2}[data-arena-theme=material-light]{--arena-jsx-tag:#e53935;--arena-jsx-component:#6182b8;--arena-jsx-angle:#607d8b}[data-arena-theme=atom-light]{--arena-jsx-tag:#e45649;--arena-jsx-component:#c18401;--arena-jsx-angle:#383a42}[data-arena-theme=github-light]{--arena-jsx-tag:#116329;--arena-jsx-component:#8250df;--arena-jsx-angle:#57606a}[data-arena-theme=solarized-light]{--arena-jsx-tag:#268bd2;--arena-jsx-component:#b58900;--arena-jsx-angle:#586e75}[data-arena-theme=cobalt2]{--arena-jsx-tag:#9effff;--arena-jsx-component:#ffc600;--arena-jsx-angle:#ff9d00}[data-arena-theme=night-owl]{--arena-jsx-tag:#7fdbca;--arena-jsx-component:#82aaff;--arena-jsx-angle:#c792ea}[data-arena-theme=bearded-arc]{--arena-jsx-tag:#78d58c;--arena-jsx-component:#b5dcfe;--arena-jsx-angle:#c691eb}[data-arena-theme=poimandres]{--arena-jsx-tag:#add7ff;--arena-jsx-component:#5de4c7;--arena-jsx-angle:#767c9d}[data-arena-theme=vesper]{--arena-jsx-tag:#ffc799;--arena-jsx-component:#99ffe4;--arena-jsx-angle:#565958}[data-arena-theme=moonlight]{--arena-jsx-tag:#ff757f;--arena-jsx-component:#65bcff;--arena-jsx-angle:#b4c2f0}[data-arena-theme=aura]{--arena-jsx-tag:#ff6767;--arena-jsx-component:#82e2ff;--arena-jsx-angle:#8e8a9c}[data-arena-theme=houston]{--arena-jsx-tag:#ff5d8f;--arena-jsx-component:#98e1fa;--arena-jsx-angle:#b4c2d8}[data-arena-theme=palenight]{--arena-jsx-tag:#f07178;--arena-jsx-component:#ffcb6b;--arena-jsx-angle:#89ddff}[data-arena-theme=outrun]{--arena-jsx-tag:#ff4081;--arena-jsx-component:#ffc857;--arena-jsx-angle:#c792ea}.arena-mentor-glyph{background:linear-gradient(#a78bfa 0%,#5eead4 100%);border-radius:2px;margin-left:4px;transition:filter .16s;width:3px!important}.arena-mentor-glyph:hover{filter:drop-shadow(0 0 6px #a78bfacc)}.arena-mentor-margin{background:linear-gradient(90deg,#a78bfa14 0%,#a78bfa00 100%)}::selection{background:#a78bfa59}[data-theme=light] ::selection{background:#6f42c138}html{scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent}[data-theme=light]{scrollbar-color:#7c3aed4d transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#8b5cf659 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#8b5cf68c}::-webkit-scrollbar-track{background:0 0}[data-theme=light] ::-webkit-scrollbar-thumb{background-color:#7c3aed4d}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background-color:#7c3aed80}:root{--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--dur-fast:.14s;--dur-base:.25s;--dur-slow:.4s}@keyframes dsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dsScalePop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}
.FloatingChat-module__5w_Qvq__floatingButton{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#1d4ed8 0%,#22c55e 100%);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:relative;overflow:visible;box-shadow:0 10px 40px #0f172a99}.FloatingChat-module__5w_Qvq__floatingButton:hover{transform:translateY(-2px);box-shadow:0 16px 50px #0f172ae6}.FloatingChat-module__5w_Qvq__chatIcon{z-index:1;font-size:26px}.FloatingChat-module__5w_Qvq__ripple{pointer-events:none;background:radial-gradient(circle,#3b82f659,#0000);border-radius:999px;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes FloatingChat-module__5w_Qvq__pulse{0%,to{filter:brightness();transform:scale(1);box-shadow:0 10px 40px #0f172a99}50%{filter:brightness(1.2);transform:scale(1.05);box-shadow:0 16px 60px #0f172ae6}}@keyframes FloatingChat-module__5w_Qvq__wave{0%,to{transform:rotate(0)scale(1)}20%,50%,80%{transform:rotate(5deg)scale(1.02)}40%,60%{transform:rotate(-5deg)scale(1.02)}}@keyframes FloatingChat-module__5w_Qvq__blink{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.1);transform:scale(1.02)}}.FloatingChat-module__5w_Qvq__floatingButton.FloatingChat-module__5w_Qvq__pulse{animation:2s ease-in-out infinite FloatingChat-module__5w_Qvq__pulse}.FloatingChat-module__5w_Qvq__floatingButton.FloatingChat-module__5w_Qvq__wave{animation:2s ease-in-out infinite FloatingChat-module__5w_Qvq__wave}.FloatingChat-module__5w_Qvq__floatingButton.FloatingChat-module__5w_Qvq__blink{animation:1.5s ease-in-out infinite FloatingChat-module__5w_Qvq__blink}.FloatingChat-module__5w_Qvq__drawer{flex-direction:column;display:flex;height:100vh!important;top:0!important}.FloatingChat-module__5w_Qvq__maximized{width:100%!important;height:100vh!important}.FloatingChat-module__5w_Qvq__header{color:#fff;background:radial-gradient(circle at 0 0,#1e293b,#020617);border-bottom:1px solid #94a3b840;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.FloatingChat-module__5w_Qvq__headerContent{align-items:center;gap:10px;min-width:0;display:flex}.FloatingChat-module__5w_Qvq__headerText{min-width:0}.FloatingChat-module__5w_Qvq__headerAvatar{color:#fff;background:radial-gradient(circle,#60a5fa66,#0000);flex-shrink:0;width:36px;height:36px}.FloatingChat-module__5w_Qvq__headerTitle{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1rem;font-weight:700;overflow:hidden}.FloatingChat-module__5w_Qvq__headerSubtitle{opacity:.85;color:#94a3b8;margin:.125rem 0 0;font-size:.75rem}.FloatingChat-module__5w_Qvq__headerActions{gap:6px;display:flex}.FloatingChat-module__5w_Qvq__headerButton{border-radius:999px;padding:6px;transition:background-color .2s;color:#cbd5f5!important;background:0 0!important}.FloatingChat-module__5w_Qvq__headerButton:hover{background-color:#94a3b840!important}.FloatingChat-module__5w_Qvq__messagesContainer{background:radial-gradient(circle at top,#020617,#020617);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.FloatingChat-module__5w_Qvq__messagesContainer::-webkit-scrollbar{width:6px}.FloatingChat-module__5w_Qvq__messagesContainer::-webkit-scrollbar-track{background:#020617}.FloatingChat-module__5w_Qvq__messagesContainer::-webkit-scrollbar-thumb{background:#1f2937;border-radius:999px}.FloatingChat-module__5w_Qvq__messagesContainer::-webkit-scrollbar-thumb:hover{background:#374151}.FloatingChat-module__5w_Qvq__messageWrapper{margin-bottom:4px;display:flex}.FloatingChat-module__5w_Qvq__user{justify-content:flex-end}.FloatingChat-module__5w_Qvq__ai{justify-content:flex-start}.FloatingChat-module__5w_Qvq__messageContainer{align-items:flex-start;gap:10px;max-width:80%;display:flex}.FloatingChat-module__5w_Qvq__user .FloatingChat-module__5w_Qvq__messageContainer{flex-direction:row-reverse}.FloatingChat-module__5w_Qvq__ai .FloatingChat-module__5w_Qvq__messageContainer{flex-direction:row}.FloatingChat-module__5w_Qvq__messageAvatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.78rem;display:flex}.FloatingChat-module__5w_Qvq__messageAvatar.FloatingChat-module__5w_Qvq__user{color:#fff;background:linear-gradient(135deg,#1d4ed8,#22c55e)}.FloatingChat-module__5w_Qvq__messageAvatar.FloatingChat-module__5w_Qvq__ai{color:#e5e7eb;background:radial-gradient(circle,#94a3b866,#0000)}.FloatingChat-module__5w_Qvq__messageBubble{word-break:break-word;border-radius:14px;max-width:100%;padding:10px 13px;box-shadow:0 8px 30px #0006}.FloatingChat-module__5w_Qvq__messageBubble.FloatingChat-module__5w_Qvq__user{color:#fff;background:linear-gradient(135deg,#1d4ed8,#22c55e);border-bottom-right-radius:6px}.FloatingChat-module__5w_Qvq__messageBubble.FloatingChat-module__5w_Qvq__ai{color:#e5e7eb;background:radial-gradient(circle at 0 0,#0f172a,#020617);border:1px solid #334155cc;border-bottom-left-radius:6px}.FloatingChat-module__5w_Qvq__messageText{margin:0;font-size:.9rem;font-weight:400;line-height:1.55}.FloatingChat-module__5w_Qvq__messageTimestamp{opacity:.7;margin-top:4px;font-size:.68rem;display:block}.FloatingChat-module__5w_Qvq__messageBubble.FloatingChat-module__5w_Qvq__user .FloatingChat-module__5w_Qvq__messageTimestamp{color:#f8fafccc}.FloatingChat-module__5w_Qvq__messageBubble.FloatingChat-module__5w_Qvq__ai .FloatingChat-module__5w_Qvq__messageTimestamp{color:#9ca3af}.FloatingChat-module__5w_Qvq__loadingIndicator{justify-content:flex-start;margin-bottom:8px;display:flex}.FloatingChat-module__5w_Qvq__loadingContainer{background:radial-gradient(circle at 0 0,#0f172a,#020617);border:1px solid #334155cc;border-radius:14px 14px 14px 6px;align-items:center;gap:8px;padding:10px 13px;display:flex}.FloatingChat-module__5w_Qvq__loadingText{color:#9ca3af;margin:0;font-size:.8rem}.FloatingChat-module__5w_Qvq__inputContainer{background:radial-gradient(circle at top,#020617,#020617);border-top:1px solid #1e40af73;flex-shrink:0;padding:12px 16px 16px}.FloatingChat-module__5w_Qvq__inputWrapper{align-items:flex-end;gap:8px;display:flex}.FloatingChat-module__5w_Qvq__chatInput{flex:1}.FloatingChat-module__5w_Qvq__sendButton{border-radius:999px;min-width:46px;height:46px;transition:all .2s}@media (max-width:768px){.FloatingChat-module__5w_Qvq__floatingButton{width:56px;height:56px}.FloatingChat-module__5w_Qvq__chatIcon{font-size:24px}.FloatingChat-module__5w_Qvq__header{padding:12px 14px}.FloatingChat-module__5w_Qvq__headerAvatar{width:32px;height:32px}.FloatingChat-module__5w_Qvq__headerTitle{font-size:.95rem}.FloatingChat-module__5w_Qvq__headerSubtitle{font-size:.7rem}.FloatingChat-module__5w_Qvq__messagesContainer{padding:12px}}@media (max-width:480px){.FloatingChat-module__5w_Qvq__floatingButton{width:52px;height:52px}.FloatingChat-module__5w_Qvq__chatIcon{font-size:22px}}
.ProjectAdvisorStepper-module__G4zNEa__modalInitial{border-radius:24px;max-width:520px;overflow:visible}.ProjectAdvisorStepper-module__G4zNEa__questionContainerInitial{text-align:left;justify-content:flex-start;min-height:auto;padding:2rem 1.75rem}.ProjectAdvisorStepper-module__G4zNEa__serviceTypeHeader{flex-direction:column;gap:.75rem;width:100%;margin-bottom:1.5rem;display:flex}.ProjectAdvisorStepper-module__G4zNEa__serviceTypeBadge{color:var(--purple-1);letter-spacing:.02em;background:#6f42c11f;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ProjectAdvisorStepper-module__G4zNEa__serviceTypeIcon{color:var(--purple-1);opacity:.9;font-size:1.25rem}.ProjectAdvisorStepper-module__G4zNEa__questionInitial{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.02em;transition:color var(--transition-base);margin:0;font-size:1.5rem;font-weight:700;line-height:1.35}.ProjectAdvisorStepper-module__G4zNEa__serviceTypeSubtitle{color:var(--text-secondary);transition:color var(--transition-base);margin:0;font-size:.9375rem;line-height:1.5}.ProjectAdvisorStepper-module__G4zNEa__optionsContainerInitial{flex-direction:column;gap:.75rem;width:100%;display:flex}.ProjectAdvisorStepper-module__G4zNEa__optionButtonCard{background:var(--surface);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:1.125rem 1.25rem;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000000a}.ProjectAdvisorStepper-module__G4zNEa__optionButtonCard:hover{border-color:var(--purple-1);background:var(--surface);transform:translateY(-1px);box-shadow:0 4px 16px #6f42c11f}.ProjectAdvisorStepper-module__G4zNEa__optionIconWrap{width:44px;min-width:44px;height:44px;color:var(--purple-1);background:#6f42c11f;border-radius:12px;justify-content:center;align-items:center;font-size:1.125rem;transition:background .2s,color .2s;display:flex}.ProjectAdvisorStepper-module__G4zNEa__optionButtonCard:hover .ProjectAdvisorStepper-module__G4zNEa__optionIconWrap{color:var(--purple-1);background:#6f42c133}.ProjectAdvisorStepper-module__G4zNEa__optionCardContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ProjectAdvisorStepper-module__G4zNEa__optionTitle{color:var(--text-primary);transition:color var(--transition-base);font-size:1rem;font-weight:600;line-height:1.35}.ProjectAdvisorStepper-module__G4zNEa__optionDescription{color:var(--text-secondary);transition:color var(--transition-base);font-size:.875rem;line-height:1.4}.ProjectAdvisorStepper-module__G4zNEa__optionChevron{color:var(--text-secondary);opacity:.8;flex-shrink:0;font-size:.875rem;transition:color .2s,transform .2s}.ProjectAdvisorStepper-module__G4zNEa__optionButtonCard:hover .ProjectAdvisorStepper-module__G4zNEa__optionChevron{color:var(--purple-1);transform:translate(2px)}@media (max-width:768px){.ProjectAdvisorStepper-module__G4zNEa__modalInitial{border-radius:20px}.ProjectAdvisorStepper-module__G4zNEa__questionContainerInitial{padding:1.5rem 1.25rem}.ProjectAdvisorStepper-module__G4zNEa__questionInitial{font-size:1.25rem}.ProjectAdvisorStepper-module__G4zNEa__optionButtonCard{gap:.875rem;padding:1rem 1.125rem}.ProjectAdvisorStepper-module__G4zNEa__optionIconWrap{width:40px;min-width:40px;height:40px;font-size:1rem}}.ProjectAdvisorStepper-module__G4zNEa__overlay{-webkit-backdrop-filter:blur(8px);z-index:10000;background-color:#000000bf;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}[data-theme=light] .ProjectAdvisorStepper-module__G4zNEa__overlay{background-color:#00000080}@keyframes ProjectAdvisorStepper-module__G4zNEa__fadeIn{0%{opacity:0}to{opacity:1}}.ProjectAdvisorStepper-module__G4zNEa__modal{background:var(--background);border:1px solid var(--border-color);width:95vw;max-width:1200px;height:auto;min-height:400px;max-height:95vh;transition:background-color var(--transition-base),border-color var(--transition-base);border-radius:32px;flex-direction:column;margin:2.5vh auto;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__modalFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}[data-theme=light] .ProjectAdvisorStepper-module__G4zNEa__modal{box-shadow:0 20px 60px #00000026}@keyframes ProjectAdvisorStepper-module__G4zNEa__modalFadeIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ProjectAdvisorStepper-module__G4zNEa__closeButton{top:var(--spacing-md);right:var(--spacing-lg);background:var(--surface);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;z-index:10;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;transition:all .3s;display:flex;position:absolute}.ProjectAdvisorStepper-module__G4zNEa__closeButton:hover{background:var(--surface);border-color:var(--purple-1);color:var(--purple-1);transform:scale(1.05);box-shadow:0 4px 12px #6f42c133}.ProjectAdvisorStepper-module__G4zNEa__header{padding:var(--spacing-md)var(--spacing-lg);text-align:center;background:var(--cta-gradient);z-index:10;border-bottom:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #6f42c14d}.ProjectAdvisorStepper-module__G4zNEa__header:before{content:"";pointer-events:none;background:radial-gradient(circle at 20%,#ffffff1a,#0000 50%),radial-gradient(circle at 80%,#ffffff1a,#0000 50%);position:absolute;inset:0}.ProjectAdvisorStepper-module__G4zNEa__title{font-family:var(--font-serif);color:var(--text-light);z-index:1;justify-content:center;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.8rem;font-weight:700;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__titleIcon{color:var(--text-light);opacity:.95;font-size:1.5rem}.ProjectAdvisorStepper-module__G4zNEa__subtitle{color:#fffffff2;z-index:1;margin:0;font-size:1rem;font-weight:400;line-height:1.5;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepsContainer{background:var(--surface);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);transition:background-color var(--transition-base),border-color var(--transition-base);flex-shrink:0;padding:0;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper{scrollbar-width:thin;scrollbar-color:var(--purple-1)var(--surface);margin-bottom:1rem;padding:.5rem 0;overflow:auto hidden}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper::-webkit-scrollbar{height:6px}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper::-webkit-scrollbar-track{background:var(--surface);border-radius:10px}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper::-webkit-scrollbar-thumb{background:var(--purple-gradient);border-radius:10px}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper::-webkit-scrollbar-thumb:hover{background:var(--pink-gradient)}.ProjectAdvisorStepper-module__G4zNEa__stepsWrapper{justify-content:center;align-items:center;gap:0;min-width:fit-content;padding:.5rem 0;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper{flex-shrink:0;align-items:center;width:80px;height:100%;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepItem{z-index:2;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepItem:hover{transform:translateY(-3px)}.ProjectAdvisorStepper-module__G4zNEa__stepCircle{cursor:pointer;z-index:5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.125rem;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__stepCircle:before{content:"";background:var(--cta-gradient);-webkit-mask-composite:xor;-webkit-mask-composite:xor;opacity:0;border-radius:50%;padding:4px;transition:opacity .1s;position:absolute;inset:-.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ProjectAdvisorStepper-module__G4zNEa__stepCircleCompleted{background:var(--purple-gradient);color:var(--text-light);border:none;box-shadow:0 4px 16px #6f42c166,0 2px 8px #6f42c14d,inset 0 1px #fff3}.ProjectAdvisorStepper-module__G4zNEa__stepCircleCompleted:before{opacity:0}.ProjectAdvisorStepper-module__G4zNEa__stepCircleCompleted i{filter:drop-shadow(0 1px 2px #0003);margin:0;padding:0;font-size:1.1rem;line-height:1;display:block}.ProjectAdvisorStepper-module__G4zNEa__stepCircleActive{background:var(--cta-gradient);color:var(--text-light);border:none;animation:2.5s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__circlePulse;transform:scale(1);box-shadow:0 8px 24px #6f42c180,0 4px 12px #ff69b466,0 0 0 4px #6f42c133,inset 0 1px #ffffff4d}.ProjectAdvisorStepper-module__G4zNEa__stepCircleActive:before{opacity:1;animation:3.5s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__ringPulse}@keyframes ProjectAdvisorStepper-module__G4zNEa__circlePulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #6f42c180,0 4px 12px #ff69b466,0 0 0 4px #6f42c133,inset 0 1px #ffffff4d}50%{transform:scale(1.08);box-shadow:0 12px 32px #6f42c199,0 6px 16px #ff69b480,0 0 0 6px #20c9974d,inset 0 1px #ffffff4d}}@keyframes ProjectAdvisorStepper-module__G4zNEa__ringPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}.ProjectAdvisorStepper-module__G4zNEa__stepCircleInactive{background:var(--surface);border:2.5px solid var(--border-color);color:var(--text-secondary);z-index:5;isolation:isolate;transition:all var(--transition-base);position:relative;box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff1a}[data-theme=light] .ProjectAdvisorStepper-module__G4zNEa__stepCircleInactive{box-shadow:0 2px 8px #0000000d,inset 0 1px #fffc}.ProjectAdvisorStepper-module__G4zNEa__stepCircleInactive:after{content:"";background:inherit;z-index:-1;opacity:.95;border-radius:50%;position:absolute;inset:-2px}.ProjectAdvisorStepper-module__G4zNEa__stepCircleInactive:before{opacity:0}.ProjectAdvisorStepper-module__G4zNEa__stepLabel{color:var(--text-secondary);text-align:center;white-space:nowrap;letter-spacing:.3px;font-size:.75rem;font-weight:600;transition:all .3s}.ProjectAdvisorStepper-module__G4zNEa__stepCircleCompleted+.ProjectAdvisorStepper-module__G4zNEa__stepLabel,.ProjectAdvisorStepper-module__G4zNEa__stepCircleActive+.ProjectAdvisorStepper-module__G4zNEa__stepLabel{color:var(--purple-1);font-weight:700}.ProjectAdvisorStepper-module__G4zNEa__stepLine{z-index:2;border-radius:2px;flex-shrink:0;width:27px;height:3px;transition:all .6s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:66px;overflow:visible;transform:translateY(-50%)}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper:after{content:"";z-index:3;opacity:0;pointer-events:none;background:var(--pink-gradient);border-radius:50%;width:6px;height:6px;transition:opacity .4s,transform .4s;position:absolute;top:50%;left:66px;transform:translate(-50%,-50%)}.ProjectAdvisorStepper-module__G4zNEa__stepLine:before{content:"";z-index:-1;opacity:0;border-radius:2px;transition:opacity .4s;position:absolute;inset:0 -2px}.ProjectAdvisorStepper-module__G4zNEa__stepLine:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffff80 30%,#ffffffb3 50%,#ffffff80 70%,#0000 100%);border-radius:2px;width:100%;height:100%;transition:opacity .3s;animation:3s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__shimmer;position:absolute;top:0;left:0}@keyframes ProjectAdvisorStepper-module__G4zNEa__shimmer{0%{opacity:0;transform:translate(-120%)}50%{opacity:1}to{opacity:0;transform:translate(120%)}}.ProjectAdvisorStepper-module__G4zNEa__stepLineCompleted{background:var(--cta-gradient);background-size:200% 100%;animation:3s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__completedLineFlow;position:relative;box-shadow:0 0 10px #6f42c166,0 1px 3px #ff69b44d,inset 0 1px #ffffff26}.ProjectAdvisorStepper-module__G4zNEa__stepLineCompleted:before{background:var(--pink-gradient);opacity:.3;filter:blur(4px);transform:translateY(1px)}.ProjectAdvisorStepper-module__G4zNEa__stepLineCompleted:after{opacity:1}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper:has(.ProjectAdvisorStepper-module__G4zNEa__stepLineCompleted):after{opacity:.7;animation:2s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__dotPulse;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 8px #6f42c180,0 0 4px #ff69b466}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper:has(.ProjectAdvisorStepper-module__G4zNEa__stepLineActive):after{opacity:.7;animation:2s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__dotPulse;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 8px #6f42c180,0 0 4px #ff69b466}@keyframes ProjectAdvisorStepper-module__G4zNEa__dotPulse{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.2)}}@keyframes ProjectAdvisorStepper-module__G4zNEa__completedLineFlow{0%,to{background-position:0 0}50%{background-position:100% 0}}.ProjectAdvisorStepper-module__G4zNEa__stepLineActive{background:linear-gradient(90deg,var(--purple-1)0%,var(--pink-1)30%,var(--teal-1)50%,var(--border-color)50%,var(--border-color)100%);background-size:200% 100%;animation:2s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__activeLineProgress;position:relative;box-shadow:0 0 12px #6f42c180,0 1px 4px #ff69b466,inset 0 1px #fff3}.ProjectAdvisorStepper-module__G4zNEa__stepLineActive:before{background:var(--cta-gradient);opacity:.25;filter:blur(5px);transform:translateY(1px)}.ProjectAdvisorStepper-module__G4zNEa__stepLineActive:after{opacity:.8;animation:2.5s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__shimmer}@keyframes ProjectAdvisorStepper-module__G4zNEa__activeLineProgress{0%,to{background-position:0 0}50%{background-position:25% 0}}.ProjectAdvisorStepper-module__G4zNEa__stepLineInactive{background:linear-gradient(90deg,var(--border-color)0%,var(--border-color)50%,var(--border-color)100%);opacity:.5;box-shadow:inset 0 1px 2px #00000008,0 1px #ffffff1a}[data-theme=light] .ProjectAdvisorStepper-module__G4zNEa__stepLineInactive{box-shadow:inset 0 1px 2px #00000008,0 1px #ffffff80}.ProjectAdvisorStepper-module__G4zNEa__stepLineInactive:before,.ProjectAdvisorStepper-module__G4zNEa__stepLineInactive:after{display:none}.ProjectAdvisorStepper-module__G4zNEa__progressBarContainer{background:var(--border-color);opacity:.3;border-radius:10px;width:100%;height:6px;margin-top:3px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.ProjectAdvisorStepper-module__G4zNEa__progressBarFill{background:var(--cta-gradient);background-size:200% 100%;border-radius:10px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);animation:2s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__progressShimmer;position:relative;box-shadow:0 0 12px #6f42c180,0 2px 4px #ff69b466}@keyframes ProjectAdvisorStepper-module__G4zNEa__progressShimmer{0%{background-position:0 0}to{background-position:200% 0}}.ProjectAdvisorStepper-module__G4zNEa__progressBarFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:1.5s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__progressGlow;position:absolute;inset:0}@keyframes ProjectAdvisorStepper-module__G4zNEa__progressGlow{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.ProjectAdvisorStepper-module__G4zNEa__questionContainer{padding:var(--spacing-lg);z-index:2;background:var(--background);-webkit-backdrop-filter:blur(20px);max-width:800px;min-height:0;transition:background-color var(--transition-base);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;animation:.5s ease-out ProjectAdvisorStepper-module__G4zNEa__fadeInQuestion;display:flex;position:relative;overflow:hidden auto}.ProjectAdvisorStepper-module__G4zNEa__questionContainer::-webkit-scrollbar{width:8px}.ProjectAdvisorStepper-module__G4zNEa__questionContainer::-webkit-scrollbar-track{background:var(--surface);border-radius:4px}.ProjectAdvisorStepper-module__G4zNEa__questionContainer::-webkit-scrollbar-thumb{background:var(--purple-gradient);border-radius:4px}.ProjectAdvisorStepper-module__G4zNEa__questionContainer::-webkit-scrollbar-thumb:hover{background:var(--pink-gradient)}@keyframes ProjectAdvisorStepper-module__G4zNEa__fadeInQuestion{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProjectAdvisorStepper-module__G4zNEa__questionHeader{margin-bottom:var(--spacing-lg);text-align:center;width:100%}.ProjectAdvisorStepper-module__G4zNEa__questionBadge{color:var(--purple-1);background:#6f42c11a;border:1px solid #6f42c133;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.ProjectAdvisorStepper-module__G4zNEa__question{font-family:var(--font-serif);color:var(--text-primary);text-align:center;transition:color var(--transition-base);margin:0;font-size:1.75rem;font-weight:700;line-height:1.4}.ProjectAdvisorStepper-module__G4zNEa__questionInput{margin-bottom:1.5rem}.ProjectAdvisorStepper-module__G4zNEa__optionsContainer{flex-direction:column;gap:1rem;width:100%;max-width:600px;display:flex}.ProjectAdvisorStepper-module__G4zNEa__optionButton{background:var(--surface);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.ProjectAdvisorStepper-module__G4zNEa__optionButton:hover{border-color:var(--purple-1);background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.ProjectAdvisorStepper-module__G4zNEa__optionButtonActive{border-color:var(--purple-1);background:var(--surface);transform:translateY(-2px);box-shadow:0 0 0 4px #6f42c126,0 6px 20px #6f42c133}.ProjectAdvisorStepper-module__G4zNEa__optionCheckbox{flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectAdvisorStepper-module__G4zNEa__checkbox{border:2px solid var(--border-color);background:var(--surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__checkboxChecked{background:var(--purple-gradient);border-color:var(--purple-1);color:var(--text-light)}.ProjectAdvisorStepper-module__G4zNEa__checkboxChecked i{font-size:.875rem;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__checkPop}@keyframes ProjectAdvisorStepper-module__G4zNEa__checkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ProjectAdvisorStepper-module__G4zNEa__radio{border:2.5px solid var(--border-color);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__radioChecked{border-color:var(--purple-1);background:var(--surface);box-shadow:0 0 0 3px #6f42c126}.ProjectAdvisorStepper-module__G4zNEa__radioDot{background:var(--purple-gradient);border-radius:50%;width:12px;height:12px;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__radioPop;box-shadow:0 2px 4px #6f42c166}@keyframes ProjectAdvisorStepper-module__G4zNEa__radioPop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.ProjectAdvisorStepper-module__G4zNEa__optionText{color:var(--text-primary);transition:color var(--transition-base);flex:1;font-size:1.05rem;font-weight:500;line-height:1.6}.ProjectAdvisorStepper-module__G4zNEa__optionButtonActive .ProjectAdvisorStepper-module__G4zNEa__optionText{color:var(--purple-1);font-weight:600}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionsContainer{flex-direction:column;gap:.75rem;display:flex}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButton{background:var(--surface);border:2px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 8px #0000000a}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButton:hover{border-color:var(--purple-1);background:var(--surface);transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButtonActive{border-color:var(--purple-1);background:var(--surface);transform:translateY(-2px);box-shadow:0 0 0 4px #6f42c126,0 6px 20px #6f42c133}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionContent{flex-direction:column;flex:1;gap:.5rem;display:flex}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionRange{color:var(--purple-1);letter-spacing:1px;font-size:1.25rem;font-weight:700}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButtonActive .ProjectAdvisorStepper-module__G4zNEa__scaleOptionRange{color:var(--pink-1)}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionText{color:var(--text-primary);transition:color var(--transition-base);font-size:.95rem;line-height:1.5}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButtonActive .ProjectAdvisorStepper-module__G4zNEa__scaleOptionText{color:var(--text-primary);font-weight:500}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionCheck{color:var(--purple-1);flex-shrink:0;font-size:1.25rem;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__checkPop}.ProjectAdvisorStepper-module__G4zNEa__errorMessage{color:#dc2626;background:#dc26261a;border:2px solid #dc26264d;border-radius:12px;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;font-size:.95rem;animation:.5s ease-out ProjectAdvisorStepper-module__G4zNEa__shake;display:flex}@keyframes ProjectAdvisorStepper-module__G4zNEa__shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.ProjectAdvisorStepper-module__G4zNEa__loadingOverlay{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#050914f5;border-radius:32px;justify-content:center;align-items:center;animation:.3s ease-out ProjectAdvisorStepper-module__G4zNEa__fadeIn;display:flex;position:absolute;inset:0}.ProjectAdvisorStepper-module__G4zNEa__loadingContent{text-align:center;max-width:500px;padding:var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.ProjectAdvisorStepper-module__G4zNEa__loadingSpinner{margin-bottom:var(--spacing-lg);gap:12px;display:flex}.ProjectAdvisorStepper-module__G4zNEa__spinnerCircle{background:var(--cta-gradient);border-radius:50%;width:16px;height:16px;animation:1.4s ease-in-out infinite both ProjectAdvisorStepper-module__G4zNEa__bounce;box-shadow:0 2px 8px #6f42c166}.ProjectAdvisorStepper-module__G4zNEa__spinnerCircle:first-child{animation-delay:-.32s}.ProjectAdvisorStepper-module__G4zNEa__spinnerCircle:nth-child(2){animation-delay:-.16s}@keyframes ProjectAdvisorStepper-module__G4zNEa__bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.ProjectAdvisorStepper-module__G4zNEa__loadingText{color:#6f42c1e6;font-size:1.3rem;font-weight:600;font-family:var(--font-serif);letter-spacing:.5px;margin-bottom:var(--spacing-lg);line-height:1.4}.ProjectAdvisorStepper-module__G4zNEa__loadingTip{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);opacity:1;max-width:100%;margin-top:var(--spacing-sm);background:linear-gradient(135deg,#6f42c126 0%,#ff69b433 100%);border:1px solid #6f42c14d;border-radius:16px;transition:opacity .5s ease-in-out;display:flex;box-shadow:0 4px 20px #6f42c14d}.ProjectAdvisorStepper-module__G4zNEa__tipIcon{color:var(--pink-1);flex-shrink:0;margin-top:2px;font-size:1.5rem;animation:3s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__float}.ProjectAdvisorStepper-module__G4zNEa__tipText{color:#e2e8f0;text-align:left;font-size:1rem;font-weight:400;line-height:1.6;font-family:var(--font-sans)}@keyframes ProjectAdvisorStepper-module__G4zNEa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:768px){.ProjectAdvisorStepper-module__G4zNEa__loadingContent{max-width:90%;padding:var(--spacing-md)}.ProjectAdvisorStepper-module__G4zNEa__loadingText{font-size:1.1rem}.ProjectAdvisorStepper-module__G4zNEa__loadingTip{padding:var(--spacing-sm);gap:var(--spacing-xs)}.ProjectAdvisorStepper-module__G4zNEa__tipIcon{font-size:1.3rem}.ProjectAdvisorStepper-module__G4zNEa__tipText{font-size:.9rem;line-height:1.5}}.ProjectAdvisorStepper-module__G4zNEa__actions{padding:var(--spacing-md)var(--spacing-lg);border-top:1px solid var(--border-color);background:var(--surface);-webkit-backdrop-filter:blur(20px);z-index:2;transition:background-color var(--transition-base),border-color var(--transition-base);flex-shrink:0;justify-content:space-between;gap:1rem;display:flex;position:relative}.ProjectAdvisorStepper-module__G4zNEa__backButton,.ProjectAdvisorStepper-module__G4zNEa__nextButton{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #07525726}.ProjectAdvisorStepper-module__G4zNEa__backButton{background:var(--surface);color:var(--text-primary);border:2px solid var(--border-color);transition:all var(--transition-base);box-shadow:0 2px 8px #0000000a}.ProjectAdvisorStepper-module__G4zNEa__backButton:hover:not(:disabled){background:var(--surface);border-color:var(--purple-1);color:var(--purple-1);transform:translateY(-2px);box-shadow:0 4px 12px #6f42c126}.ProjectAdvisorStepper-module__G4zNEa__nextButton{background:var(--cta-gradient);color:var(--text-light);margin-left:auto;box-shadow:0 4px 12px #6f42c14d}.ProjectAdvisorStepper-module__G4zNEa__nextButton:hover:not(:disabled){background:linear-gradient(135deg,var(--pink-1)0%,var(--purple-1)50%,var(--teal-1)100%);transform:translateY(-2px);box-shadow:0 6px 20px #6f42c166}.ProjectAdvisorStepper-module__G4zNEa__nextButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ProjectAdvisorStepper-module__G4zNEa__backButton:disabled{opacity:.5;cursor:not-allowed}.ProjectAdvisorStepper-module__G4zNEa__previousResultChoice{padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:500px;animation:.4s ease-out ProjectAdvisorStepper-module__G4zNEa__fadeIn;display:flex}.ProjectAdvisorStepper-module__G4zNEa__choiceHeader{margin-bottom:var(--spacing-xl);align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.ProjectAdvisorStepper-module__G4zNEa__choiceIcon{background:var(--cta-gradient);color:#fff;width:80px;height:80px;margin-bottom:var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;font-size:2rem;animation:2s ease-in-out infinite ProjectAdvisorStepper-module__G4zNEa__pulse;display:flex;box-shadow:0 8px 24px #6f42c166}@keyframes ProjectAdvisorStepper-module__G4zNEa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ProjectAdvisorStepper-module__G4zNEa__choiceTitle{color:var(--text-primary);font-size:2rem;font-weight:700;font-family:var(--font-serif);transition:color var(--transition-base);margin:0}.ProjectAdvisorStepper-module__G4zNEa__choiceSubtitle{color:var(--text-secondary);max-width:500px;transition:color var(--transition-base);margin:0;font-size:1.125rem}.ProjectAdvisorStepper-module__G4zNEa__choiceActions{gap:var(--spacing-md);width:100%;max-width:400px;margin-top:var(--spacing-lg);flex-direction:column;display:flex}.ProjectAdvisorStepper-module__G4zNEa__viewPreviousButton,.ProjectAdvisorStepper-module__G4zNEa__startNewButton{width:100%;padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);border:none;border-radius:16px;font-size:1.125rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #0000001a}.ProjectAdvisorStepper-module__G4zNEa__viewPreviousButton{background:var(--cta-gradient);color:#fff}.ProjectAdvisorStepper-module__G4zNEa__viewPreviousButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f42c166}.ProjectAdvisorStepper-module__G4zNEa__startNewButton{background:var(--surface);color:var(--purple-1);border:2px solid var(--purple-1);transition:all var(--transition-base)}.ProjectAdvisorStepper-module__G4zNEa__startNewButton:hover{border-color:var(--pink-1);color:var(--pink-1);background:#6f42c11a;transform:translateY(-2px);box-shadow:0 6px 20px #ff69b44d}.ProjectAdvisorStepper-module__G4zNEa__viewPreviousButton i,.ProjectAdvisorStepper-module__G4zNEa__startNewButton i{font-size:1.25rem}@media (max-width:1024px){.ProjectAdvisorStepper-module__G4zNEa__stepsContainer{padding:0}.ProjectAdvisorStepper-module__G4zNEa__stepCircle{width:48px;height:48px;font-size:1rem}.ProjectAdvisorStepper-module__G4zNEa__stepLabel{font-size:.7rem}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper{width:70px}.ProjectAdvisorStepper-module__G4zNEa__stepLine{width:21px;height:3px;top:50%;left:59px;transform:translateY(-50%)}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper:after{left:59px}.ProjectAdvisorStepper-module__G4zNEa__progressBarContainer{height:5px}}@media (max-width:768px){.ProjectAdvisorStepper-module__G4zNEa__modal{border-radius:24px!important;width:98vw!important;max-width:98vw!important;height:98vh!important;max-height:98vh!important;margin:1vh auto!important}.ProjectAdvisorStepper-module__G4zNEa__header{padding:var(--spacing-sm)var(--spacing-md);min-height:120px}.ProjectAdvisorStepper-module__G4zNEa__title{font-size:1.4rem!important}.ProjectAdvisorStepper-module__G4zNEa__stepsScrollWrapper{margin-bottom:.75rem;padding:.5rem 0}.ProjectAdvisorStepper-module__G4zNEa__stepsWrapper{height:90px;padding:0}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper{width:60px}.ProjectAdvisorStepper-module__G4zNEa__stepCircle{width:44px;height:44px;font-size:1rem}.ProjectAdvisorStepper-module__G4zNEa__stepCircleCompleted i{font-size:.95rem}.ProjectAdvisorStepper-module__G4zNEa__stepLabel{font-size:.65rem}.ProjectAdvisorStepper-module__G4zNEa__stepLine{width:15px;height:2.5px;top:50%;left:52px;transform:translateY(-50%)}.ProjectAdvisorStepper-module__G4zNEa__stepWrapper:after{width:5px;height:5px;left:52px}.ProjectAdvisorStepper-module__G4zNEa__progressBarContainer{height:4px;margin-top:.75rem}.ProjectAdvisorStepper-module__G4zNEa__questionContainer{padding:2rem 1.5rem}.ProjectAdvisorStepper-module__G4zNEa__question{font-size:1.4rem}.ProjectAdvisorStepper-module__G4zNEa__optionButton{gap:.75rem;padding:1rem 1.25rem}.ProjectAdvisorStepper-module__G4zNEa__optionText{font-size:.9rem}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionButton{padding:1.25rem}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionRange{font-size:1.1rem}.ProjectAdvisorStepper-module__G4zNEa__scaleOptionText{font-size:.875rem}.ProjectAdvisorStepper-module__G4zNEa__actions{flex-direction:column;padding:1.5rem}.ProjectAdvisorStepper-module__G4zNEa__nextButton{justify-content:center;width:100%;margin-left:0}.ProjectAdvisorStepper-module__G4zNEa__backButton{justify-content:center;width:100%}.ProjectAdvisorStepper-module__G4zNEa__previousResultChoice{padding:var(--spacing-lg);min-height:400px}.ProjectAdvisorStepper-module__G4zNEa__choiceIcon{width:60px;height:60px;font-size:1.5rem}.ProjectAdvisorStepper-module__G4zNEa__choiceTitle{font-size:1.5rem}.ProjectAdvisorStepper-module__G4zNEa__choiceSubtitle{font-size:1rem}.ProjectAdvisorStepper-module__G4zNEa__viewPreviousButton,.ProjectAdvisorStepper-module__G4zNEa__startNewButton{padding:var(--spacing-sm)var(--spacing-md);font-size:1rem}}
.ProjectRecommendation-module__Ah6HFa__recommendationContainer{padding:var(--spacing-lg);background:linear-gradient(#0f172af5 0%,#0f172afa 40% 100%);flex-direction:column;flex:1;min-height:0;animation:.6s cubic-bezier(.16,1,.3,1) ProjectRecommendation-module__Ah6HFa__fadeInRecommendation;display:flex;position:relative;overflow:hidden auto}.ProjectRecommendation-module__Ah6HFa__recommendationContainer:before{content:"";z-index:0;background:radial-gradient(circle at 0 0,#38bdf840 0%,#0000 60%),radial-gradient(circle at 100% 0,#2dd4bf33 0%,#0000 55%);height:280px;position:absolute;top:0;left:0;right:0}@keyframes ProjectRecommendation-module__Ah6HFa__fadeInRecommendation{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ProjectRecommendation-module__Ah6HFa__recommendationHeader{text-align:center;z-index:1;margin-bottom:3rem;position:relative}.ProjectRecommendation-module__Ah6HFa__recommendationIcon{color:#ecfeff;background:radial-gradient(circle at 30% 20%,#bef264,#0000 55%),radial-gradient(circle at 75% 80%,#22c55e,#0000 55%),linear-gradient(135deg,#0f172a,#020617);border-radius:32px;justify-content:center;align-items:center;width:104px;height:104px;margin:0 auto 1.5rem;font-size:2.5rem;animation:4s ease-in-out infinite ProjectRecommendation-module__Ah6HFa__iconFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172acc,0 0 0 1px #94a3b84d}.ProjectRecommendation-module__Ah6HFa__recommendationIcon:before{content:"";mix-blend-mode:soft-light;opacity:.55;background:conic-gradient(from 180deg,#38bdf880,#0000,#16a34a99,#0000,#38bdf880);position:absolute;inset:0}@keyframes ProjectRecommendation-module__Ah6HFa__iconFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}.ProjectRecommendation-module__Ah6HFa__recommendationTitle{font-family:var(--font-serif);background:linear-gradient(135deg,#e5e7eb,#f9fafb);-webkit-text-fill-color:transparent;letter-spacing:-.4px;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.3rem;font-weight:700;position:relative}.ProjectRecommendation-module__Ah6HFa__recommendationSubtitle{color:#9ca3af;margin:0;font-size:1rem;font-weight:400}.ProjectRecommendation-module__Ah6HFa__recommendationContent{z-index:1;flex-direction:column;gap:2rem;margin-bottom:2.5rem;display:flex;position:relative}.ProjectRecommendation-module__Ah6HFa__mainRecommendationCard{background:radial-gradient(circle at 0 0,#38bdf826,#0000 60%),radial-gradient(circle at 100% 100%,#16a34a33,#0000 60%),linear-gradient(135deg,#020617,#020617);border:1px solid #94a3b866;border-radius:24px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 18px 60px #0f172ae6,0 0 0 1px #0f172a99}.ProjectRecommendation-module__Ah6HFa__mainRecommendationCard:before{content:"";opacity:.9;background:radial-gradient(circle,#38bdf847 0%,#0000 65%);width:60%;height:60%;position:absolute;top:-40%;left:-10%}.ProjectRecommendation-module__Ah6HFa__cardHeader{z-index:1;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.ProjectRecommendation-module__Ah6HFa__cardIcon{color:#ecfdf5;background:radial-gradient(circle at 30% 20%,#22c55e,#16a34a);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex;box-shadow:0 10px 30px #16a34a80,0 0 0 1px #166534b3}.ProjectRecommendation-module__Ah6HFa__cardHeaderText{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.ProjectRecommendation-module__Ah6HFa__cardLabel{color:#a5b4fc;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600}.ProjectRecommendation-module__Ah6HFa__badge{color:#e5e7eb;background:#0f172ae6;border:1px solid #94a3b8b3;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.75rem;font-weight:500;display:inline-flex}.ProjectRecommendation-module__Ah6HFa__badgeDot{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e40}.ProjectRecommendation-module__Ah6HFa__fieldGroup{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr);gap:1.5rem;margin-top:.75rem;display:grid;position:relative}.ProjectRecommendation-module__Ah6HFa__fieldColumn{flex-direction:column;gap:.75rem;display:flex}.ProjectRecommendation-module__Ah6HFa__field{flex-direction:column;gap:.3rem;display:flex}.ProjectRecommendation-module__Ah6HFa__fieldLabel{color:#9ca3af;text-transform:uppercase;letter-spacing:.11em;font-size:.8rem;font-weight:600}.ProjectRecommendation-module__Ah6HFa__fieldValue{color:#e5e7eb;font-size:.98rem}.ProjectRecommendation-module__Ah6HFa__fieldValueStrong{color:#f9fafb;font-size:1.05rem;font-weight:600}.ProjectRecommendation-module__Ah6HFa__pillRow{flex-wrap:wrap;gap:.4rem;display:flex}.ProjectRecommendation-module__Ah6HFa__pill{color:#e5e7eb;background:#0f172ad9;border:1px solid #94a3b873;border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.ProjectRecommendation-module__Ah6HFa__tag{color:#bbf7d0;background:#16a34a2e;border:1px solid #22c55e59;border-radius:999px;padding:.28rem .65rem;font-size:.78rem}.ProjectRecommendation-module__Ah6HFa__section{z-index:1;border-top:1px dashed #4b5563b3;margin-top:1.5rem;padding-top:1.25rem;position:relative}.ProjectRecommendation-module__Ah6HFa__sectionHeader{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.ProjectRecommendation-module__Ah6HFa__sectionHeader i{color:#22c55e;font-size:1rem}.ProjectRecommendation-module__Ah6HFa__sectionTitle{color:#e5e7eb;font-size:.9rem;font-weight:600}.ProjectRecommendation-module__Ah6HFa__sectionBody{color:#cbd5f5;font-size:.95rem;line-height:1.7}.ProjectRecommendation-module__Ah6HFa__list{margin:.4rem 0 0;padding-left:1.2rem}.ProjectRecommendation-module__Ah6HFa__listItem{color:#e5e7eb;margin-bottom:.3rem;font-size:.95rem}.ProjectRecommendation-module__Ah6HFa__warning{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 60%),linear-gradient(135deg,#0f172af2,#0f172afa);border:1px solid #f8fafc14;border-radius:16px;padding:1rem 1.2rem}.ProjectRecommendation-module__Ah6HFa__warningHeader{align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.ProjectRecommendation-module__Ah6HFa__warningHeader i{color:#f97316;font-size:1rem}.ProjectRecommendation-module__Ah6HFa__warningTitle{color:#fed7aa;font-size:.9rem;font-weight:600}.ProjectRecommendation-module__Ah6HFa__warningText{color:#fbbf24;font-size:.9rem}.ProjectRecommendation-module__Ah6HFa__recommendationActions{z-index:1;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex;position:relative}.ProjectRecommendation-module__Ah6HFa__resetButton,.ProjectRecommendation-module__Ah6HFa__closeRecButton{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 2.4rem;font-size:.98rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ProjectRecommendation-module__Ah6HFa__resetButton{color:#e5e7eb;background:#0f172af2;border:1px solid #94a3b899;box-shadow:0 10px 30px #0f172acc,0 0 0 1px #0f172ae6}.ProjectRecommendation-module__Ah6HFa__resetButton:before{content:"";background:radial-gradient(circle,#94a3b82e,#0000 55%);border-radius:999px;width:0;height:0;transition:width .45s,height .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectRecommendation-module__Ah6HFa__resetButton:hover:before{width:260px;height:260px}.ProjectRecommendation-module__Ah6HFa__resetButton:hover{transform:translateY(-1px);box-shadow:0 14px 45px #0f172ae6,0 0 0 1px #0f172a}.ProjectRecommendation-module__Ah6HFa__closeRecButton{color:#ecfdf5;background:radial-gradient(circle at 0 0,#22c55e,#16a34a);box-shadow:0 14px 45px #16a34a99,0 0 0 1px #166534e6}.ProjectRecommendation-module__Ah6HFa__closeRecButton:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:100%;height:100%;transition:left .55s;position:absolute;top:0;left:-120%}.ProjectRecommendation-module__Ah6HFa__closeRecButton:hover:before{left:120%}.ProjectRecommendation-module__Ah6HFa__closeRecButton:hover{transform:translateY(-1px);box-shadow:0 18px 55px #16a34abf,0 0 0 1px #166534}.ProjectRecommendation-module__Ah6HFa__closeRecButton:active{transform:translateY(0)}@media (max-width:1024px){.ProjectRecommendation-module__Ah6HFa__recommendationContainer{padding:2rem 1.5rem}.ProjectRecommendation-module__Ah6HFa__recommendationTitle{font-size:2rem}.ProjectRecommendation-module__Ah6HFa__recommendationIcon{width:96px;height:96px;font-size:2.2rem}.ProjectRecommendation-module__Ah6HFa__fieldGroup{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ProjectRecommendation-module__Ah6HFa__recommendationTitle{font-size:1.75rem}.ProjectRecommendation-module__Ah6HFa__recommendationSubtitle{font-size:.95rem}.ProjectRecommendation-module__Ah6HFa__mainRecommendationCard{padding:1.5rem}.ProjectRecommendation-module__Ah6HFa__recommendationActions{flex-direction:column}.ProjectRecommendation-module__Ah6HFa__resetButton,.ProjectRecommendation-module__Ah6HFa__closeRecButton{justify-content:center;width:100%}}
