.app{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;isolation:isolate;background:radial-gradient(ellipse 88% 32% at 50% -8%,rgba(79,70,229,.28),transparent 70%),radial-gradient(ellipse 64% 30% at 8% 24%,rgba(0,240,255,.13),transparent 68%),radial-gradient(ellipse 62% 30% at 94% 38%,rgba(232,28,255,.12),transparent 68%),radial-gradient(ellipse 58% 28% at 18% 64%,rgba(79,70,229,.14),transparent 72%),radial-gradient(ellipse 60% 28% at 86% 84%,rgba(0,240,255,.1),transparent 72%),linear-gradient(180deg,#050508,#080912 36%,#050508,#07070d)}.app:before{content:"";position:fixed;inset:0;z-index:0;background-image:linear-gradient(rgba(255,255,255,.062) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.062) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(180deg,#000000db,#0000008a 48%,#000000ad);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.54) 48%,rgba(0,0,0,.68));pointer-events:none}.app:after{content:"";position:fixed;inset:-20%;z-index:0;background:radial-gradient(circle at 22% 22%,rgba(0,240,255,.08),transparent 24rem),radial-gradient(circle at 78% 38%,rgba(232,28,255,.08),transparent 26rem),radial-gradient(circle at 50% 78%,rgba(79,70,229,.1),transparent 30rem);opacity:.72;animation:page-ambient-glow 12s ease-in-out infinite alternate;pointer-events:none}.app>*{position:relative;z-index:1}@keyframes page-ambient-glow{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.82;transform:scale(1.04)}}.progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);transform-origin:0%;z-index:9999}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 0;transition:all .4s var(--ease-out-expo)}.navbar.scrolled{background:#050508b3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-subtle);padding:.75rem 0;box-shadow:0 4px 30px #00000080}.navbar .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.65rem;font-size:1.38rem;font-weight:800;letter-spacing:0;min-height:42px}.logo img{height:38px;width:auto}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color .3s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s var(--ease-out-expo);border-radius:2px}.nav-links a:hover{color:var(--text-primary)}.nav-links a:hover:after{width:100%}.product-dropdown{position:relative}.product-dropdown:after{content:"";position:absolute;top:100%;left:-1rem;right:-1rem;height:1rem}.product-dropdown-trigger{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:500;background:transparent;border:0;cursor:pointer;transition:color .25s}.product-dropdown-trigger:hover,.product-dropdown-trigger.active{color:var(--text-primary)}.product-dropdown-trigger svg{transition:transform .25s var(--ease-out-expo)}.product-dropdown-trigger.active svg{transform:rotate(180deg)}.product-dropdown-menu{position:absolute;top:calc(100% + .5rem);left:50%;width:min(420px,calc(100vw - 2rem));padding:.6rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:#080a12f0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 70px #00000073;transform-origin:top center;translate:-50% 0}.product-dropdown-menu:before{content:"";position:absolute;top:-.45rem;left:50%;width:.85rem;height:.85rem;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);background:#080a12f0;transform:translate(-50%) rotate(45deg)}.product-dropdown-item{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding:.85rem;border-radius:.9rem;color:var(--text-primary);transition:background .2s,transform .2s}.product-dropdown-item:after{display:none}.product-dropdown-item:hover,.product-dropdown-item.active{background:#ffffff12;transform:translateY(-1px)}.product-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.75rem;background:linear-gradient(135deg,#6366f13d,#00f0ff1f);color:var(--accent-cyan)}.product-dropdown-copy{display:flex;flex-direction:column;gap:.2rem;text-align:left}.product-dropdown-copy strong{font-size:.94rem;line-height:1.2}.product-dropdown-copy span{color:var(--text-tertiary);font-size:.8rem;line-height:1.35}.nav-cta{display:flex;align-items:center;gap:1rem}.nav-icon-link svg{flex:0 0 auto}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:.5rem;background:none;border:none;cursor:pointer}.mobile-menu-btn span{width:24px;height:2px;background:#fff;transition:all .3s;border-radius:2px}@media(max-width:768px){.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:flex}}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;flex-direction:column;background:#030305f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border-subtle);padding:1rem;overflow:hidden}.mobile-menu a{padding:1rem;color:var(--text-secondary);font-size:1rem;font-weight:500;text-align:center;border-bottom:1px solid var(--border-subtle);transition:color .3s,background .3s}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--text-primary);background:#6366f11a}.mobile-product-group{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 0;border-bottom:1px solid var(--border-subtle)}.mobile-product-label{color:var(--text-tertiary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.mobile-menu .mobile-product-link{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-bottom:0;color:var(--text-primary)}.mobile-product-link svg{color:var(--accent-cyan)}.mobile-menu-action{width:100%;padding:1rem;color:var(--text-secondary);font:inherit;font-size:1rem;font-weight:500;text-align:center;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);cursor:pointer}.mobile-menu-action:hover{color:var(--text-primary);background:#6366f11a}@media(max-width:768px){.mobile-menu{display:flex}}.store-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:1.4rem;background:linear-gradient(135deg,#ff4d3c57,#e81cff2e,#00f0ff29),#ffffff0a;box-shadow:0 14px 40px #e81cff2e,0 10px 24px #00000059;isolation:isolate}.store-badge:before{content:"";position:absolute;inset:.2rem;z-index:2;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.2) 46%,transparent 72%);transform:translate(-130%);transition:transform .7s var(--ease-out-expo);pointer-events:none}.store-badge:hover:before,.store-badge:focus-visible:before{transform:translate(130%)}.store-badge:focus-visible{outline:none;box-shadow:0 0 0 4px #00f0ff29,0 14px 40px #e81cff3d,0 10px 24px #00000059}.store-badge-glow{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#ff4d3c80,#e81cff38,#00f0ff38);filter:blur(10px);opacity:.3;transition:opacity .3s var(--ease-out-expo)}.store-badge:hover .store-badge-glow,.store-badge:focus-visible .store-badge-glow{opacity:.48}.store-badge img{position:relative;z-index:1;width:220px;max-width:min(58vw,220px);height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32))}.store-badges{display:flex;flex-direction:row;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:.75rem}.hero-product-hunt{display:flex;justify-content:center;margin:-.25rem 0 .75rem}.product-hunt-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:.45rem;box-shadow:0 16px 42px #00000052}.product-hunt-badge:focus-visible{outline:none;box-shadow:0 0 0 4px #ff615433,0 16px 42px #0000005c}.product-hunt-badge img{display:block;width:250px;max-width:min(72vw,250px);height:auto;border-radius:inherit}.ios-coming-soon{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:#ffffff0e;color:var(--text-secondary);box-shadow:inset 0 1px #ffffff0f}.ios-coming-soon-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:9999px;background:#ffffff1a;color:var(--text-primary);flex:0 0 auto}.ios-coming-soon-copy{display:flex;flex-direction:column;gap:.05rem;min-width:0;text-align:left}.ios-coming-soon-copy span{color:var(--text-tertiary);font-size:.64rem;font-weight:700;line-height:1;text-transform:uppercase}.ios-coming-soon-copy strong{color:var(--text-primary);font-size:.75rem;font-weight:800;line-height:1.05}.hero{align-items:center;position:relative;overflow:hidden;padding:4.5rem 0 var(--space-xl);min-height:auto;display:flex;flex-direction:column;justify-content:center}.hero .hero-bg{position:absolute;inset:0;z-index:0}.hero .hero-glow,.hero .hero-grid,.hero .hero-orbit{display:none}.hero .hero-orbit:before,.hero .hero-orbit:after{content:"";position:absolute;border:1px solid rgba(79,70,229,.1);border-radius:50%}.hero .hero-orbit:before{inset:-120px}.hero .hero-orbit:after{inset:-240px}.hero .hero-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto}.hero h1{font-size:clamp(2.8rem,5.5vw,4rem);font-weight:800;line-height:1.1;letter-spacing:0;margin-bottom:1rem;white-space:nowrap;text-shadow:0 0 40px rgba(0,0,0,.5)}.hero .hero-description{font-size:clamp(1rem,1.45vw,1.0625rem);color:var(--text-secondary);max-width:560px;margin:0 auto 2rem;line-height:1.6}.hero .mobile-break{display:none}.hero .desktop-space{display:inline}@media(max-width:768px){.hero .mobile-break{display:block}.hero .desktop-space{display:none}.hero .hero{padding-top:4rem;padding-bottom:var(--space-lg);min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:center;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.hero .hero>.container{width:min(100%,860px);max-width:100%;margin:0 auto;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));box-sizing:border-box;overflow:hidden}.hero .hero-content{width:100%;max-width:100%;padding:0;margin:0 auto!important;text-align:center!important;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden}.hero h1{font-size:clamp(1.625rem,7.4vw,2.125rem);line-height:1.15;width:100%;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0 0 .75rem;text-align:center!important;box-sizing:border-box;white-space:normal;display:block;padding:0}.hero .hero-description{display:none}.hero .btn-lg{width:auto;max-width:none;justify-content:center;box-sizing:border-box;padding:.5rem 1rem;font-size:.75rem}}@keyframes hero-pulse-glow{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.05)}}@keyframes hero-spin-slow{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.75rem}.hero-store-spotlight{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;max-width:100%;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:1.8rem;background:linear-gradient(135deg,#0c0c14e6,#20101ec2);box-shadow:inset 0 1px #ffffff14,0 18px 50px #00000047}.hero-store-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.75rem;font-weight:800;letter-spacing:.04em;line-height:1;text-align:center;text-transform:uppercase}.hero-store-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:#34d399;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%{box-shadow:0 0 #34d39980}70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}@media(max-width:768px){.hero-actions{gap:.7rem;margin-bottom:1rem}.hero-store-spotlight{gap:.85rem;padding:1rem .85rem;border-radius:1.4rem}.store-badges{flex-direction:column;align-items:center;width:100%}.hero-store-kicker{font-size:.68rem;line-height:1.2}.ios-coming-soon{padding:.36rem .5rem}.ios-coming-soon-copy span{font-size:.58rem}.ios-coming-soon-copy strong{font-size:.68rem}.store-badge{border-radius:1.1rem}.store-badge img{width:170px;max-width:54vw}.hero-product-hunt{margin:-.1rem 0 .6rem}.product-hunt-badge img{width:210px;max-width:72vw}}.how-it-works{padding:var(--space-3xl) 0;position:relative;background:radial-gradient(ellipse 70% 42% at 50% 35%,rgba(79,70,229,.08),transparent 72%),linear-gradient(180deg,#ffffff04,#fff0)}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:1040px;margin:0 auto}.step{display:flex;gap:1.5rem;align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1.5rem;padding:2rem;transition:all .4s var(--ease-out-expo)}.step:hover{border-color:var(--border-hover);transform:translateY(-4px)}.step-number{width:4rem;height:4rem;background:var(--gradient-primary);border-radius:1rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 10px 30px -5px #7c3aed99,inset 0 2px 4px #ffffff4d}.step-content h3{font-size:1.375rem;font-weight:700;margin-bottom:.5rem}.step-content p{color:var(--text-secondary);line-height:1.7}@media(max-width:640px){.steps{grid-template-columns:1fr}.step{flex-direction:column;text-align:center;align-items:center}.step:hover{transform:translateY(-4px)}}.demo{padding:var(--space-3xl) 0;position:relative;background:radial-gradient(ellipse 64% 28% at 8% 24%,rgba(0,240,255,.055),transparent 70%),radial-gradient(ellipse 58% 30% at 92% 48%,rgba(232,28,255,.055),transparent 72%)}.live-demo{margin:0 0 3rem}.live-demo-video-shell{background:#050508;border:1px solid var(--border-subtle);border-radius:1.25rem;box-shadow:var(--shadow-xl);margin:0 auto;max-width:min(100%,520px);overflow:hidden;position:relative}.live-demo-video{aspect-ratio:9 / 16;display:block;width:100%;max-height:min(78vh,860px);object-fit:contain;background:#050508}.live-demo-note{color:var(--text-tertiary);font-size:.9375rem;margin-top:.875rem;text-align:center}.demo-gallery-header{margin:0 auto 1.5rem;max-width:760px;text-align:center}.demo-gallery-header h3{color:var(--text-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:.625rem}.demo-gallery-header p{color:var(--text-secondary);font-size:1rem;line-height:1.7}.demo-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:2rem;overflow:hidden;position:relative}.demo-visual{background:linear-gradient(135deg,#0a0a0f,#1a1a2e);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2.5rem 2.5rem 0}.demo-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(99,102,241,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(236,72,153,.08) 0%,transparent 40%)}.demo-prompt-overlay{position:relative;z-index:2;display:flex;align-items:baseline;gap:.5rem;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700;line-height:1.3;align-self:flex-start;padding-left:20%}.demo-prompt-hey{color:var(--text-primary);white-space:nowrap}.demo-prompt-quote{color:var(--text-primary)}.demo-prompt-quote:first-child{margin-right:-.5rem}.demo-prompt-quote:last-child{margin-left:-.5rem}.demo-prompt-flip{position:relative;display:inline-flex;overflow:hidden;height:1.3em;vertical-align:bottom}.demo-prompt-instruction{display:block;background:linear-gradient(135deg,var(--accent-indigo),var(--accent-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.demo-screenshot-row{position:relative;z-index:1;width:100%;height:420px;display:flex;gap:.5rem;align-items:flex-end;padding-top:1rem}.demo-screenshot-item{overflow:hidden;border-radius:12px 12px 0 0;min-width:0;height:100%;flex:0 1 0}.demo-screenshot-item img{width:100%;height:100%;object-fit:contain;object-position:bottom;display:block}.demo-info{padding:2.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.demo-info-item{display:flex;gap:1rem;align-items:flex-start}.demo-info-icon{width:3rem;height:3rem;background:linear-gradient(135deg,#6366f126,#ec489926);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:var(--accent-indigo);flex-shrink:0}.demo-info-item h4{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.demo-info-item p{font-size:.9375rem;color:var(--text-tertiary)}@media(max-width:640px){.live-demo{margin-bottom:2.25rem}.live-demo-video-shell{border-radius:.875rem;max-width:min(100%,420px)}.live-demo-note{font-size:.875rem}.demo-gallery-header{margin-bottom:1.25rem}.demo-visual{padding:1.5rem 1rem 0}.demo-prompt-overlay{display:grid;grid-template-columns:1fr;grid-template-areas:"prompt" "instruction";font-size:1.15rem;gap:.25rem .5rem;justify-content:center;justify-items:center;margin-bottom:1rem;min-height:4.05em;padding-left:0;text-align:center;width:100%}.demo-prompt-hey{grid-area:prompt}.demo-prompt-quote{display:none}.demo-prompt-flip{grid-area:instruction;height:2.6em;justify-content:center;width:min(100%,18rem)}.demo-prompt-instruction{align-items:center;display:flex;justify-content:center;line-height:1.3;min-height:2.6em;text-align:center;white-space:normal}.demo-screenshot-row{height:280px}}.pricing-page{min-height:100vh;background-color:var(--bg-primary)}.pricing-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;background:#030305cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle)}.back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-weight:500;transition:color .3s}.back-link:hover{color:var(--text-primary)}.pricing-standalone{padding-top:8rem;min-height:100vh}.pricing{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.pricing-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,.08) 0%,transparent 60%);pointer-events:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.pricing-card{background:#1a1a2499;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .4s var(--ease-out-expo)}.pricing-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d}.pricing-card-featured{border-color:#6366f166;background:linear-gradient(135deg,#6366f11a,#1a1a24cc)}.pricing-card-featured:hover{border-color:#6366f199;box-shadow:0 20px 40px #6366f133}.coming-soon-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--accent-violet) 0%,var(--accent-pink) 100%);color:#fff;font-size:.6875rem;font-weight:600;padding:.375rem .75rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.pricing-card-header{margin-bottom:1.5rem}.pricing-tier-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:var(--text-primary)}.pricing-tier-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.pricing-price{display:flex;align-items:baseline;gap:.25rem;margin-bottom:1.5rem}.price-amount{font-size:2.5rem;font-weight:800;color:var(--text-primary)}.price-period{font-size:1rem;color:var(--text-tertiary)}.pricing-highlight{background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:.75rem;padding:1rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.pricing-highlight-disabled{opacity:.5}.highlight-value{font-size:1.75rem;font-weight:800;color:var(--accent-indigo)}.highlight-label{font-size:.875rem;color:var(--text-secondary)}.pricing-btn{width:100%;margin-bottom:1.5rem}.pricing-btn:disabled{opacity:.6;cursor:not-allowed}.pricing-features{list-style:none;display:flex;flex-direction:column;gap:.75rem}.pricing-features li{display:flex;align-items:center;gap:.75rem;font-size:.9375rem;color:var(--text-secondary)}.pricing-features li svg{color:var(--accent-indigo);flex-shrink:0}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px}}@media(max-width:640px){.pricing-card{padding:1.5rem}.price-amount{font-size:2rem}.highlight-value{font-size:1.5rem}}.marvis-dev-page{min-height:100vh;background:#f7f8fa;color:#1f2933}.marvis-dev-page .navbar:not(.scrolled){background:#0f181829}.marvis-dev-page .logo{color:#fff}.marvis-dev-hero{position:relative;overflow:hidden;padding:8rem 0 4.5rem;background:radial-gradient(circle at 80% 20%,rgba(66,214,101,.16),transparent 32rem),linear-gradient(135deg,#1d2a29,#16201f 54%,#12191a);color:#fff}.marvis-dev-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 82%);mask-image:linear-gradient(180deg,black,transparent 82%);pointer-events:none}.marvis-dev-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:3rem;align-items:center;max-width:1100px}.marvis-dev-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.marvis-dev-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:1.2rem;color:#9ae6a7;font-size:.86rem;font-weight:750}.marvis-dev-hero h1{max-width:760px;margin-bottom:1.3rem;font-size:clamp(2.75rem,5.3vw,4.2rem);font-weight:850;letter-spacing:0;line-height:1.04}.marvis-dev-hero h1 span{color:#40d05f}.marvis-dev-hero p{max-width:680px;color:#ffffffc7;font-size:1.05rem;line-height:1.75}.marvis-dev-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.marvis-dev-actions .btn-primary{background:#34c759;color:#07120a;box-shadow:0 12px 28px #34c75942}.marvis-dev-terminal-card{align-self:stretch;min-height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:#050a0bcc;box-shadow:0 24px 60px #00000057}.terminal-topbar{display:flex;gap:.45rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.terminal-topbar span{width:.72rem;height:.72rem;border-radius:999px;background:#34c759}.terminal-topbar span:nth-child(2){background:#ffd166}.terminal-topbar span:nth-child(3){background:#ef476f}.terminal-body{display:flex;flex-direction:column;gap:1.05rem;padding:1.25rem;font-size:.9rem}.terminal-body p{margin:0;color:#ffffffe0;font-size:inherit;line-height:1.5}.terminal-body span{color:#34c759}.terminal-body .terminal-muted{color:#ffffff85}.agent-message{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:flex-start;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:.85rem;background:#ffffff0b}.agent-message.user-message{margin-left:2.2rem;background:#34c7591f;border-color:#34c75933}.agent-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#34c759;color:#07120a!important;font-size:.72rem;font-weight:850;letter-spacing:0}.agent-message strong{display:block;margin-bottom:.35rem;color:#fffffff2;font-size:.92rem}.agent-message p{color:#ffffffb8;font-size:.86rem;line-height:1.55}.user-message p{color:#fff;font-weight:750}.agent-tool-list{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:.85rem;background:#00000038;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.agent-tool-list p{color:#ffffffc7;font-size:.8rem}.agent-tool-list span{display:inline-flex;margin-right:.5rem;color:#9ae6a7}.marvis-dev-install,.marvis-dev-white-section{padding:3.25rem 0;background:#fff}.marvis-dev-install-heading{max-width:760px;margin:0 auto 1.6rem;text-align:center}.marvis-dev-install-heading span{display:inline-flex;margin-bottom:.45rem;color:#177d2d;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.marvis-dev-install-heading h2{margin-bottom:.55rem;color:#192126;font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.18}.marvis-dev-install-heading p{color:#5b6673;font-size:.96rem;line-height:1.65}.marvis-dev-band{padding:3.25rem 0;background:#f0f2f5}.marvis-dev-card-grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:1100px;margin:0 auto}.marvis-dev-feature-grid,.marvis-dev-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.marvis-dev-install-card,.marvis-dev-feature-grid article,.marvis-dev-tool-grid article,.marvis-dev-agent-grid article{min-width:0}.marvis-dev-install-card{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:.35rem 1.5rem;align-items:start;padding:1.2rem;border:1px solid #e0e4e8;border-radius:.6rem;background:#fff}.marvis-dev-install-card-prerequisite{border-color:#34c75947;background:linear-gradient(135deg,#34c75912,#fff 42%)}.marvis-dev-install-card h2,.marvis-dev-feature-grid h3,.marvis-dev-tool-grid h3,.marvis-dev-agent-grid h3{margin-bottom:.55rem;color:#192126;font-size:1.05rem}.marvis-dev-install-card p,.marvis-dev-feature-grid p,.marvis-dev-tool-grid p,.marvis-dev-agent-grid p,.marvis-dev-artifacts p,.marvis-dev-fit-grid p{color:#5b6673;font-size:.92rem;line-height:1.68}.marvis-dev-install-card pre,.marvis-dev-artifacts pre{overflow-x:auto;margin:1rem 0;padding:.92rem 4.25rem .92rem .92rem;border:1px solid #d7dce2;border-radius:.35rem;background:#f7f8fa;color:#1c252b}.marvis-dev-code-snippet{position:relative;min-width:0}.marvis-dev-code-snippet pre{margin:0;scrollbar-color:#c9d1da transparent;scrollbar-width:thin}.marvis-dev-code-snippet pre::-webkit-scrollbar{height:.45rem}.marvis-dev-code-snippet pre::-webkit-scrollbar-track{background:transparent}.marvis-dev-code-snippet pre::-webkit-scrollbar-thumb{border-radius:999px;background:#c9d1da}.marvis-dev-code-snippet pre::-webkit-scrollbar-thumb:hover{background:#aeb8c4}.marvis-dev-install-card .marvis-dev-code-snippet{grid-column:2;grid-row:1 / span 3;width:100%}.marvis-dev-copy-button{position:absolute;top:.55rem;right:.55rem;z-index:1;display:inline-flex;align-items:center;gap:.28rem;min-height:1.8rem;padding:0 .55rem;border:1px solid #d2d8df;border-radius:.35rem;background:#ffffffe6;color:#1c252b;font-size:.72rem;font-weight:750;line-height:1;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s}.marvis-dev-copy-button:hover,.marvis-dev-copy-button:focus-visible{border-color:#34c759;color:#177d2d;transform:translateY(-1px)}.marvis-dev-copy-button:focus-visible{outline:2px solid rgba(52,199,89,.28);outline-offset:2px}.marvis-dev-install-card code,.marvis-dev-artifacts code,.marvis-dev-tool-grid code,.marvis-dev-artifacts p code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.marvis-dev-install-card pre code,.marvis-dev-artifacts pre code{font-size:.78rem;line-height:1.6}.marvis-dev-install-card pre code{display:block;min-width:max-content;white-space:pre}.marvis-dev-artifacts pre code{white-space:pre-wrap;word-break:break-word}.marvis-dev-install-card a{color:#177d2d;font-size:.88rem;font-weight:700}.marvis-dev-section-heading{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1.75rem;color:#177d2d;text-align:center}.marvis-dev-section-heading.align-left{justify-content:flex-start;margin-bottom:1rem;text-align:left}.marvis-dev-section-heading h2{color:#1b2228;font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.2}.marvis-dev-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;max-width:1100px;margin:0 auto}.marvis-dev-agent-grid h3{font-size:1.15rem}.marvis-dev-agent-grid p{font-size:1rem}.marvis-dev-tool-grid code{display:block;margin-bottom:.8rem;color:#177d2d;font-size:.8rem;line-height:1.6}.marvis-dev-artifacts{padding:3.25rem 0;background:#16201f;color:#fff}.marvis-dev-artifacts-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:2rem;align-items:center;max-width:1100px}.marvis-dev-artifacts .marvis-dev-section-heading h2{color:#fff}.marvis-dev-artifacts p{color:#ffffffb8}.marvis-dev-artifacts p code{color:#9ae6a7}.marvis-dev-artifacts pre{margin:0;border-color:#ffffff1f;background:#ffffff0f;color:#ffffffdb}.marvis-dev-artifacts .marvis-dev-copy-button{border-color:#ffffff24;background:#ffffff14;color:#ffffffdb}.marvis-dev-artifacts .marvis-dev-copy-button:hover,.marvis-dev-artifacts .marvis-dev-copy-button:focus-visible{border-color:#9ae6a78c;color:#9ae6a7}.marvis-dev-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1000px;margin:0 auto}.marvis-dev-fit-grid p{display:flex;align-items:flex-start;gap:.6rem;margin:0}.marvis-dev-fit-grid svg{flex:0 0 auto;color:#34c759;margin-top:.18rem}@media(max-width:900px){.marvis-dev-hero-inner,.marvis-dev-artifacts-grid,.marvis-dev-install-card{grid-template-columns:1fr}.marvis-dev-install-card .marvis-dev-code-snippet{grid-column:auto;grid-row:auto}.marvis-dev-card-grid,.marvis-dev-feature-grid,.marvis-dev-tool-grid,.marvis-dev-agent-grid,.marvis-dev-fit-grid{grid-template-columns:1fr}.marvis-dev-terminal-card{min-height:auto}}@media(max-width:640px){.marvis-dev-hero{padding-top:6.5rem}.marvis-dev-hero h1{font-size:clamp(2.35rem,12vw,3.3rem)}.marvis-dev-actions .btn-lg{width:100%}}.account-deletion-page{min-height:100vh;background-color:var(--bg-primary)}.account-deletion-standalone{padding:8rem 0 var(--space-4xl);min-height:100vh;position:relative;overflow:hidden}.account-deletion-glow{position:absolute;top:18%;left:50%;transform:translate(-50%);width:760px;height:760px;background:radial-gradient(circle,rgba(0,240,255,.1) 0%,transparent 62%);pointer-events:none}.account-deletion-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.account-deletion-card{position:relative;background:#0c101cb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow-xl)}.account-deletion-info-card{min-height:100%}.account-deletion-card h3{font-size:1.375rem;margin-bottom:.75rem}.account-deletion-card p{color:var(--text-secondary)}.account-deletion-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.account-deletion-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary)}.account-deletion-list svg{flex-shrink:0;color:var(--accent-cyan);margin-top:.15rem}.account-deletion-form-header{margin-bottom:1.5rem}.account-deletion-form{display:flex;flex-direction:column;gap:1rem}.account-deletion-field{display:flex;flex-direction:column;gap:.5rem}.account-deletion-field span{font-size:.9375rem;font-weight:600}.account-deletion-field input,.account-deletion-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0a;color:var(--text-primary);padding:.95rem 1rem;font:inherit;transition:border-color .25s,box-shadow .25s,background .25s}.account-deletion-field input::placeholder,.account-deletion-field textarea::placeholder{color:var(--text-muted)}.account-deletion-field input:focus,.account-deletion-field textarea:focus{outline:none;border-color:#00f0ff73;box-shadow:0 0 0 4px #00f0ff14;background:#ffffff0f}.account-deletion-field textarea{resize:vertical;min-height:140px}.account-deletion-submit{margin-top:.5rem;width:100%}.account-deletion-success{border:1px solid rgba(0,240,255,.2);border-radius:1rem;background:#00f0ff0f;padding:1.25rem}.account-deletion-success h4{font-size:1.125rem;margin-bottom:.5rem}.account-deletion-success-note{margin-top:.75rem;color:var(--text-tertiary)}@media(max-width:900px){.account-deletion-grid{grid-template-columns:1fr}}@media(max-width:640px){.account-deletion-card{padding:1.5rem;border-radius:1.25rem}.account-deletion-standalone{padding-top:7rem}}.daily-feedback-page{min-height:100vh;background-color:var(--bg-primary)}.daily-feedback-standalone{padding:8rem 0 var(--space-4xl);min-height:100vh;position:relative;overflow:hidden}.daily-feedback-glow{position:absolute;top:18%;left:50%;transform:translate(-50%);width:760px;height:760px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 62%);pointer-events:none}.daily-feedback-content{max-width:680px;margin:0 auto}.daily-feedback-card{position:relative;background:#0c101cb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow-xl)}.daily-feedback-card h3{font-size:1.375rem;margin-bottom:.75rem}.daily-feedback-card p{color:var(--text-secondary)}.daily-feedback-form-header{margin-bottom:1.5rem}.daily-feedback-form{display:flex;flex-direction:column;gap:1rem}.daily-feedback-field{display:flex;flex-direction:column;gap:.5rem}.daily-feedback-field span,.daily-feedback-field legend{font-size:.9375rem;font-weight:600}.daily-feedback-field input,.daily-feedback-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0a;color:var(--text-primary);padding:.95rem 1rem;font:inherit;transition:border-color .25s,box-shadow .25s,background .25s}.daily-feedback-field input::placeholder,.daily-feedback-field textarea::placeholder{color:var(--text-muted)}.daily-feedback-field input:focus,.daily-feedback-field textarea:focus{outline:none;border-color:#6366f18c;box-shadow:0 0 0 4px #6366f11a;background:#ffffff0f}.daily-feedback-field textarea{resize:vertical;min-height:90px}.daily-feedback-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}.daily-feedback-radio-group{border:none;padding:0;margin:0}.daily-feedback-radio-options{display:flex;gap:.75rem;margin-top:.25rem}.daily-feedback-radio{flex:1;cursor:pointer}.daily-feedback-radio input{position:absolute;opacity:0;pointer-events:none}.daily-feedback-radio-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:#ffffff0a;font-weight:500;transition:border-color .25s,background .25s,box-shadow .25s}.daily-feedback-radio input:checked+.daily-feedback-radio-indicator{border-color:#6366f18c;background:#6366f11a;box-shadow:0 0 0 4px #6366f114}.daily-feedback-task-block{display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.06);border-radius:1.25rem;padding:1.25rem;background:#ffffff05}.daily-feedback-task-header{display:flex;align-items:center;justify-content:space-between}.daily-feedback-task-number{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.daily-feedback-remove-task{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fff9;cursor:pointer;padding:.35rem;border-radius:.5rem;transition:color .2s,background .2s}.daily-feedback-remove-task:hover{color:#f87171;background:#f871711a}.daily-feedback-add-task{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;border:1px dashed rgba(255,255,255,.12);border-radius:1rem;background:transparent;color:var(--text-secondary);font:inherit;font-weight:500;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.daily-feedback-add-task:hover{border-color:#6366f166;color:var(--text-primary);background:#6366f10f}.daily-feedback-error{border:1px solid rgba(248,113,113,.3);border-radius:1rem;background:#f8717114;padding:1rem 1.25rem}.daily-feedback-error strong{display:block;margin-bottom:.25rem;color:#f87171}.daily-feedback-error p{color:var(--text-secondary);margin:0}.daily-feedback-submit{margin-top:.5rem;width:100%}.daily-feedback-submit:disabled{opacity:.6;cursor:not-allowed}.daily-feedback-success{border:1px solid rgba(99,102,241,.25);border-radius:1rem;background:#6366f10f;padding:1.25rem;text-align:center}.daily-feedback-success h4{font-size:1.125rem;margin-bottom:.5rem}.daily-feedback-another{margin-top:1rem}@media(max-width:640px){.daily-feedback-card{padding:1.5rem;border-radius:1.25rem}.daily-feedback-standalone{padding-top:7rem}.daily-feedback-radio-options{flex-direction:column}}.waitlist{padding:var(--space-3xl) 0;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 38% at 50% 48%,rgba(99,102,241,.075),transparent 70%),linear-gradient(180deg,#fff0,#ffffff05)}.waitlist-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 60%);pointer-events:none}.waitlist-container{max-width:1000px;margin:0 auto;position:relative;z-index:10}.waitlist-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.waitlist-left{display:flex;flex-direction:column;gap:1.25rem}.waitlist-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:0;line-height:1.1;color:var(--text-primary)}.waitlist-description{font-size:1rem;color:var(--text-secondary);line-height:1.5;max-width:90%}.waitlist-contact{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.contact-icon{width:2.25rem;height:2.25rem;background:#06b6d426;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan)}.contact-icon svg{width:16px;height:16px}.contact-email{font-size:1rem;color:var(--text-primary);text-decoration:none;transition:color .3s}.contact-email:hover{color:var(--accent-cyan)}.waitlist-terms{font-size:.75rem;color:var(--text-tertiary);margin-top:auto}.waitlist-form-wrapper{background:#0a0f1999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(6,182,212,.25);border-radius:1rem;padding:1.75rem}.waitlist-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;min-height:200px}.waitlist-cta-text{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;max-width:400px}.btn-google-form{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}@media(max-width:900px){.waitlist-content{grid-template-columns:1fr;gap:2rem}.waitlist-left{text-align:center;align-items:center}.waitlist-description{max-width:100%}.waitlist-contact{justify-content:center}}@media(max-width:640px){.waitlist-form-wrapper{padding:1.25rem}.waitlist-title{font-size:1.75rem}}.footer{padding:4rem 0;border-top:1px solid var(--border-subtle);background:linear-gradient(180deg,#fff0,#4f46e509)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:800}.footer-logo img{height:40px;width:auto;display:block;object-fit:contain}.footer-links{display:flex;gap:2.5rem;flex-wrap:wrap;justify-content:center}.footer-links a{color:var(--text-secondary);font-weight:500;transition:color .3s}.footer-links a:hover{color:var(--text-primary)}.footer-copyright{color:var(--text-tertiary);font-size:.875rem}@media(max-width:640px){.footer-links{flex-direction:column;gap:1rem;align-items:center}.footer-links a{padding:.25rem 0}}.hero-visual-wrapper{margin-top:1rem;display:flex;justify-content:center;width:100%;overflow:hidden}@media(max-width:768px){.hero-visual-wrapper{margin-top:1rem;padding:0;overflow:hidden;width:100%;max-width:100vw;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto}}
