@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box}img,video,svg{display:block;max-width:100%}button{font:inherit}html,body,#root{margin:0;padding:0;min-height:100%}body.brickstudio-body{background:#e2e9ff;background-image:radial-gradient(circle at 50% 12%,rgba(234,214,255,.72) 0%,transparent 34%),radial-gradient(circle at 18% 82%,rgba(255,234,214,.46) 0%,transparent 24%),linear-gradient(180deg,#ffffff6b,#e2e9ffe6);background-attachment:fixed;background-repeat:no-repeat;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1f1d2b;-webkit-font-smoothing:antialiased}.brickstudio-page{width:100%;min-height:100vh;padding-top:24px;overflow-x:hidden}a{color:inherit;text-decoration:none}.btn-dark{display:inline-block;background:#0f172a;color:#fff;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 6px 18px #0f172a2e}.btn-dark:hover{background:#111c33;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a47}.btn-glass{display:inline-block;background:#fff9;border:1px solid rgba(255,255,255,.68);border-radius:12px;padding:14px 22px;font-size:15px;font-weight:500;color:#1f1d2b;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:0 8px 24px #0f172a14}.btn-glass:hover{background:#ffffffc7;transform:translateY(-1px);box-shadow:0 14px 34px #0f172a24}.btn-light{display:inline-block;background:#fff;color:#0f172a;padding:16px 28px;border-radius:14px;font-size:16px;font-weight:600;box-shadow:0 14px 40px #00000040;transition:transform .2s ease,box-shadow .2s ease;position:relative}.btn-light:hover{transform:translateY(-2px);box-shadow:0 20px 50px #00000052}.btn-lg.btn-dark{padding:14px 22px;font-size:15px;border-radius:12px;box-shadow:0 12px 30px #0f172a2e}.btn-cta-secondary{display:inline-block;padding:16px 24px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:15px;font-weight:500;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.btn-cta-secondary:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.nav-link{position:relative;transition:color .18s ease}.nav-link:hover{color:#1f1d2b}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .22s ease;opacity:.5}.nav-link:hover:after{transform:scaleX(1)}.footer-link{transition:opacity .18s ease,color .18s ease}.footer-link:hover{opacity:.7}.brick-tile,.sov-card,.feat-tile,.pricing-card,.why-card{transition:transform .22s ease,box-shadow .22s ease;will-change:transform}.brick-tile:hover,.sov-card:hover,.feat-tile:hover,.why-card:hover{transform:translateY(-3px);box-shadow:0 26px 70px #0f172a24}.why-card:hover .why-icon{transform:rotate(-3deg) scale(1.06)}.why-icon{transition:transform .25s cubic-bezier(.22,1,.36,1)}.pricing-card:hover{transform:translateY(-4px)}.brain-tile{transition:background .2s ease,border-color .2s ease}.brain-tile:hover{background:#ffffff1f!important;border-color:#ffffff38!important}.pulse-dot{display:inline-block;position:relative;animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #7c3aed99}50%{box-shadow:0 0 14px #7c3aedf2}}.pulse-green{animation-name:pulse-green}@keyframes pulse-green{0%,to{box-shadow:0 0 8px #10b98180}50%{box-shadow:0 0 16px #10b981f2}}.bloom{animation:bloom-drift 18s ease-in-out infinite}.bloom-peach{animation-direction:reverse;animation-duration:22s}.bloom-lavender{animation-duration:20s}@keyframes bloom-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.04)}}.ghost-chip{animation:chip-wobble 6s ease-in-out infinite;transform-origin:center}@keyframes chip-wobble{0%,to{transform:rotate(var(--rot, 0deg)) translateY(0)}50%{transform:rotate(calc(var(--rot, 0deg) + 1.2deg)) translateY(-2px)}}.cta-panel{background:#0f172a;border-radius:28px;padding:80px 48px;text-align:center;color:#fff;position:relative;overflow:hidden}.cta-glow{position:absolute;width:22rem;height:22rem;border-radius:50%;filter:blur(40px);opacity:.55;pointer-events:none;animation:drift-orb 16s ease-in-out infinite}.cta-glow-violet{top:-6rem;left:-6rem;background:#8b5cf673}.cta-glow-peach{bottom:-8rem;right:-6rem;background:#ffb48a80;animation-direction:reverse}@keyframes drift-orb{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1rem,0)}}.grad-text{background-size:200% 200%;background-position:0% 50%;transition:background-position .6s ease}.brickstudio-page h1 .grad-text{animation:grad-shimmer 14s ease-in-out infinite}@keyframes grad-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.blur-in{opacity:0;filter:blur(var(--bi-blur, 12px));transform:translateY(var(--bi-y, 28px)) scale(var(--bi-scale, 1));transition:opacity var(--bi-dur, .85s) cubic-bezier(.22,1,.36,1) var(--bi-delay, 0s),filter var(--bi-dur, .85s) cubic-bezier(.22,1,.36,1) var(--bi-delay, 0s),transform var(--bi-dur, .85s) cubic-bezier(.22,1,.36,1) var(--bi-delay, 0s);will-change:opacity,filter,transform}.blur-in.is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.reveal{opacity:0;filter:blur(12px);transform:translateY(28px);transition:opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}.reveal.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.reveal,.blur-in{opacity:1!important;filter:none!important;transform:none!important}.hero-video{display:none}.hero-video-fallback{display:block!important}}.hero-video-fallback{display:none}@media(prefers-reduced-data:reduce){.hero-video{display:none}.hero-video-fallback{display:block!important}}@keyframes lead-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lead-pop{0%{opacity:0;transform:translateY(16px) scale(.98);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.lead-input:focus{border-color:#7c3aed!important;background:#fff!important;box-shadow:0 0 0 3px #7c3aed1f}select.lead-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475066' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;cursor:pointer}select.lead-input::-ms-expand{display:none}select.lead-input option{background:#fff;color:#1f1d2b}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a47}@media(max-width:1024px){.brickstudio-page section{padding-left:24px!important;padding-right:24px!important}.brickstudio-page h1{font-size:64px!important}.brickstudio-page h2{font-size:44px!important}.brickstudio-page header{padding:0 16px!important}}@media(max-width:768px){.brickstudio-page section{padding:56px 18px!important}.brickstudio-page header>div{padding:8px 8px 8px 14px!important}.brickstudio-page header nav{gap:6px!important}.brickstudio-page header nav .nav-link{display:none!important}.brickstudio-page header nav .btn-dark{padding:8px 14px!important;font-size:13px!important}.brickstudio-page section:first-of-type{padding-top:36px!important;padding-bottom:24px!important}.brickstudio-page h1{font-size:42px!important;line-height:1.05!important;letter-spacing:-.02em!important}.brickstudio-page section:first-of-type>div>div[style*=grid-template-columns]{display:block!important}.brickstudio-page section:first-of-type p[class*=blur-in]{font-size:16px!important;max-width:100%!important;margin-bottom:20px!important}.brickstudio-page section:first-of-type div[class*=blur-in][style*="display: flex"]{margin-top:8px!important}.brickstudio-page .hero-card-wrap{margin-top:36px!important}.brickstudio-page .hero-card-wrap .bloom{width:180px!important;height:180px!important}.brickstudio-page .btn-lg.btn-dark{padding:12px 18px!important;font-size:14px!important}.brickstudio-page .btn-light.btn-lg{padding:13px 22px!important;font-size:15px!important}.brickstudio-page h2{font-size:32px!important;line-height:1.1!important;letter-spacing:-.02em!important}.brickstudio-page h3{font-size:18px!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr"]{display:block!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr"]>div{margin-bottom:16px!important}.brickstudio-page section[class~=reveal]>div>div[style*="min-height: 420px"]{min-height:320px!important}.ghost-chip{font-size:10px!important;padding:4px 9px 4px 4px!important}.ghost-chip>span:first-child{width:13px!important;height:13px!important;font-size:9px!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr 1fr"]{display:block!important}.brickstudio-page .brick-tile{margin-top:0!important;margin-bottom:18px!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1.6fr"]{display:block!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1.6fr"]>div:first-child{margin-bottom:24px!important}.brickstudio-page section[class~=reveal]>div>div[style*="overflow: hidden"][style*="rgba(255,255,255"]{overflow-x:auto!important}.brickstudio-page section[class~=reveal]>div>div[style*="overflow: hidden"]>div[style*="grid-template-columns: 1.1fr 1fr 1fr 1.2fr"]{min-width:640px!important;padding:14px 16px!important;font-size:12px!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: repeat(4, 1fr)"],.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr 1fr"][style*="alignItems: stretch"],.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr 1fr"][style*="gap: 20px"]{grid-template-columns:1fr!important}.brickstudio-page section[class~=reveal]>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:1fr!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: repeat(6, 1fr)"]>div{grid-column:span 1!important}.brickstudio-page .pricing-card{margin-bottom:0!important}.brickstudio-page .cta-panel{padding:56px 24px!important;border-radius:22px!important}.brickstudio-page .cta-panel h2{font-size:36px!important}.brickstudio-page .cta-panel p{font-size:15px!important;padding:0!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr 1.4fr"]{display:block!important}.brickstudio-page section[class~=reveal]>div[style*="grid-template-columns: 1fr 1fr 1.4fr"]>div{margin-bottom:14px!important}.brickstudio-page footer>div{padding:24px 18px!important}.brickstudio-page footer>div>div{gap:12px!important;flex-direction:column!important;align-items:flex-start!important}.brickstudio-page article[class~=reveal]{padding:22px 20px!important}.brickstudio-page article[class~=reveal] h2{font-size:22px!important}.brickstudio-page article[class~=reveal] h3{font-size:16px!important}.brickstudio-page article[class~=reveal] p,.brickstudio-page article[class~=reveal] li{font-size:14px!important;line-height:1.6!important}}@media(max-width:480px){.brickstudio-page h1{font-size:36px!important}.brickstudio-page h2{font-size:28px!important}.brickstudio-page .cta-panel h2{font-size:30px!important}.brickstudio-page section{padding-left:14px!important;padding-right:14px!important}.brickstudio-page header{padding:0 10px!important}.brickstudio-page header nav .btn-dark{padding:7px 12px!important;font-size:12px!important}}
