.hero-section{background:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:10rem 0 0;display:flex;position:relative;overflow:hidden}.hero-grid-bg{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00000005 1px,#0000 1px),linear-gradient(#00000005 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 25%,#000 15%,#0000 80%);mask-image:radial-gradient(at 50% 25%,#000 15%,#0000 80%)}.hero-radial-glow{filter:blur(90px);z-index:0;pointer-events:none;background:radial-gradient(circle,#185efa0b 0%,#185efa00 70%);width:700px;height:450px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-content{z-index:1;flex-direction:column;align-items:center;gap:3.5rem;display:flex;position:relative}.hero-text{text-align:center;flex-direction:column;flex:none;align-items:center;max-width:960px;margin:0 auto;display:flex}.hero-badge{text-transform:uppercase;letter-spacing:1.2px;color:#185efa;background:#185efa0a;border:1px solid #185efa1f;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2.25rem;padding:.45rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #185efa05}.hero-badge-dot{background:#185efa;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #185efa}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.hero-title{letter-spacing:-2.2px;color:#050505;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:800;line-height:1.08}.hero-title-gradient-wrapper{width:100%;min-height:1.2em;display:inline-block;position:relative}.hero-subtitle{color:#55555c;max-width:620px;margin:0 auto 2.5rem;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.7}.hero-ctas{justify-content:center;display:flex}.hero-primary-btn{color:#fff;cursor:pointer;background:#08080a;border:1px solid #ffffff1a;border-radius:99px;align-items:center;padding:.8rem 1.6rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 30px #00000014}.hero-primary-btn:hover{background:#185efa;border-color:#185efa;transform:translateY(-2px);box-shadow:0 10px 30px #185efa4d}.hero-logos{flex-direction:column;align-items:center;gap:1rem;margin-top:3.5rem;display:flex}.hero-logos-title{text-transform:uppercase;letter-spacing:2px;color:#8c93a3;font-size:.65rem;font-weight:700}.hero-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;display:flex}.hero-logo-svg{color:#8c93a3;opacity:.6;width:auto;height:1.15rem;transition:all .3s}.hero-logo-svg:hover{color:#050505;opacity:1;transform:translateY(-1px)}.hero-visual{perspective:1200px;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.hero-visual:after{content:"";pointer-events:none;z-index:30;background:linear-gradient(#0000,#fff 85%);height:140px;position:absolute;bottom:0;left:-20%;right:-20%}.mockup-card{z-index:2;background:#fffffff5;border:1px solid #0000000e;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-width:1080px;height:580px;transition:border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #0000000d,0 1px 3px #00000004}.mockup-card:hover{border-color:#185efa33}.mockup-window-header{background:#fbfbfd;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:relative}.mockup-dots{gap:6px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.mockup-search-bar{color:#6e6e78;text-align:center;background:#f1f1f4;border:1px solid #00000003;border-radius:6px;width:220px;padding:.25rem 2rem;font-size:.68rem;font-weight:500;position:absolute;left:50%;transform:translate(-50%)}.mockup-workspace{flex:1;display:flex;overflow:hidden}.mockup-sidebar{background:#f8f8fa;border-right:1px solid #0000000b;flex-direction:column;flex-shrink:0;gap:.2rem;width:210px;padding:1.5rem .75rem;display:flex}.sidebar-group-title{text-transform:uppercase;letter-spacing:1px;color:#8c93a3;margin-bottom:.6rem;padding-left:.75rem;font-size:.62rem;font-weight:700}.sidebar-link{color:#555c6b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.sidebar-link:hover{color:#050505;background:#00000005}.sidebar-link.active{color:#185efa;background:#185efa0f}.sidebar-link svg{opacity:.8;color:inherit}.mockup-main-content{background:#fff;flex:1;padding:2rem;overflow-y:auto}.mockup-main-content::-webkit-scrollbar{display:none}.mockup-view{flex-direction:column;gap:1.5rem;height:100%;display:flex}.view-header{border-bottom:1px solid #0000000b;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.view-title{color:#050505;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.view-subtitle{color:#6e6e7a;margin:.2rem 0 0;font-size:.78rem}.view-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.view-action-btn.btn-dark{color:#fff;background:#08080a}.view-action-btn.btn-dark:hover{background:#1e1e24}.view-action-btn.btn-blue{color:#fff;background:#185efa}.view-action-btn.btn-blue:hover{background:#0d52e9}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metric-box{background:#fcfcfd;border:1px solid #0000000a;border-radius:12px;padding:.85rem 1rem;transition:all .25s}.metric-box:hover{border-color:#185efa26;transform:translateY(-1px)}.metric-label{color:#6e6e7a;margin-bottom:.2rem;font-size:.68rem;font-weight:600}.metric-value{color:#050505;letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.metric-trend{margin-top:.3rem;font-size:.65rem;font-weight:700}.text-green{color:#10b981}.graph-box{background:#fcfcfd;border:1px solid #0000000a;border-radius:12px;flex-direction:column;gap:1rem;padding:1.15rem;display:flex}.graph-header{justify-content:space-between;align-items:center;display:flex}.graph-title{color:#050505;font-size:.78rem;font-weight:600}.graph-legend{color:#10b981;align-items:center;gap:.3rem;font-size:.68rem;font-weight:600;display:flex}.legend-dot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite pulse-dot}.graph-bars{align-items:flex-end;gap:.5rem;height:100px;display:flex}.bar-container{background:#185efa0d;border-radius:4px;flex:1;align-items:flex-end;height:100%;display:flex}.bar-fill{opacity:.85;background:#185efa;border-radius:4px;width:100%}.status-box{flex-direction:column;gap:.65rem;display:flex}.status-box-title{color:#050505;margin-bottom:.15rem;font-size:.78rem;font-weight:600}.status-row{background:#fcfcfd;border:1px solid #00000004;border-radius:8px;align-items:center;gap:.85rem;padding:.55rem .75rem;transition:all .2s;display:flex}.status-row:hover{background:#f6f6fa;border-color:#00000009}.status-icon-wrapper{color:#185efa;background:#185efa0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.status-text-wrapper{flex:1}.status-row-title{color:#050505;font-size:.75rem;font-weight:600}.status-row-time{color:#8c93a3;margin-top:.1rem;font-size:.65rem}.status-badge{border-radius:100px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.status-badge.bg-green{color:#10b981;background:#10b98114}.status-badge.bg-yellow{color:#f59e0b;background:#f59e0b14}.analytics-view-box{flex-direction:column;gap:1.25rem;display:flex}.analytics-large-card{background:#fcfcfd;border:1px solid #0000000a;border-radius:12px;padding:1.15rem}.analytics-card-title{color:#050505;margin-bottom:1rem;font-size:.78rem;font-weight:600}.bar-chart-large{align-items:flex-end;gap:1.5rem;height:110px;display:flex}.bar-chart-item{flex-direction:column;flex:1;justify-content:flex-end;gap:.5rem;height:100%;display:flex}.chart-fill{opacity:.85;border-radius:4px;width:100%}.chart-fill.bg-blue{background:#185efa}.chart-fill.bg-purple{background:#8b5cf6}.chart-fill.bg-gray{background:#94a3b8}.chart-label{color:#6e6e7a;font-size:.68rem;font-weight:600}.reports-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.report-card{background:#fcfcfd;border:1px solid #0000000a;border-radius:12px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .2s;display:flex}.report-card:hover{border-color:#185efa26;transform:translateY(-1px)}.report-icon{color:#185efa;background:#185efa0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.report-title{color:#050505;font-size:.78rem;font-weight:600}.report-date{color:#8c93a3;margin-top:.1rem;font-size:.65rem}.projects-list{flex-direction:column;gap:.65rem;display:flex}.project-row{background:#fcfcfd;border:1px solid #0000000a;border-radius:10px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .25s;display:flex}.project-row:hover{background:#f6f6fa;border-color:#185efa40}.project-meta-side{align-items:center;gap:.85rem;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-dot.bg-green{background:#10b981}.status-dot.bg-yellow{background:#f59e0b}.project-row-title{color:#050505;font-size:.82rem;font-weight:600}.project-row-desc{color:#8c93a3;margin-top:.1rem;font-size:.68rem}.support-box{flex-direction:column;gap:1.25rem;display:flex}.support-cta-area{background:#185efa08;border:1px solid #185efa1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.support-cta-title{color:#185efa;font-size:.82rem;font-weight:700}.support-cta-desc{color:#55555c;margin:0;font-size:.75rem;line-height:1.5}.support-ticket-btn{color:#fff;cursor:pointer;background:#185efa;border:none;border-radius:6px;align-items:center;gap:.4rem;width:fit-content;margin-top:.25rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background .2s;display:inline-flex}.support-ticket-btn:hover{background:#0d52e9}.support-item{background:#fcfcfd;border:1px solid #0000000a;border-radius:10px;align-items:center;gap:.85rem;padding:.75rem 1rem;display:flex}.support-item-icon{color:#185efa;background:#185efa0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.support-item-title{color:#050505;font-size:.78rem;font-weight:600}.support-item-desc{color:#8c93a3;margin-top:.1rem;font-size:.65rem}.support-status-tag{border-radius:100px;margin-left:auto;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.support-status-tag.bg-green{color:#10b981;background:#10b98114}@media (max-width:1024px){.hero-section{padding:8rem 0 0}.mockup-card{height:520px}.mockup-sidebar{width:180px}}@media (max-width:768px){.hero-section{padding:7rem 0 0}.hero-title{letter-spacing:-1.2px;font-size:2.5rem}.hero-subtitle{margin-bottom:2rem;font-size:1rem;line-height:1.6}.hero-logos-row{gap:2rem}.hero-logo-svg{height:1rem}.mockup-card{border-radius:16px 16px 0 0;height:auto}.mockup-workspace{flex-direction:column}.mockup-sidebar{border-bottom:1px solid #0000000d;border-right:none;flex-direction:row;gap:.5rem;width:100%;padding:.75rem;overflow-x:auto}.mockup-sidebar::-webkit-scrollbar{display:none}.sidebar-group-title{display:none}.sidebar-link{white-space:nowrap;border-radius:6px;width:auto;padding:.45rem .65rem;font-size:.75rem}.mockup-main-content{height:380px;padding:1.25rem}.metrics-grid,.reports-grid{grid-template-columns:1fr;gap:.75rem}}
.portfolio-section{background-color:#fff;padding:6rem 0 8rem;position:relative}.portfolio-header{max-width:850px;margin-bottom:3.5rem}.portfolio-title{letter-spacing:-.03em;color:#050505;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.1}.portfolio-subtitle{color:#4b5563;font-size:clamp(1.05rem,1.4vw,1.2rem);font-weight:400;line-height:1.6}.portfolio-grid{grid-template-columns:1fr;gap:3.25rem 2.25rem;width:100%;display:grid}@media (min-width:768px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}.portfolio-card{flex-direction:column;display:flex}.portfolio-card-media-wrapper{background-color:#f3f4f6;border:1px solid #00000014;border-radius:12px;width:100%;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000a}.portfolio-card-media-wrapper:hover{border-color:#185efa59;box-shadow:0 16px 36px -8px #185efa1a}.portfolio-card-media{overscroll-behavior:contain;scroll-behavior:smooth;cursor:ns-resize;width:100%;height:440px;overflow:hidden auto}@media (min-width:1024px){.portfolio-card-media{height:490px}}.portfolio-card-full-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.portfolio-scroll-hint{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;pointer-events:none;opacity:1;z-index:10;background:#0a0c10d1;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.72rem;font-weight:600;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;bottom:1.25rem;left:1.25rem;transform:translateY(0);box-shadow:0 6px 20px #00000040}.portfolio-scroll-hint.is-hidden{opacity:0;transform:translateY(8px)}.portfolio-scroll-mouse{border:1.5px solid #fffc;border-radius:6px;justify-content:center;width:12px;height:18px;padding-top:2px;display:flex}.portfolio-scroll-wheel{background-color:#fff;border-radius:2px;width:2px;height:4px;animation:1.5s ease-in-out infinite mouseWheelMove}@keyframes mouseWheelMove{0%{opacity:1;transform:translateY(0)}60%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.portfolio-card-media.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#00000026 transparent}.portfolio-card-media.custom-scrollbar::-webkit-scrollbar{width:6px}.portfolio-card-media.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.portfolio-card-media.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:9999px;transition:background-color .2s}.portfolio-card-media.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#185efa}.portfolio-card-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.15rem;display:flex}.portfolio-card-label{letter-spacing:.04em;color:#111827;text-transform:uppercase;align-items:center;gap:.35rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.portfolio-card-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.portfolio-card:hover .portfolio-card-label{color:#185efa}.portfolio-card:hover .portfolio-card-arrow{color:#185efa;transform:translate(2px,-2px)}.portfolio-card-domain{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.portfolio-card-domain:hover{color:#185efa}
.why-section{background:var(--white);padding:8rem 0;position:relative}.why-grid-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:8rem;display:grid}.why-visual{perspective:1200px;position:relative}.ownership-dashboard{width:100%;position:relative}.glass-ui{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #0000000d;border-radius:24px;animation:6s ease-in-out infinite floating-ui;overflow:hidden;box-shadow:0 40px 100px #00000014}@keyframes floating-ui{0%,to{transform:translateY(0)rotateX(10deg)rotateY(-5deg)}50%{transform:translateY(-15px)rotateX(12deg)rotateY(-3deg)}}.browser-header{background:#00000005;border-bottom:1px solid #0000000d;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.search-bar{background:var(--white);color:#999;border-radius:8px;padding:.5rem 1rem;font-size:.75rem}.browser-content{background:var(--white);height:380px;padding:0;position:relative;overflow:hidden}.mini-site-scroll{flex-direction:column;gap:2rem;padding:2rem;animation:35s linear infinite mini-site-auto-scroll;display:flex}@keyframes mini-site-auto-scroll{0%{transform:translateY(0)}to{transform:translateY(-70%)}}.mini-section{background:var(--light-bg);border:1px solid #00000008;border-radius:12px;width:100%;padding:1.5rem}.m-hero{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:160px;display:flex}.m-skeleton-title{background:#e0e0e0;border-radius:100px;width:70%;height:10px}.m-skeleton-btns{gap:.5rem;display:flex}.m-skeleton-btns span{background:#185efa1a;border-radius:6px;width:60px;height:25px}.m-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.m-grid-item{background:#f0f0f0;border-radius:8px;height:60px}.m-text{flex-direction:column;gap:.8rem;display:flex}.m-skeleton-p{background:#f5f5f5;border-radius:100px;width:100%;height:6px}.fake-cursor{z-index:200;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='stroke:%23185EFA;stroke-width:6;fill:%23fff;' d='M 5,5 90,30 65,50 95,80 80,95 50,65 30,90 z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:24px;animation:8s ease-in-out infinite cursor-movement;position:absolute;top:50%;left:50%}@keyframes cursor-movement{0%{transform:translate(40px,140px)scale(1)}20%{transform:translate(-40px,-80px)scale(.9)}25%{transform:translate(-40px,-80px)scale(.8)}30%{transform:translate(-40px,-80px)scale(1)}50%{transform:translate(120px,40px)scale(1)}70%{transform:translateY(120px)scale(.9)}75%{transform:translateY(120px)scale(.8)}80%{transform:translateY(120px)scale(1)}to{transform:translate(40px,140px)scale(1)}}.click-glow{filter:blur(35px);opacity:0;z-index:150;pointer-events:none;background:radial-gradient(circle,#185efa99 0%,#a855f766 40%,#0000 80%);width:120px;height:120px;animation:8s ease-in-out infinite click-glow-pulse;position:absolute}@keyframes click-glow-pulse{0%,24%{opacity:0;transform:translate(40px,140px)scale(0)}25%{opacity:1;transform:translate(-40px,-80px)scale(1.8)}26%,74%{opacity:0}75%{opacity:1;transform:translateY(120px)scale(1.8)}76%,to{opacity:0}}.browser-overlay{pointer-events:none;z-index:100;background:linear-gradient(#fff 0%,#0000 15% 85%,#fff 100%);position:absolute;inset:0}.floating-badge{background:var(--white);z-index:10;border-radius:20px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:700;display:flex;position:absolute;box-shadow:0 20px 50px #0000001a}.control-card{border-left:4px solid var(--primary-blue);top:-20px;right:-40px}.result-card{border-left:4px solid #4285f4;bottom:40px;left:-40px}.why-benefit-list{flex-direction:column;gap:3rem;margin-top:4rem;display:flex}.why-benefit-item{transition:var(--transition-slow);align-items:flex-start;gap:2rem;padding-left:0;display:flex}.benefit-icon{width:32px;height:32px;color:var(--primary-blue);flex-shrink:0;margin-top:4px}.benefit-text h3{margin-bottom:.8rem;font-family:Outfit,sans-serif;font-size:1.4rem}.benefit-text p{color:var(--gray-text);max-width:450px;margin:0;font-size:1.05rem;line-height:1.6}.why-benefit-item:hover{transform:translate(10px)}@media (max-width:992px){.why-grid-layout{text-align:center;grid-template-columns:1fr}.why-visual{order:2;width:80%;margin-top:6rem;margin-left:auto;margin-right:auto}}.heatmap-toggle-container{flex-direction:column;align-items:center;gap:1rem;margin-top:3rem;display:flex}.btn-heatmap{background:var(--primary-black);color:var(--white);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:1rem;padding:1rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 30px #0000001a}.btn-heatmap:hover{background:var(--primary-blue);transform:translateY(-5px);box-shadow:0 20px 40px #185efa33}#heatmap-canvas{pointer-events:none;z-index:5000;opacity:0;visibility:hidden;transition:all 1.2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}#heatmap-canvas.active{opacity:1;visibility:visible}.heatmap-control-hub{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:6000;visibility:hidden;color:var(--white);background:#000000e6;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:2rem;padding:1rem 2.5rem;transition:all .6s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:-150px;left:50%;transform:translate(-50%);box-shadow:0 25px 50px #0006}.heatmap-control-hub.active{visibility:visible;bottom:30px}.heatmap-explanation{z-index:6000;max-width:400px;color:var(--primary-black);pointer-events:none;opacity:0;visibility:hidden;border-left:2px solid var(--primary-blue);padding-left:1.5rem;transition:all .5s;position:fixed;top:50%;left:4rem;transform:translateY(-50%)translate(-20px)}.heatmap-explanation.active{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.tooltip-trigger{-webkit-text-decoration:underline dotted var(--primary-blue) 2px;text-decoration:underline dotted var(--primary-blue) 2px;text-underline-offset:4px;cursor:help;display:inline-block;position:relative}.tooltip-trigger:after{content:attr(data-tooltip);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:200px;color:var(--primary-black);opacity:0;visibility:hidden;transition:var(--transition-slow);z-index:1000;text-align:center;background:#fffffffa;border:1px solid #0000000d;border-radius:12px;padding:1rem;font-size:.85rem;font-weight:400;line-height:1.5;position:absolute;bottom:125%;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 15px 35px #0000001a}.tooltip-trigger:hover:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}
.process-grid{grid-template-columns:1fr 1.3fr;align-items:center;gap:6rem;margin-top:4rem;display:grid}.process-steps{flex-direction:column;gap:3rem;display:flex}.process-step-item{gap:2rem;display:flex;position:relative}.step-number{color:var(--primary-blue);background:#185efa14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:flex}.process-step-item h3{margin-bottom:.8rem;font-size:1.3rem}.process-step-item p{color:var(--gray-text);margin:0;font-size:1rem;line-height:1.6}.design-studio{width:100%;position:relative}.studio-frame{background:#ffffffe6;border:1px solid #0000000d;border-radius:20px;height:450px;display:flex;overflow:hidden;box-shadow:0 40px 100px #00000014}.studio-toolbar{background:#00000005;border-right:1px solid #0000000d;flex-direction:column;align-items:center;gap:1.5rem;width:60px;padding:1.5rem 0;display:flex}.studio-toolbar.right{border-left:1px solid #0000000d;border-right:none;align-items:flex-start;width:140px;padding:1.5rem}.tool-btn{color:#999;cursor:pointer;width:32px;height:32px;transition:var(--transition-short);border-radius:8px;justify-content:center;align-items:center;display:flex}.tool-btn.active{background:var(--primary-blue);color:var(--white)}.studio-canvas{background:#fdfdfd;flex:1;justify-content:center;align-items:center;padding:2.5rem;display:flex;position:relative}.design-mockup{background:var(--white);opacity:0;pointer-events:none;border:1px solid #eee;border-radius:8px;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:2rem;transform:translateY(10px);box-shadow:0 10px 30px #00000005}.design-mockup.active{opacity:1;pointer-events:auto;transform:translateY(0)}.mockup-header{background:#f0f0f0;border-radius:4px;width:100%;height:8px}.mockup-hero-wire{flex:1;gap:1.5rem;display:flex}.skeleton-box{background:#fafafa;border:1px dashed #ddd;border-radius:8px;flex:1}.skeleton-img{background:#185efa08;border-radius:8px;width:40%}.studio-cursor{z-index:10;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath style='stroke:%23185EFA;stroke-width:10;fill:%23fff;' d='M 5,5 90,30 65,50 95,80 80,95 50,65 30,90 z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:18px;height:18px;animation:8s ease-in-out infinite draw-movement;position:absolute}@keyframes draw-movement{0%{transform:translate(-80px,-80px)}20%{transform:translate(0)}40%{transform:translate(80px,40px)}60%{transform:translate(-40px,80px)}to{transform:translate(-80px,-80px)}}.studio-properties.right{background:#fafafa;border-left:1px solid #0000000d;flex-direction:column;width:160px;padding:1.25rem;display:flex}.prop-label{text-transform:uppercase;color:#aaa;letter-spacing:.8px;margin-bottom:1.25rem;font-size:.65rem;font-weight:800}.color-palette-grid{flex-direction:column;gap:.8rem;display:flex}.color-swatch{align-items:center;gap:.6rem;display:flex}.color-swatch span{border-radius:3px;flex-shrink:0;width:14px;height:14px}.chip-blue{background:var(--primary-blue)}.chip-dark{background:var(--primary-black)}.chip-white{background:#fff;border:1px solid #ddd}.hex-text{color:#888;font-family:monospace;font-size:.65rem}.layer-container{flex-direction:column;gap:.5rem;margin-left:-.25rem;display:flex}.layer-item{color:#666;cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.75rem;transition:all .2s;display:flex}.layer-dot{background:#ccc;border-radius:50%;width:6px;height:6px;display:block}.layer-item.active{color:var(--primary-blue);background:#185efa0d;font-weight:600}.layer-item.active .layer-dot{background:var(--primary-blue);box-shadow:0 0 5px #185efa4d}.design-floating-element{background:var(--white);z-index:20;border-radius:100px;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:-20px;left:10%;box-shadow:0 20px 40px #0000001a}.palette-colors{gap:4px;display:flex}.palette-colors span{border-radius:50%;width:12px;height:12px}@media (max-width:992px){.process-grid{grid-template-columns:1fr}.process-visual{display:none}}
.portal-section{background:#fff;border-top:1px solid #00000008;padding:8rem 0;position:relative;overflow:hidden}.portal-section-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00000003 1px,#0000 1px),linear-gradient(#00000003 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 90%);mask-image:radial-gradient(#000 40%,#0000 90%)}.portal-header{z-index:10;max-width:800px;margin:0 auto 4.5rem;position:relative}.portal-title{letter-spacing:-1.5px;color:#050505;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1.1}.portal-subtitle{color:#6e6e78;max-width:620px;margin:0 auto;font-size:1.05rem;line-height:1.6}.portal-bento-grid{z-index:10;grid-template-columns:repeat(12,1fr);gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.portal-bento-card{background:linear-gradient(135deg,#0a0b10 0%,#161824 100%);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}.portal-card-1{grid-column:span 5;height:520px}.portal-card-2{grid-column:span 7;height:520px}.portal-card-3{grid-column:span 12;min-height:480px}.portal-card-1:hover{background:linear-gradient(135deg,#070e24 0%,#111422 100%);border-color:#185efa66;box-shadow:0 25px 50px #185efa14}.portal-card-1:hover .glow-blue{opacity:.25;background:#1d4ed8;transform:translate(60px,40px)scale(1.4)}.portal-card-2:hover{background:linear-gradient(135deg,#0f0a1c 0%,#151122 100%);border-color:#8b5cf659;transform:translateY(-6px);box-shadow:0 30px 60px #8b5cf614}.portal-card-2:hover .glow-purple{opacity:.2;background:#a855f7;transform:translate(-40px,-20px)scale(1.3)}.portal-card-2:hover .glow-pink{opacity:.18;transform:translate(-30px,30px)scale(1.25)}.portal-card-3:hover{background:linear-gradient(135deg,#051410 0%,#0d121c 100%);border-color:#10b98159;transform:scale(1.005);box-shadow:0 30px 60px #10b98114}.portal-card-3:hover .portal-bullet-list li svg{color:#185efa;transform:scale(1.2)rotate(360deg)}.portal-card-3:hover .glow-blue-large{opacity:.15;background:#06b6d4;transform:translate(-100px,50px)scale(1.2)}.portal-card-3:hover .glow-emerald{opacity:.18;transform:translate(120px,-40px)scale(1.3)}.portal-card-glows{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-card-glows:before{content:"";opacity:.04;pointer-events:none;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:16px 16px;transition:opacity .5s;position:absolute;inset:0}.portal-bento-card:hover .portal-card-glows:before{opacity:.1}.portal-glow-circle{filter:blur(80px);opacity:.12;border-radius:50%;transition:all .7s cubic-bezier(.16,1,.3,1);position:absolute}.glow-blue{background:#185efa;width:250px;height:250px;top:-50px;left:-50px}.glow-purple{background:#8b5cf6;width:300px;height:300px;bottom:-80px;right:-80px}.glow-pink{opacity:0;background:#ec4899;width:250px;height:250px;top:-60px;right:-60px}.glow-blue-large{opacity:.08;background:#185efa;width:400px;height:400px;top:-150px;right:-100px}.glow-emerald{opacity:.04;background:#10b981;width:350px;height:350px;bottom:-100px;left:-100px}.portal-card-content{z-index:5;padding:2.5rem;position:relative}.portal-card-metric{background:linear-gradient(135deg,#fff 0%,#ffffff40 100%);-webkit-text-fill-color:transparent;letter-spacing:-3px;-webkit-background-clip:text;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:5rem;font-weight:900;line-height:1}.portal-tag-wrapper{align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.portal-card-tag{text-transform:uppercase;letter-spacing:1px;color:#ffffff80;font-size:.72rem;font-weight:700}.portal-card-title{color:#fff;letter-spacing:-.4px;margin-bottom:.85rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:750;line-height:1.25}.portal-card-desc{color:#ffffffa6;font-size:.9rem;line-height:1.6}.portal-card-visual-cms{z-index:10;justify-content:center;align-items:flex-end;width:100%;margin-top:auto;padding:0 1.5rem;display:flex;position:relative;overflow:visible}.portal-cms-mock{object-fit:contain;z-index:10;border:1px solid #ffffff14;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;width:90%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(15px);box-shadow:0 15px 40px #00000080}.portal-card-1:hover .portal-cms-mock{transform:translateY(5px)scale(1.02)}.portal-card-visual-funds{z-index:10;justify-content:center;align-items:flex-end;width:100%;margin-top:auto;padding:0 1.5rem;display:flex;position:relative;overflow:visible}.portal-funds-mock{object-fit:contain;z-index:10;border:1px solid #ffffff14;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;width:85%;height:auto;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(20px)rotate(-1.5deg);box-shadow:0 15px 40px #00000080}.portal-card-2:hover .portal-funds-mock{transform:translateY(8px)rotate(1deg)scale(1.04)}.portal-card-3-grid{z-index:5;flex:1;grid-template-columns:5fr 7fr;width:100%;display:grid;position:relative}.portal-card-3-text{padding:3.5rem 2.5rem 3.5rem 3.5rem}.portal-bullet-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.portal-bullet-list li{color:#fffc;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.portal-bullet-list li svg{transition:transform .4s cubic-bezier(.16,1,.3,1),color .4s}.portal-card-3-visual{z-index:10;justify-content:flex-end;align-items:flex-start;height:100%;display:flex;position:relative;overflow:hidden}.portal-browser-mockup{z-index:10;background:#111218;border:1px solid #ffffff14;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;flex-direction:column;flex-shrink:0;width:90%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(50px)translate(10px);box-shadow:-15px 25px 50px #0000008c}.portal-browser-header{background:#161822;border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.portal-browser-dots{gap:.35rem;display:flex}.portal-browser-dots span{border-radius:50%;width:6px;height:6px}.portal-browser-dots span:first-child{background:#ff5f56}.portal-browser-dots span:nth-child(2){background:#ffbd2e}.portal-browser-dots span:nth-child(3){background:#27c93f}.portal-browser-address{color:#ffffff59;text-align:center;background:#ffffff08;border:1px solid #ffffff0a;border-radius:4px;flex:1;max-width:250px;padding:.15rem 2rem;font-size:.65rem}.portal-browser-body{background:#0d0e12;flex-direction:column;flex:1;display:flex;overflow:hidden}.portal-dashboard-img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.portal-card-3:hover .portal-browser-mockup{transform:translateY(25px)translate(0)scale(1.025)}.portal-card-dots{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-dot{opacity:.15;border-radius:50%;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute}.portal-bento-card:hover .portal-dot{opacity:.65}@keyframes portal-float-slow-1{0%{transform:translate(0)scale(1)}33%{transform:translate(25px,-35px)scale(1.15)}66%{transform:translate(-15px,-15px)scale(.85)}to{transform:translate(0)scale(1)}}@keyframes portal-float-slow-2{0%{transform:translate(0)scale(.9)}50%{transform:translate(-30px,35px)scale(1.25)}to{transform:translate(0)scale(.9)}}@keyframes portal-float-slow-3{0%{transform:translate(0)scale(1.1)}25%{transform:translate(40px,20px)scale(.8)}75%{transform:translate(-10px,-30px)scale(1.2)}to{transform:translate(0)scale(1.1)}}.dot-blue-1{background:#185efa;width:4px;height:4px;animation:14s ease-in-out infinite portal-float-slow-1;top:15%;left:20%;box-shadow:0 0 8px #185efa}.dot-blue-2{background:#2563eb;width:5px;height:5px;animation:18s ease-in-out infinite portal-float-slow-2;top:60%;left:15%;box-shadow:0 0 10px #2563eb}.dot-blue-3{background:#60a5fa;width:3px;height:3px;animation:22s ease-in-out infinite portal-float-slow-3;top:35%;left:80%;box-shadow:0 0 6px #60a5fa}.dot-blue-4{background:#3b82f6;width:4px;height:4px;animation:16s ease-in-out -4s infinite portal-float-slow-1;top:80%;left:65%;box-shadow:0 0 8px #3b82f6}.dot-blue-5{background:#1d4ed8;width:5px;height:5px;animation:20s ease-in-out -7s infinite portal-float-slow-2;top:25%;left:50%;box-shadow:0 0 10px #1d4ed8}.dot-purple-1{background:#a855f7;width:4px;height:4px;animation:16s ease-in-out infinite portal-float-slow-2;top:20%;left:15%;box-shadow:0 0 8px #a855f7}.dot-purple-2{background:#8b5cf6;width:5px;height:5px;animation:20s ease-in-out infinite portal-float-slow-3;top:75%;left:25%;box-shadow:0 0 10px #8b5cf6}.dot-purple-3{background:#c084fc;width:3px;height:3px;animation:24s ease-in-out infinite portal-float-slow-1;top:40%;left:60%;box-shadow:0 0 6px #c084fc}.dot-pink-1{background:#ec4899;width:4px;height:4px;animation:15s ease-in-out -3s infinite portal-float-slow-3;top:15%;left:80%;box-shadow:0 0 8px #ec4899}.dot-pink-2{background:#f43f5e;width:5px;height:5px;animation:18s ease-in-out -6s infinite portal-float-slow-1;top:85%;left:70%;box-shadow:0 0 10px #f43f5e}.dot-blue-large-1{background:#2563eb;width:5px;height:5px;animation:20s ease-in-out infinite portal-float-slow-1;top:30%;left:10%;box-shadow:0 0 10px #2563eb}.dot-blue-large-2{background:#3b82f6;width:3px;height:3px;animation:25s ease-in-out infinite portal-float-slow-3;top:70%;left:45%;box-shadow:0 0 6px #3b82f6}.dot-emerald-1{background:#10b981;width:4px;height:4px;animation:18s ease-in-out -2s infinite portal-float-slow-2;top:15%;left:60%;box-shadow:0 0 8px #10b981}.dot-emerald-2{background:#059669;width:5px;height:5px;animation:22s ease-in-out -8s infinite portal-float-slow-1;top:80%;left:25%;box-shadow:0 0 10px #059669}.dot-cyan-1{background:#06b6d4;width:4px;height:4px;animation:17s ease-in-out -5s infinite portal-float-slow-3;top:45%;left:80%;box-shadow:0 0 8px #06b6d4}.dot-cyan-2{background:#0891b2;width:5px;height:5px;animation:21s ease-in-out -10s infinite portal-float-slow-2;top:85%;left:85%;box-shadow:0 0 10px #0891b2}@media (max-width:1023px){.portal-bento-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1.5rem}.portal-card-1,.portal-card-2,.portal-card-3{grid-column:span 12;height:auto;min-height:auto}.portal-card-2:hover,.portal-card-3:hover{transform:none}.portal-card-3-grid{grid-template-columns:1fr}.portal-card-3-text{padding:2.5rem}.portal-card-3-visual{justify-content:center;padding:0 1.5rem}.portal-browser-mockup{border-right:1px solid #ffffff14;border-radius:8px;width:100%;height:340px;transform:translateY(20px)}.portal-card-3:hover .portal-browser-mockup{transform:translateY(10px)}}@media (max-width:639px){.portal-section{padding:5rem 0}.portal-bento-grid{padding:0 1rem}.portal-card-content{padding:1.75rem}.portal-card-title{font-size:1.25rem}.portal-card-metric{font-size:4rem}}
.testimonials-section{background:var(--white);padding:8rem 0 6rem;position:relative;overflow:hidden}.testimonials-marquee-wrapper{width:100%;height:540px;margin-top:5rem;position:relative;overflow:hidden}.testimonials-3d-scene{perspective:none;flex-direction:row;align-items:flex-start;gap:1.25rem;width:fit-content;height:100%;margin:0 auto;display:flex;transform:none}.testimonials-fade-top,.testimonials-fade-bottom,.testimonials-fade-left,.testimonials-fade-right{pointer-events:none;z-index:10;position:absolute}.testimonials-fade-top{background:linear-gradient(to bottom, var(--white) 20%, transparent);height:35%;inset:0 0 auto}.testimonials-fade-bottom{background:linear-gradient(to top, var(--white) 20%, transparent);height:35%;inset:auto 0 0}.testimonials-fade-left{background:linear-gradient(to right, var(--white), transparent);width:18%;inset:0 auto 0 0}.testimonials-fade-right{background:linear-gradient(to left, var(--white), transparent);width:18%;inset:0 0 0 auto}.testimonial-card{background:var(--white);border:1px solid #00000012;border-radius:20px;width:260px;margin-bottom:1.25rem;padding:1.5rem 1.75rem 1.75rem;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000d}.testimonial-card:hover{transform:translateY(-2px);box-shadow:0 16px 50px #185efa14}.testimonial-card-header{align-items:center;gap:.875rem;margin-bottom:1.1rem;display:flex}.testimonial-avatar{border:2px solid #185efa1a;flex-shrink:0;width:42px!important;height:42px!important}.testimonial-meta{flex-direction:column;gap:.2rem;display:flex}.testimonial-name{color:var(--primary-black);align-items:center;gap:.45rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;display:flex}.testimonial-flag-icon{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px}.testimonial-username{color:var(--gray-text);font-size:.78rem;font-weight:500}.testimonial-body{color:#444;margin:0;font-size:.9rem;font-style:italic;line-height:1.65}@media (max-width:768px){.testimonials-marquee-wrapper{height:420px}.testimonials-3d-scene{gap:1rem;transform:none}.testimonial-card{width:220px;padding:1.25rem 1.4rem 1.5rem}}
.faq-section{background:#fff;padding:8rem 0;position:relative;overflow:hidden}.faq-section-grid{z-index:0;pointer-events:none;background-image:linear-gradient(90deg,#00000003 1px,#0000 1px),linear-gradient(#00000003 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 90%);mask-image:radial-gradient(#000 40%,#0000 90%)}.faq-header{text-align:center;z-index:10;max-width:700px;margin:0 auto 4rem;position:relative}.faq-title{letter-spacing:-1.5px;color:#050505;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1.1}.faq-subtitle{color:#6e6e78;max-width:580px;margin:0 auto;font-size:1.05rem;line-height:1.6}.faq-bento-grid{z-index:10;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;position:relative}.faq-bento-card{background:#fff;border:1px solid #0000000e;border-radius:12px;flex-direction:column;justify-content:flex-start;padding:2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 30px #00000003}.faq-bento-card:hover{border-color:#185efa26;transform:translateY(-4px);box-shadow:0 20px 40px #00000008}.faq-col-1{grid-column:span 1}.faq-col-2{grid-column:span 2}.faq-card-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.faq-icon-wrapper{background:#00000005;border:1px solid #00000008;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.faq-card-tag{text-transform:uppercase;letter-spacing:1px;color:#8c93a3;font-size:.68rem;font-weight:700}.faq-card-question{color:#050505;letter-spacing:-.3px;margin-bottom:.85rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:750;line-height:1.3}.faq-card-answer{color:#55555c;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.faq-card-answer strong{color:#050505;font-weight:600}.faq-visual-stack{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.faq-visual-badge{color:#4b4b52;background:#f4f4f6;border:1px solid #0000000a;border-radius:6px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.faq-visual-gauge{background:#fbfbfd;border:1px solid #00000008;border-radius:8px;align-items:center;gap:1.25rem;margin-top:auto;padding:.75rem 1.25rem;display:flex}.faq-gauge-circle{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.faq-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.faq-gauge-bg{fill:none;stroke:#e6e6e6;stroke-width:3.5px}.faq-gauge-val{fill:none;stroke:#10b981;stroke-width:3.5px;stroke-linecap:round}.faq-gauge-text{color:#10b981;font-size:.8rem;font-weight:800;position:absolute}.faq-gauge-lbl{color:#6e6e76;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.faq-visual-collab{background:#fbfbfd;border:1px solid #00000008;border-radius:8px;flex-direction:column;gap:.6rem;margin-top:auto;padding:.85rem 1.25rem;display:flex}.faq-collab-item{color:#4b4b52;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.faq-collab-dot{border-radius:50%;width:7px;height:7px}.dot-portal{background:#185efa;box-shadow:0 0 8px #185efa80}.dot-cms{background:#10b981;box-shadow:0 0 8px #10b98180}.faq-visual-timeline{background:#fbfbfd;border:1px solid #00000008;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding:.85rem 1.5rem;display:flex}.faq-timeline-step{align-items:center;gap:.4rem;display:flex}.faq-step-num{color:#71717a;background:#e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex}.faq-step-txt{color:#71717a;font-size:.75rem;font-weight:600}.faq-timeline-arrow{color:#d4d4d8;font-size:.85rem}.step-active .faq-step-num{color:#fff;background:#8b5cf6}.step-active .faq-step-txt{color:#8b5cf6;font-weight:700}.faq-visual-status{background:#6366f10d;border:1px solid #6366f11a;border-radius:8px;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding:.65rem 1.25rem;display:flex}.faq-status-pulse{background:#6366f1;border-radius:50%;width:7px;height:7px;animation:2s infinite faq-pulse-anim;box-shadow:0 0 #6366f1b3}.faq-status-text{color:#6366f1;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}@keyframes faq-pulse-anim{0%{transform:scale(.95);box-shadow:0 0 #6366f1b3}70%{transform:scale(1);box-shadow:0 0 0 6px #6366f100}to{transform:scale(.95);box-shadow:0 0 #6366f100}}.faq-card-cta{background:linear-gradient(135deg,#0a0b10 0%,#161824 100%);border-color:#ffffff14;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000026}.faq-card-cta>*{z-index:2;position:relative}.faq-cta-bg-glows{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.faq-cta-glow{filter:blur(60px);opacity:.18;border-radius:50%;position:absolute}.faq-glow-1{background:#185efa;width:280px;height:280px;animation:8s ease-in-out infinite alternate faq-glow-float-1;top:-60px;left:-60px}.faq-glow-2{background:#8b5cf6;width:240px;height:240px;animation:10s ease-in-out infinite alternate faq-glow-float-2;bottom:-50px;right:-50px}@keyframes faq-glow-float-1{0%{transform:translate(0)scale(1)}to{transform:translate(90px,40px)scale(1.15)}}@keyframes faq-glow-float-2{0%{transform:translate(0)scale(1)}to{transform:translate(-70px,-30px)scale(1.1)}}.faq-card-cta:hover{border-color:#185efa59;box-shadow:0 25px 50px #185efa14}.faq-card-cta .faq-icon-wrapper{background:#ffffff0f;border-color:#ffffff14}.faq-bento-cta-btn{color:#050505;z-index:5;cursor:pointer;background:#fff;border:none;border-radius:8px;align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:all .3s;display:inline-flex}.faq-bento-cta-btn:hover{background:#f4f4f6;transform:translateY(-2px);box-shadow:0 8px 20px #ffffff40}.faq-bento-cta-btn svg{transition:transform .2s}.faq-bento-cta-btn:hover svg:last-child{transform:translate(2px,-2px)}.faq-card-cta .faq-card-question{color:#fff!important}.faq-card-cta .faq-card-answer{color:#fffc!important}@media (max-width:1023px){.faq-bento-grid{grid-template-columns:repeat(2,1fr);padding:0 1.5rem}.faq-col-2{grid-column:span 2}}@media (max-width:767px){.faq-bento-grid{grid-template-columns:1fr;gap:1.25rem;padding:0 1rem}.faq-col-1,.faq-col-2{grid-column:span 1}.faq-section{padding:5rem 0}.faq-bento-card{padding:1.75rem}.faq-visual-timeline{padding:.85rem 1rem}.faq-timeline-arrow{font-size:.75rem}.faq-step-txt{font-size:.68rem}}
.cta-banner-section{background:linear-gradient(135deg,#050505 0%,#080c16 50%,#050505 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:100%;padding:6.5rem 1.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0006}.cta-banner-grid{z-index:1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}.cta-banner-glows{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-glow{filter:blur(100px);border-radius:50%;transition:all .8s cubic-bezier(.16,1,.3,1);position:absolute}.cta-glow-blue-primary{opacity:.22;background:#185efa;width:600px;height:600px;animation:8s ease-in-out infinite alternate cta-glow-pulse;top:-220px;left:25%}.cta-glow-blue-secondary{opacity:.18;background:#1d4ed8;width:520px;height:520px;animation:9s ease-in-out infinite alternate-reverse cta-glow-pulse;bottom:-160px;right:20%}.cta-glow-blue-accent{opacity:.12;background:#38bdf8;width:420px;height:420px;top:30%;left:5%}@keyframes cta-glow-pulse{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(30px,-20px)}to{transform:scale(.95)translate(-20px,20px)}}.cta-banner-dots{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-dot{opacity:.5;border-radius:50%;transition:opacity .4s;position:absolute}@keyframes spark-float-1{0%{opacity:.35;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(30px,-35px)scale(1.35)}to{opacity:.35;transform:translate(0)scale(1)}}@keyframes spark-float-2{0%{opacity:.45;transform:translate(0)scale(.85)}50%{opacity:1;transform:translate(-35px,40px)scale(1.4)}to{opacity:.45;transform:translate(0)scale(.85)}}@keyframes spark-float-3{0%{opacity:.5;transform:translate(0)scale(1.1)}50%{opacity:.85;transform:translate(40px,25px)scale(.9)}to{opacity:.5;transform:translate(0)scale(1.1)}}.cta-dot-1{background:#185efa;width:5px;height:5px;animation:5s ease-in-out infinite spark-float-1;top:20%;left:15%;box-shadow:0 0 10px #185efa,0 0 20px #185efa99}.cta-dot-2{background:#38bdf8;width:4px;height:4px;animation:6.5s ease-in-out infinite spark-float-2;top:28%;right:18%;box-shadow:0 0 10px #38bdf8,0 0 18px #38bdf880}.cta-dot-3{background:#60a5fa;width:6px;height:6px;animation:7s ease-in-out infinite spark-float-3;bottom:25%;left:22%;box-shadow:0 0 14px #60a5fa}.cta-dot-4{background:#fff;width:4px;height:4px;animation:6s ease-in-out infinite spark-float-1;bottom:30%;right:25%;box-shadow:0 0 10px #ffffffe6,0 0 20px #185efa80}.cta-dot-5{background:#185efa;width:4px;height:4px;animation:8s ease-in-out infinite spark-float-2;top:50%;left:8%;box-shadow:0 0 10px #185efa}.cta-dot-6{background:#38bdf8;width:5px;height:5px;animation:5.5s ease-in-out infinite spark-float-3;top:60%;right:12%;box-shadow:0 0 12px #38bdf8}.cta-dot-7{background:#fff;width:4px;height:4px;animation:7.5s ease-in-out infinite spark-float-1;top:15%;left:52%;box-shadow:0 0 10px #fff}.cta-dot-8{background:#185efa;width:5px;height:5px;animation:6s ease-in-out infinite spark-float-2;bottom:18%;left:45%;box-shadow:0 0 12px #185efa,0 0 22px #185efa80}.cta-dot-9{background:#60a5fa;width:3px;height:3px;animation:9s ease-in-out infinite spark-float-3;top:35%;left:35%;box-shadow:0 0 8px #60a5fa}.cta-dot-10{background:#38bdf8;width:4px;height:4px;animation:6.8s ease-in-out infinite spark-float-1;bottom:40%;right:38%;box-shadow:0 0 10px #38bdf8}.cta-banner-container{z-index:10;width:100%;max-width:1360px;margin:0 auto;padding:0 1.5rem;position:relative}.cta-banner-content{text-align:center;flex-direction:column;align-items:center;max-width:860px;margin:0 auto;display:flex}.cta-title{letter-spacing:-.03em;color:#fff;margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.1}.cta-title-highlight{color:#185efa}.cta-subtitle{color:#ffffffb8;max-width:680px;margin-bottom:2.75rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-bottom:3.25rem;display:flex}.cta-primary-btn{color:#fff;background:#185efa;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px #185efa59}.cta-primary-btn:hover{background:#144ecc;transform:translateY(-2px);box-shadow:0 14px 35px #185efa80}.cta-secondary-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;padding:.95rem 1.85rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.cta-secondary-btn:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-2px)}.cta-perks{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;width:100%;padding-top:2rem;display:flex}.cta-perk-item{color:#ffffffbf;align-items:center;gap:.5rem;font-size:.82rem;font-weight:500;display:inline-flex}@media (max-width:640px){.cta-banner-section{padding:5rem 1rem}.cta-actions{flex-direction:column;width:100%}.cta-primary-btn,.cta-secondary-btn{width:100%}.cta-perks{flex-direction:column;gap:.85rem}}
footer{background-color:var(--primary-black);color:var(--white);padding:5rem 0 2rem}.footer-top{border-bottom:1px solid #ffffff12;grid-template-columns:1.5fr 2.5fr;gap:5rem;margin-bottom:4rem;padding-bottom:4rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.footer-brand p{color:#777;max-width:280px;font-size:.9rem;line-height:1.7}.footer-logo{object-fit:contain;width:auto;height:28px}.footer-socials{gap:.6rem;margin-top:.25rem;display:flex}.footer-social-btn{color:#888;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:flex}.footer-social-btn:hover{color:var(--primary-blue);background:#185efa26;border-color:#185efa4d}.footer-nav{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-nav-col h4{text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:1.25rem;font-size:.8rem;font-weight:700}.footer-nav-col ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-col a{color:#888;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav-col a:hover{color:var(--white)}.footer-bottom{color:#555;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.footer-bottom-right{color:#444}@media (max-width:1024px){.footer-top{grid-template-columns:1fr;gap:3rem}.footer-nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.footer-nav{grid-template-columns:1fr 1fr}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}}
