.logoloop{position:relative;--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover .logoloop__node,.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after,.logoloop--vertical.logoloop--fade:before{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(0,0,0,0) 100%)}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.tech-loop-wrapper svg{color:rgba(255,255,255,.85);font-size:48px;transition:color .3s ease,transform .3s ease}.tech-loop-wrapper .logoloop__item:hover svg{color:#ffffff}.specular-button{--sb-radius:18px;--sb-tint:#ffffff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;margin:0;font-family:inherit;font-weight:600;letter-spacing:.02em;line-height:1;color:var(--sb-text-color);background:color-mix(in srgb,var(--sb-tint) calc(var(--sb-tint-opacity) * 100%),transparent);border-radius:var(--sb-radius);backdrop-filter:blur(var(--sb-blur));-webkit-backdrop-filter:blur(var(--sb-blur));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.3);cursor:pointer;outline:none;text-decoration:none;transition:transform .15s ease,box-shadow .25s ease}.specular-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 12px 30px rgba(253,106,2,.35)}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb,var(--sb-text-color) 60%,transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{font-size:.85rem;padding:10px 22px}.specular-button--md{font-size:1rem;padding:14px 30px}.specular-button--lg{font-size:1.12rem;padding:16px 36px}.specular-button__fx{position:absolute;inset:-20px;pointer-events:none;z-index:1}.specular-button__fx canvas{display:block;width:100%;height:100%}.specular-button__label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px}.pricing-section{padding:5rem 1.5rem;background-color:#020617;color:#f8fafc;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.pricing-container{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:3.5rem}.pricing-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:9999px;background:rgba(253,106,2,.12);border:1px solid rgba(253,106,2,.3);color:#fd6a02;font-size:.875rem;font-weight:600;margin-bottom:1rem}.pricing-pill-icon{color:#fd6a02}.pricing-title{font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.25;color:#ffffff;margin-bottom:1rem}@media (min-width:768px){.pricing-title{font-size:2.75rem}}.text-highlight{color:#fd6a02;background:linear-gradient(135deg,#fd6a02,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-subtitle{font-size:1rem;color:#94a3b8;max-width:680px;margin:0 auto 2rem;line-height:1.6}.pricing-controls-container{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media (min-width:768px){.pricing-controls-container{flex-direction:row;justify-content:center}}.billing-toggle-wrapper{display:inline-flex;align-items:center;background:#0f172a;padding:.35rem;border-radius:9999px;border:1px solid #1e293b}.billing-toggle-btn{padding:.5rem 1.25rem;border-radius:9999px;border:none;background:transparent;color:#94a3b8;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.billing-toggle-btn.active{background:#fd6a02;color:#ffffff;font-weight:600;box-shadow:0 4px 12px rgba(253,106,2,.3)}.discount-tag{background:#22c55e;color:#ffffff;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:4px}.currency-selector-wrapper{display:inline-flex;align-items:center;gap:.35rem;background:#0f172a;padding:.35rem .6rem;border-radius:9999px;border:1px solid #1e293b}.currency-label{color:#64748b;text-transform:uppercase;margin-right:.2rem}.currency-btn,.currency-label{font-size:.75rem;font-weight:600}.currency-btn{padding:.35rem .65rem;border-radius:9999px;border:none;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s ease}.currency-btn.active{background:#3b82f6;color:#ffffff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.pricing-cards-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pricing-cards-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:#0f172a;border:1px solid #1e293b;border-radius:1rem;padding:2rem;position:relative;display:flex;flex-direction:column;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-6px);border-color:#334155;box-shadow:0 12px 24px -10px rgba(0,0,0,.5)}.pricing-card-featured{background:linear-gradient(180deg,#0f172a,#1e1b4b);border:2px solid #fd6a02;box-shadow:0 8px 32px -8px rgba(253,106,2,.25)}.card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#fd6a02;color:#ffffff;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.3)}.card-header{margin-bottom:1.5rem}.tier-name{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;color:#ffffff;margin-bottom:.5rem}.tier-tagline{font-size:.875rem;color:#94a3b8;line-height:1.5;min-height:42px}.card-price-box{display:flex;align-items:baseline;gap:.4rem;margin-bottom:1.5rem}.price-amount{font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;color:#ffffff}.price-period{font-size:.875rem;color:#64748b}.tier-cta-btn{width:100%;padding:.875rem 1.25rem;border-radius:.5rem;border:1px solid #334155;background:#1e293b;color:#ffffff;font-weight:600;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.tier-cta-btn:hover{background:#334155;border-color:#475569}.tier-cta-btn.cta-featured{background:#fd6a02;border-color:#fd6a02;color:#ffffff;box-shadow:0 4px 14px rgba(253,106,2,.35)}.tier-cta-btn.cta-featured:hover{background:#e05b00;border-color:#e05b00}.card-divider{height:1px;background:#1e293b;margin:1.5rem 0}.features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem;flex-grow:1}.feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#cbd5e1;line-height:1.4}.check-icon{color:#22c55e;flex-shrink:0;margin-top:2px}.pricing-footer-trust{margin-top:3.5rem;padding-top:2rem;border-top:1px dashed #1e293b;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.trust-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#94a3b8;font-weight:500}.trust-icon{color:#fd6a02}