.architecture-compare-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1360px;margin-left:auto;margin-right:auto}@media (min-width:768px){.architecture-compare-grid{grid-template-columns:1fr 1fr;gap:32px}}.architecture-column{display:flex;flex-direction:column;align-items:center;gap:1rem}.architecture-column-label{margin:0;width:100%;font-weight:600;line-height:1.1;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;gap:.75rem;padding-bottom:.625rem;border-bottom:1px solid transparent;font-size:1.5rem}@media (min-width:640px){.architecture-column-label{font-size:1.875rem}}@media (min-width:768px){.architecture-column-label{font-size:2.25rem}}.architecture-column-label:before{content:"";width:6px;height:.9em;border-radius:2px;flex-shrink:0}.architecture-column-label--muted{color:hsla(0,0%,100%,.55)}.architecture-column-label--muted:before{background:hsla(0,0%,100%,.25)}.architecture-column--left .architecture-column-label--muted{border-bottom-color:hsla(0,0%,100%,.08)}.architecture-column-label--hero{color:hsla(0,0%,100%,.95)}.architecture-column-label--hero:before{background:#2b39ff}.architecture-column--right .architecture-column-label--hero{border-bottom-color:rgba(43,57,255,.35)}.architecture-card-muted{background:transparent;border:1px solid #333;border-radius:24px;padding:2rem;display:flex;flex-direction:column;min-height:0}@media (min-width:768px){.architecture-card-muted{padding:2rem}}.architecture-card-title-muted{color:hsla(0,0%,100%,.95);font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;line-height:1.3}@media (min-width:768px){.architecture-card-title-muted{font-size:1.25rem}}.architecture-list-muted{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.5;color:#666}.architecture-list-muted li{display:flex;align-items:flex-start;gap:.5rem}.architecture-icon-muted{width:1rem;height:1rem;flex-shrink:0;margin-top:.25rem;color:#555}.architecture-card-hero-wrapper{position:relative;border-radius:24px;min-height:0;--glow-x:50%;--glow-y:50%;--glow-intensity:0;--glow-color:43,57,255;will-change:transform}.architecture-card-hero-wrapper:before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle var(--glow-radius,280px) at var(--glow-x) var(--glow-y),rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .2)) 0,transparent 70%);pointer-events:none;z-index:0;opacity:1;transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.architecture-card-hero-wrapper:after{content:"";position:absolute;inset:-1px;border-radius:25px;padding:1px;background:linear-gradient(135deg,rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .5)) 0,transparent 45%,rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .3)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}@media (prefers-reduced-motion:reduce){.architecture-card-hero-wrapper{transform:none!important}.architecture-hero-impulse.impulse-run{animation:none;opacity:0}.architecture-hero-contour.contour-visible{animation:none;opacity:1}.architecture-card-hero-inner:before{background:var(--dark)}.architecture-card-hero-inner:after{animation:none;opacity:.4}.architecture-card-hero-inner{background:transparent}}@property --impulse-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --impulse-tail{syntax:"<number>";initial-value:1;inherits:false}.architecture-hero-impulse{position:absolute;inset:-3px;border-radius:27px;border:3px solid hsla(0,0%,100%,.95);pointer-events:none;z-index:10;opacity:0;--impulse-angle:0deg;--impulse-tail:1;mask:conic-gradient(from var(--impulse-angle),transparent 0deg,rgba(255,255,255,calc(.15 * var(--impulse-tail))) 18deg,rgba(255,255,255,calc(.5 * var(--impulse-tail))) 38deg,rgba(255,255,255,calc(.95 * var(--impulse-tail))) 55deg,rgba(255,255,255,calc(.5 * var(--impulse-tail))) 72deg,rgba(255,255,255,calc(.15 * var(--impulse-tail))) 90deg,transparent 108deg);-webkit-mask:conic-gradient(from var(--impulse-angle),transparent 0deg,rgba(255,255,255,calc(.15 * var(--impulse-tail))) 18deg,rgba(255,255,255,calc(.5 * var(--impulse-tail))) 38deg,rgba(255,255,255,calc(.95 * var(--impulse-tail))) 55deg,rgba(255,255,255,calc(.5 * var(--impulse-tail))) 72deg,rgba(255,255,255,calc(.15 * var(--impulse-tail))) 90deg,transparent 108deg)}.architecture-hero-impulse.impulse-run{opacity:1;animation:architecture-impulse-roll 2.8s cubic-bezier(.33,0,.2,1) forwards}@keyframes architecture-impulse-roll{0%{--impulse-angle:0deg;--impulse-tail:1;opacity:1}42%{--impulse-angle:360deg;--impulse-tail:1;opacity:1}50%{--impulse-angle:360deg;--impulse-tail:0;opacity:1}54%{--impulse-angle:360deg;--impulse-tail:0;opacity:0}57%{--impulse-angle:360deg;--impulse-tail:0;opacity:0}to{opacity:0}}.architecture-hero-contour{position:absolute;inset:-3px;border-radius:27px;border:3px solid hsla(0,0%,100%,.95);pointer-events:none;z-index:9;opacity:0}.architecture-hero-contour.contour-visible{animation:architecture-contour-fade-in 1s cubic-bezier(.33,0,.2,1) 1.9s forwards}@keyframes architecture-contour-fade-in{0%{opacity:0}to{opacity:1}}.architecture-card-hero-wrapper .architecture-card-hero{position:relative;z-index:1}.architecture-card-hero{padding:2px;border-radius:24px;background:var(--accent);min-height:0}.architecture-card-hero-inner{position:relative;background:transparent;border-radius:23px;padding:2rem;min-height:100%;display:flex;flex-direction:column;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04);transition:box-shadow .15s cubic-bezier(.2,.8,.2,1);overflow:hidden}.architecture-card-hero-inner>*{position:relative;z-index:1}.architecture-card-hero-inner:before{content:"";position:absolute;inset:0;z-index:0;border-radius:22px;background:var(--dark);pointer-events:none}.architecture-card-hero-wrapper[data-in-view=true] .architecture-card-hero-inner{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.04),0 0 0 1px rgba(43,57,255,.25),0 0 20px rgba(43,57,255,.15),0 0 40px rgba(43,57,255,.08)}.architecture-card-hero-wrapper[data-hover=true] .architecture-card-hero-inner{box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.06),0 0 0 3px hsla(0,0%,100%,.7),0 0 28px hsla(0,0%,100%,.25),0 0 56px hsla(0,0%,100%,.12)}@media (min-width:768px){.architecture-card-hero-inner{padding:2rem}}.architecture-card-title-hero{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;line-height:1.3}@media (min-width:768px){.architecture-card-title-hero{font-size:1.25rem}}.architecture-list-hero{list-style:none;padding:0;margin:0 0 1.25rem;flex:1;display:flex;flex-direction:column;gap:.625rem;font-size:.875rem;line-height:1.5;color:hsla(0,0%,100%,.95)}.architecture-list-hero li{display:flex;align-items:flex-start;gap:.5rem}.architecture-check{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:#2b39ff}.architecture-footer{font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;font-size:.875rem;color:hsla(0,0%,100%,.85);margin:0}.architecture-footer strong{font-weight:700}.landing-preloader{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;background:var(--page-bg);opacity:1;transition:opacity .3s cubic-bezier(.2,.8,.2,1)}.landing-preloader--exit{opacity:0}.landing-preloader__logo-wrap{width:min(38vw,500px);color:var(--accent)}.landing-preloader__logo{width:100%;height:auto;display:block}.landing-preloader__paths path{stroke-dasharray:1700;stroke-dashoffset:1700;animation:landing-preloader-draw .3s cubic-bezier(.2,.8,.2,1) 0s forwards}@keyframes landing-preloader-draw{to{stroke-dashoffset:0}}@keyframes landing-preloader-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:767px){.landing-preloader__logo-wrap{width:min(52vw,300px)}}@media (prefers-reduced-motion:reduce){.landing-preloader__paths path{stroke-dashoffset:0;animation:none}}.logo-contour-container{overflow:visible;min-height:0;padding:28px 48px 48px}@media (min-width:768px){.logo-contour-container{padding:32px 56px 56px}}.logo-contour-wrap{overflow:visible;width:38vw;max-width:720px;min-width:200px;color:hsla(0,0%,100%,.9);--reveal:0;--glow:0 0 3px hsla(0,0%,47%,.5);--mask-fade:12%;mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% * var(--reveal) - var(--mask-fade)),transparent calc(100% * var(--reveal)));-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% * var(--reveal) - var(--mask-fade)),transparent calc(100% * var(--reveal)));mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;transition:color .15s cubic-bezier(.2,.8,.2,1)}.logo-contour-wrap[data-glowing=true]{color:#fff;--glow:0 0 4px hsla(0,0%,63%,.65)}.logo-contour-svg{width:100%;height:auto;display:block}.logo-contour-wrap .logo-contour-paths{filter:drop-shadow(var(--glow));transition:filter .15s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.logo-contour-wrap{transition:none}}.magic-bento-card{position:relative;overflow:hidden;border-radius:16px;transform-style:preserve-3d;will-change:transform;box-shadow:0 0 0 1px hsla(0,0%,100%,.08);transition:box-shadow .15s cubic-bezier(.2,.8,.2,1)}.magic-bento-card:hover{box-shadow:0 0 0 2px hsla(0,0%,100%,.95),0 0 28px hsla(0,0%,100%,.2)}.magic-bento-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle var(--glow-radius,280px) at var(--glow-x,50%) var(--glow-y,50%),rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .2)) 0,transparent 70%);pointer-events:none;z-index:0;opacity:1;transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.magic-bento-card>*{position:relative;z-index:1}.magic-bento-card--border-glow:after{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .35)) 0,transparent 50%,rgba(var(--glow-color),calc(var(--glow-intensity, 0) * .2)) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.magic-bento-global-spotlight{pointer-events:none}@media (prefers-reduced-motion:reduce){.magic-bento-card{transform:none!important}}