.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);z-index:100;border-bottom:1px solid transparent;background:#080808bf;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;display:flex;align-items:center}.header.scrolled{border-bottom-color:#ffffff12;background:#080808eb;box-shadow:0 1px 32px #0006}.header-container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;height:100%;gap:2rem}.logo{text-decoration:none;flex:0 0 212px;display:inline-flex;align-items:center;transition:opacity .2s;min-width:0}.logo:hover{opacity:.85}.logo-picture{display:block;width:100%;max-width:212px}.logo-image{display:block;width:100%;height:auto}.desktop-nav{display:flex;justify-content:center;min-width:0}.desktop-nav .nav-menu{display:flex;gap:.25rem;list-style:none;align-items:center}.nav-menu li{position:relative}.nav-menu a{display:flex;align-items:center;padding:.5rem .875rem;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9rem;border-radius:8px;transition:color .2s,background .2s;position:relative}.nav-menu a:hover,.nav-menu a.active{color:#fff;background:#ffffff0f}.nav-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:16px;height:2px;background:var(--primary);border-radius:99px}.header-actions{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;min-width:0}.theme-toggle{width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;outline:none}.theme-toggle:hover{background:#ffffff1a;border-color:#fff3;color:var(--text-main)}[data-theme=light] .theme-toggle{border-color:#0000001f;background:#0000000d;color:#555}[data-theme=light] .theme-toggle:hover{background:#0000001a;border-color:#0003;color:#0a0a0a}.header-link{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;padding:.5rem .75rem;border-radius:8px;transition:color .2s,background .2s;white-space:nowrap}.header-link:hover{color:#fff;background:#ffffff0f}.header-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.125rem;background:#d92d3a;color:#fff;font-size:.875rem;font-weight:600;border-radius:8px;text-decoration:none;border:none;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;white-space:nowrap;font-family:Outfit,sans-serif;letter-spacing:-.01em}.header-cta:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(var(--primary-rgb),.35)}.header-cta:active{transform:translateY(0)}.header-divider{width:1px;height:20px;background:#ffffff1a;flex-shrink:0}.mobile-toggle{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;display:none;padding:.5rem;border-radius:8px;transition:background .2s}.mobile-toggle:hover{background:#ffffff1a}@media(max-width:968px){.header-container{display:flex;justify-content:space-between}.desktop-nav,.hidden-mobile,.header-divider{display:none}.mobile-toggle{display:flex;align-items:center;justify-content:center}.logo{flex-basis:184px}.logo-picture{max-width:184px}}@media(max-width:640px){.header-container{padding:0 1.25rem;gap:1rem}.logo{flex:0 1 154px}.logo-picture{max-width:154px}.header-actions{flex:0 0 auto}.header-actions>.header-cta{display:none}.mobile-menu-overlay{padding:1.25rem}}.mobile-menu-overlay{position:absolute;top:var(--header-height);left:0;right:0;background:#080808f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07);padding:1.5rem 2rem 2rem;z-index:99;max-height:calc(100svh - var(--header-height));overflow-y:auto}.mobile-nav{display:flex;flex-direction:column;gap:.25rem}.mobile-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;color:var(--text-secondary);text-decoration:none;font-size:1rem;font-weight:500;border-radius:10px;transition:color .2s,background .2s;min-width:0;overflow-wrap:anywhere}.mobile-link:hover{color:#fff;background:#ffffff0f}.mobile-link .arrow{opacity:.4;transition:transform .2s,opacity .2s}.mobile-link:hover .arrow{transform:translate(4px);opacity:.8}.mobile-cta{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.07)}.link-text{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.link-text:hover{color:#fff}@media(max-width:640px){.mobile-menu-overlay{padding:1.25rem}}.footer{background:#060606;border-top:1px solid rgba(255,255,255,.06);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;align-items:flex-start}@media(min-width:769px){.footer-content{grid-template-columns:1fr auto;gap:4rem}}.footer-brand p{color:var(--text-muted);font-size:.9rem;line-height:1.6;max-width:280px}.footer-nav{display:flex;gap:2rem;flex-wrap:wrap}.footer-nav h2{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:1rem}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text-main)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.footer-bottom p{font-size:.8125rem;color:var(--text-muted)}.footer-legal{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-legal a{font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--text-secondary)}.footer-legal span{color:var(--border-strong)}@media(max-width:640px){.footer{padding:3rem 0 2rem}.footer-nav{flex-direction:column;gap:2rem}.footer-bottom{align-items:flex-start}.footer-legal{align-items:flex-start;row-gap:.5rem}}.pill{display:inline-flex;max-width:100%;padding:.5rem 1rem;border-radius:2rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--primary-dark);color:var(--primary);border:1px solid var(--primary);margin-bottom:var(--space-md);line-height:1.35;text-align:center;white-space:normal}.pill-primary{background:var(--primary-dark);color:var(--primary);border-color:var(--primary)}.pill-success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:.95rem;font-weight:500;text-decoration:none;cursor:pointer;border:none;font-family:Inter,sans-serif;position:relative;overflow:hidden;letter-spacing:-.01em;padding:0;background:transparent;max-width:100%}.btn-inner,button.btn,a.btn{display:inline-flex;align-items:center;gap:.75rem;padding:0 2rem;height:3.5rem;min-width:160px;justify-content:center;max-width:100%}.btn-size-sm .btn-inner,button.btn-size-sm,a.btn-size-sm{height:2.75rem;min-width:128px;padding:0 1.25rem;font-size:.875rem}.btn-size-md .btn-inner,button.btn-size-md,a.btn-size-md{height:3.5rem;min-width:160px;padding:0 2rem}.btn-size-lg .btn-inner,button.btn-size-lg,a.btn-size-lg{height:3.75rem;min-width:180px;padding:0 2.25rem}.btn-inner,button.btn,a.btn{width:100%}@media(min-width:641px){.btn-inner,button.btn,a.btn{width:auto}}.btn-primary{background:#d92d3a;color:#fff;box-shadow:0 0 0 1px #ffffff1a inset,0 4px 12px #ee44444d}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 0 0 1px #fff3 inset,0 8px 24px #e446}.btn-success{background:#15803d;color:#fff;box-shadow:0 4px 14px #22c55e59}.btn-success:hover{background:#166534;box-shadow:0 6px 20px #22c55e73}.btn-ghost{background:#ffffff0d;color:var(--text-main);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-ghost:hover{background:#ffffff1a;border-color:var(--border-hover)}.btn-outline{background:transparent;border:1px solid var(--border-subtle);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--text-main);color:var(--text-main)}.btn-text{color:var(--text-secondary);padding:.5rem 1rem}.btn-text:hover{color:var(--text-main);background:#ffffff08;border-radius:var(--radius-sm)}.btn-icon{display:flex;align-items:center}.hero{padding:8rem 0 5rem;position:relative;overflow:hidden}@media(min-width:1024px){.hero{padding:12rem 0 8rem}}.hero-bg-glow{position:absolute;top:-20%;left:50%;transform:translate(-50%);width:1200px;height:1200px;background:radial-gradient(circle,rgba(var(--primary-rgb),.12) 0%,transparent 70%);pointer-events:none;z-index:-1;animation:pulse-glow 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.8;transform:translate(-50%) scale(1.1)}}.hero-grid{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;text-align:center}@media(min-width:968px){.hero-grid{grid-template-columns:1.2fr 1fr;text-align:left}}.hero-content h1{font-size:3rem;line-height:1.1;font-weight:700;margin-bottom:1.5rem}@media(min-width:968px){.hero-content h1{font-size:4.5rem}}.hero-tagline{margin-top:2rem;font-size:1.15rem;font-weight:600;color:var(--text-main);opacity:.95;text-align:center;padding:1.5rem 2rem;background:rgba(var(--primary-rgb),.05);border-radius:var(--radius-sm);border:1px solid rgba(var(--primary-rgb),.2)}.bullet-list{list-style:none;margin:2rem 0;display:flex;flex-direction:column;gap:1rem}.bullet-list li{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;color:var(--text-main);text-align:left}.check-icon{color:var(--primary);background:rgba(var(--primary-rgb),.1);padding:4px;border-radius:50%;flex-shrink:0;margin-top:2px}.cta-group{display:flex;gap:1rem;margin-top:2.5rem;justify-content:center;flex-wrap:wrap;align-items:center}@media(min-width:968px){.hero-content .cta-group{justify-content:flex-start}}.cta-section-wrap{text-align:center;max-width:620px;margin:0 auto}.cta-section-wrap h2{font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1.2;font-weight:700;margin-bottom:1.25rem}.cta-section-wrap .cta-desc{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem;max-width:480px;margin-left:auto;margin-right:auto}.cta-section-wrap .cta-group{justify-content:center}.cta-trust{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.75rem;flex-wrap:wrap;opacity:.15}.platform-window-center{display:flex;flex-direction:column;align-items:center;padding:8rem 2rem;background:linear-gradient(180deg,transparent,rgba(34,197,94,.02),transparent)}.platform-header{text-align:center;margin-bottom:4rem;position:relative;z-index:2}.platform-subtitle{font-size:1.15rem;color:var(--text-secondary);max-width:600px;margin:1rem auto 0;line-height:1.6}.mac-window{background:#050505;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 20px 80px #22c55e26;overflow:hidden;position:relative;max-width:1000px;width:100%;margin:0 auto;z-index:2}.mac-header{background:#111;border-bottom:1px solid rgba(255,255,255,.05);height:36px;display:flex;align-items:center;padding:0 16px;gap:8px}.mac-dot{width:12px;height:12px;border-radius:50%}.mac-dot.red{background:#ef4444}.mac-dot.yellow{background:#eab308}.mac-dot.green{background:#22c55e}.carousel-container{position:relative;width:100%;aspect-ratio:16/9;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.carousel-container:active{cursor:grabbing}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:1px solid rgba(255,255,255,.15);color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;opacity:.5}.carousel-container:hover .carousel-btn{opacity:1}.carousel-btn:hover{background:#000000e6;border-color:#fff6;transform:translateY(-50%) scale(1.05)}.carousel-btn.left{left:16px}.carousel-btn.right{right:16px}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:2rem;z-index:2;position:relative}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#fff3;border:none;cursor:pointer;transition:all .3s ease;padding:0}.carousel-dot.active{background:#22c55e;width:32px;border-radius:8px;box-shadow:0 0 10px #22c55e99}.carousel-dot:hover:not(.active){background:#fff6;transform:scale(1.2)}.plataforma-bento-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:900px;width:100%;margin:4rem auto 0;position:relative;z-index:2}@media(min-width:768px){.plataforma-bento-grid{grid-template-columns:1fr 1fr}}.plataforma-bento-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start;transition:all .3s;position:relative;overflow:hidden}.plataforma-bento-card:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;background:#22c55e33;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity .4s;pointer-events:none}.plataforma-bento-card:hover{background:#22c55e08;border-color:#22c55e33;transform:translateY(-4px);box-shadow:0 12px 30px #0003}.plataforma-bento-card:hover:before{opacity:1}.plataforma-bento-icon{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e;padding:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s}.plataforma-bento-card:hover .plataforma-bento-icon{transform:scale(1.1)}.plataforma-bento-content h3{margin:0 0 .5rem;font-size:1.15rem;color:#fff;font-weight:700;transition:color .3s}.plataforma-bento-card:hover .plataforma-bento-content h3{color:#22c55e}.plataforma-bento-content p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6}.plataforma-banner{position:relative;margin-top:4rem;border-radius:20px;border:1px solid rgba(34,197,94,.25);overflow:hidden;z-index:2;background:#22c55e0a}.plataforma-banner-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 50%,rgba(34,197,94,.1) 0%,transparent 65%);pointer-events:none}.plataforma-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem;padding:3rem 2rem}@media(min-width:768px){.plataforma-banner-inner{padding:4.5rem 4rem;gap:3.5rem}}.plataforma-banner-left{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%}.plataforma-banner-left h3{font-family:Outfit,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--text-main);margin:0;max-width:700px}.plataforma-banner-left>p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;max-width:580px;margin:0;text-align:center}.plataforma-banner-list{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.5rem}@media(min-width:768px){.plataforma-banner-list{flex-direction:row;justify-content:center;gap:1.5rem;flex-wrap:wrap}}.plataforma-banner-list li{display:flex;align-items:center;gap:.625rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;color:var(--text-main)}.plataforma-banner-list li svg{color:#22c55e;flex-shrink:0}.plataforma-banner-right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;width:100%}@media(min-width:768px){.plataforma-banner-right{flex-direction:row;gap:1.5rem}}.plataforma-banner-note{font-family:Outfit,sans-serif;font-size:.78rem;color:var(--text-muted);text-align:center}.btn-green-glow{background:#22c55e!important;border-color:#22c55e!important;color:#000!important;box-shadow:0 8px 24px #22c55e4d!important;font-weight:700!important}.btn-green-glow:hover{background:#16a34a!important;border-color:#16a34a!important;transform:translateY(-2px);box-shadow:0 12px 32px #22c55e66!important}.btn-green-glow svg{color:#000!important}.cta-trust-item{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-secondary);font-weight:500}.cta-trust-item svg{color:var(--primary)}.problem-section,.platform-section,.head-section,.projects-section,.target-section,.process-section,.social-proof{padding:6rem 0}@media(min-width:768px){.problem-section,.platform-section,.head-section,.projects-section,.target-section,.process-section,.social-proof{padding:8rem 0}}.platform-section,.projects-section,.process-section{background:#ffffff04;position:relative}.platform-section:before,.projects-section:before,.process-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-subtitle{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;max-width:800px;margin:0 auto}.bento-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4rem}@media(min-width:768px){.bento-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}}@media(max-width:767px){.bento-grid{display:flex!important;flex-direction:row!important;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;scrollbar-width:none;-ms-overflow-style:none}.bento-grid::-webkit-scrollbar{display:none}.bento-grid>*,.bento-item{min-width:78vw!important;max-width:320px!important;flex-shrink:0;scroll-snap-align:start}.process-steps{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem;scrollbar-width:none;-ms-overflow-style:none}.process-steps::-webkit-scrollbar{display:none}.process-steps>*{min-width:78vw!important;max-width:300px!important;flex-shrink:0;scroll-snap-align:start}}.bento-item{height:100%}.bento-item .card{height:100%;display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;transition:border-color .35s ease,background .35s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;position:relative;overflow:hidden}.bento-item .card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(var(--primary-rgb),.07) 0%,transparent 70%);opacity:0;transition:opacity .35s ease;pointer-events:none;border-radius:inherit}.bento-item .card:hover{transform:translateY(-6px);border-color:rgba(var(--primary-rgb),.4);background:#ffffff0e;box-shadow:0 20px 60px -15px rgba(var(--primary-rgb),.18),0 8px 24px #0000004d}.bento-item .card:hover:before{opacity:1}.bento-item .card .text-primary{margin-bottom:.25rem}.bento-item .card h3,.bento-item .card .text-xl{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.bento-item .card p,.bento-item .card .text-text-secondary{font-size:.9375rem;line-height:1.7;color:var(--text-secondary)}.icon-box{margin-bottom:1.5rem;color:var(--primary);background:rgba(var(--primary-rgb),.1);width:fit-content;padding:1rem;border-radius:12px}.feature-split{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center;margin:4rem 0}@media(min-width:968px){.feature-split{grid-template-columns:1fr 1fr;gap:6rem}}.feature-split.reverse{direction:ltr}@media(min-width:968px){.feature-split.reverse{direction:rtl}.feature-split.reverse>*{direction:ltr}}.feature-content{display:flex;flex-direction:column;gap:1.5rem}.feature-subtitle{font-size:1.3rem;font-weight:600;color:var(--text-main);margin-bottom:1rem;line-height:1.4}.feature-visual{position:relative;transition:transform .5s ease}.feature-visual:hover{transform:scale(1.03)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.project-card{padding:2.5rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1.25rem;transition:all .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.project-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.project-card:hover:before{transform:scaleX(1)}.project-card:hover{background:#ffffff0d;border-color:var(--primary);transform:translateY(-6px);box-shadow:0 12px 40px rgba(var(--primary-rgb),.15)}.project-card svg{color:var(--primary);transition:transform .3s ease}.project-card:hover svg{transform:scale(1.1) rotate(5deg)}.project-card h4{font-size:1.05rem;font-weight:600;color:var(--text-main);line-height:1.5}.problems-section,.segments-section{padding:var(--section-py) 0}.segments-section{background:#ffffff04}@media(max-width:900px){.problems-section [style*="repeat(3, 1fr)"],.segments-section [style*="repeat(4, 1fr)"],.process-section [style*="repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.problems-section [style*="repeat(3, 1fr)"],.segments-section [style*="repeat(4, 1fr)"],.process-section [style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}}.target-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem}@media(min-width:968px){.target-grid{grid-template-columns:1fr 1fr;gap:5rem}}.target-problems h3,.target-segments h3{font-size:1.6rem;margin-bottom:2.5rem;color:var(--text-main)}.problem-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.problem-list li{display:flex;align-items:flex-start;gap:1rem;font-size:1.05rem;color:var(--text-secondary);transition:color .3s ease,transform .3s ease;padding-left:.5rem}.problem-list li:hover{color:var(--text-main);transform:translate(8px)}.problem-list svg{color:var(--primary);flex-shrink:0;margin-top:2px}.segment-tags{display:flex;flex-wrap:wrap;gap:1rem}.segment-tag{padding:1.25rem 1.75rem;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.25);border-radius:var(--radius-sm);color:var(--text-main);font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.22,1,.36,1);cursor:default}.segment-tag:hover{background:rgba(var(--primary-rgb),.15);border-color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 20px rgba(var(--primary-rgb),.2)}.timeline{max-width:900px;margin:4rem auto;display:flex;flex-direction:column;gap:4rem;position:relative}.timeline:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--primary),transparent);opacity:.2}@media(min-width:968px){.timeline:before{left:60px}}.timeline-item{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;position:relative}@media(min-width:968px){.timeline-item{flex-direction:row;gap:2.5rem}}.timeline-number{font-size:2.5rem;font-weight:800;color:var(--primary);opacity:.25;line-height:1;flex-shrink:0;width:auto;transition:all .3s ease}@media(min-width:968px){.timeline-number{font-size:3.5rem;width:120px}}.timeline-item:hover .timeline-number{opacity:.5;transform:scale(1.1)}.timeline-content h3{font-size:1.6rem;margin-bottom:.75rem;color:var(--text-main)}.timeline-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin:4rem 0}@media(min-width:968px){.testimonial-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.testimonial-card{padding:3rem;background:#ffffff05;border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all .3s ease}.testimonial-card:hover{background:#ffffff0a;border-color:rgba(var(--primary-rgb),.3);transform:translateY(-4px)}.testimonial-text{font-size:1.15rem;font-style:italic;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.8}.testimonial-author{font-weight:600;color:var(--text-main);font-size:.95rem}.logo-marquee{display:flex;gap:4rem;overflow:hidden;padding:4rem 0;opacity:.4;-webkit-mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.logo-item{font-weight:600;color:var(--text-secondary);white-space:nowrap;font-size:1.1rem}.final-cta-section{padding:8rem 0;position:relative;overflow:hidden}@media(min-width:968px){.final-cta-section{padding:10rem 0}}.cta-glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(var(--primary-rgb),.15) 0%,transparent 70%);pointer-events:none;animation:pulse-glow 8s ease-in-out infinite}.cta-desc{font-size:1.125rem;color:var(--text-secondary);margin:1.5rem auto 2.5rem;max-width:580px;line-height:1.7}.principles-grid{max-width:860px;margin:0 auto;padding:var(--section-py) 0}.principles-grid .grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:640px){.principles-grid .grid{grid-template-columns:1fr}}.process-steps{display:grid;grid-template-columns:1fr;gap:1.25rem;position:relative}@media(min-width:768px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-centered{text-align:center;padding:4rem 0 3rem;position:relative;overflow:hidden;max-width:860px;margin:0 auto}.hero-centered h1{line-height:1.1;margin:1rem 0 1.5rem;letter-spacing:-.02em}.hero-centered p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}.stack-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:4rem}@media(min-width:968px){.stack-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.stack-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2.5rem;position:relative;overflow:hidden;transition:all .3s ease}.stack-card:hover{border-color:var(--primary);transform:translateY(-5px)}.stack-number{font-size:4rem;font-weight:800;color:var(--bg-card-hover);position:absolute;top:-10px;right:20px;opacity:.5;z-index:0}.stack-content{position:relative;z-index:1}.stack-content h3{margin-bottom:1.5rem;color:var(--text-main);font-size:1.5rem}.stack-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.stack-list li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:1rem}.stack-icon{color:var(--primary);flex-shrink:0;margin-top:4px}.problems-section{padding:6rem 0}.problems-fluid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start}@media(max-width:900px){.problems-fluid{grid-template-columns:1fr;gap:3rem}}.problems-lead{position:sticky;top:calc(var(--header-height) + 2rem)}.problems-list-fluid{display:flex;flex-direction:column;gap:0}.problem-row{display:flex;align-items:flex-start;gap:1rem;padding:1.375rem 0;border-bottom:1px solid rgba(255,255,255,.06);cursor:default;transition:all .25s ease}.problem-row:first-child{border-top:1px solid rgba(255,255,255,.06)}.problem-row-icon{width:44px;height:44px;background:rgba(var(--primary-rgb),.1);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.problem-row-body{display:flex;flex-direction:column;gap:.25rem}.problem-row-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);opacity:.9}.problem-row-text{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;color:var(--text-main);line-height:1.4;margin:0;transition:color .2s}.problem-row:hover .problem-row-text{color:#fff}.segments-section{padding:6rem 0;background:#ffffff04;overflow:hidden}.segments-fluid{display:flex;flex-direction:column;gap:3rem;align-items:center;text-align:center}.segments-lead{max-width:600px}.segments-lead h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:1rem 0 .75rem}.segments-lead p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.7;max-width:500px;margin:0 auto}.marquee-outer{width:100vw;overflow:hidden;position:relative;padding:.5rem 0}.marquee-outer:before,.marquee-outer:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.marquee-outer:before{left:0;background:linear-gradient(90deg,var(--bg-base) 0%,transparent 100%)}.marquee-outer:after{right:0;background:linear-gradient(270deg,var(--bg-base) 0%,transparent 100%)}.marquee-track{display:flex;gap:.875rem;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.segment-pill{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:var(--text-main);font-size:1rem;font-weight:500;white-space:nowrap;cursor:default;transition:all .25s ease;flex-shrink:0}.segment-pill svg{color:var(--primary);opacity:.85;width:22px;height:22px}.segment-pill:hover{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.35);color:#fff}.legal-content-section{padding:5rem 0 4rem}.legal-container{max-width:820px}.legal-section-row{display:grid;grid-template-columns:72px 1fr;gap:0 2.5rem;position:relative}.legal-num-col{display:flex;flex-direction:column;align-items:center;padding-top:.25rem}.legal-num{font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;color:#fff;background:rgba(var(--primary-rgb),.15);border:1px solid rgba(var(--primary-rgb),.25);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.legal-num-line{width:1px;flex:1;min-height:2rem;background:linear-gradient(180deg,rgba(var(--primary-rgb),.2),transparent);margin:.5rem 0}.legal-body-col{padding-bottom:3rem}.legal-title-row{display:flex;align-items:center;gap:.875rem;margin-bottom:1rem}.legal-icon{color:var(--primary);opacity:.85;flex-shrink:0;display:flex}.legal-h3{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700;color:var(--text-main);margin:0}.legal-text{color:var(--text-secondary);font-size:.9375rem;line-height:1.75;margin:0 0 1rem}.legal-items{list-style:none;display:flex;flex-direction:column;gap:.625rem}.legal-items li{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.65}.legal-bullet{width:5px;height:5px;background:var(--primary);border-radius:50%;flex-shrink:0;margin-top:9px;opacity:.7}.legal-contact-block{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff08;padding:2rem;margin-top:.5rem}.legal-contact-header{display:flex;align-items:center;gap:.75rem;color:var(--primary);margin-bottom:1.5rem}.legal-contact-header h3{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;color:var(--text-main);margin:0}.legal-contact-grid{display:flex;flex-direction:column;gap:.875rem}.legal-contact-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.legal-contact-item svg{color:var(--primary);opacity:.7;flex-shrink:0;margin-top:2px}@media(max-width:640px){.legal-section-row{grid-template-columns:44px minmax(0,1fr);gap:0 .875rem}.legal-num{width:36px;height:36px;font-size:.75rem}.legal-body-col,.legal-title-row,.legal-text,.legal-items{min-width:0;max-width:100%}}@media(max-width:767px){.hero{padding:3.5rem 0 3rem}.hero-bg-glow,.cta-glow-bg{width:min(900px,210vw);height:min(900px,210vw)}.hero-centered{padding:2rem 0 1.5rem;overflow:visible}.hero-centered h1,.hero h1,.hero-content h1{font-size:clamp(2.15rem,12vw,3rem);line-height:1.08;text-wrap:balance}.hero-centered p,.hero p,.hero-content p,.section-subtitle{font-size:1rem;line-height:1.65}.cta-group{width:100%;flex-direction:column;align-items:stretch;gap:.875rem}.platform-window-center,.projects-section,.problem-section,.process-section,.problems-section,.segments-section,.final-cta-section,.legal-content-section{padding-top:4rem;padding-bottom:4rem}.mac-window{border-radius:10px;box-shadow:0 16px 48px #22c55e1f}.mac-header{height:30px;padding:0 12px}.mac-dot{width:9px;height:9px}.carousel-container{aspect-ratio:4 / 3}.carousel-image{width:100%;max-width:100%;height:100%;object-fit:cover}.carousel-btn{width:38px;height:38px;opacity:.9}.carousel-btn.left{left:8px}.carousel-btn.right{right:8px}.carousel-dots{margin-top:1.25rem}.bento-grid,.bento-grid--two{display:grid!important;grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}.bento-grid>*,.bento-item{min-width:0!important;max-width:none!important;width:100%!important;flex-shrink:1!important}.process-steps{display:grid!important;grid-template-columns:1fr!important;margin-left:0!important;margin-right:0!important;overflow:visible!important;padding-left:0!important;padding-right:0!important}.stack-card,.bento-item .card,.proj-card{padding:1.5rem}.stack-security-card{grid-template-columns:1fr;padding:1.5rem!important;gap:1.5rem!important}.marquee-outer:before,.marquee-outer:after{width:48px}}@media(min-width:768px){.bento-grid--two{grid-template-columns:repeat(2,1fr)}.stack-security-card{grid-template-columns:1fr 1fr}}.home-page>.hero{padding:clamp(2rem,6vh,4rem) 0 3rem}.home-page>.hero .hero-centered{padding:1rem 0;max-width:960px}.home-page>.hero .hero-centered h1{font-size:clamp(2.25rem,5vw,4rem)}.home-page>.hero .hero-centered p{margin-bottom:1.25rem}@media(max-width:767px){.home-page>.hero .hero-centered h1{font-size:clamp(2rem,10vw,2.75rem)}}.app-route-loading{min-height:40vh;display:grid;place-items:center;color:var(--text-secondary)}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2")}:root{--primary-rgb: 255, 77, 77;--primary: #FF4D4D;--primary-hover: #E03030;--primary-dark: rgba(var(--primary-rgb), .1);--primary-light: rgba(var(--primary-rgb), .1);--primary-mid: rgba(var(--primary-rgb), .15);--bg-dark: #050505;--bg-base: #050505;--bg-surface: #0A0A0A;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--bg-input: rgba(255, 255, 255, .05);--bg-section-alt: rgba(255, 255, 255, .015);--text-main: #FFFFFF;--text-secondary: #CCCCCC;--text-muted: #888888;--border-color: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--border-strong: rgba(255, 255, 255, .15);--border-highlight: rgba(255, 255, 255, .25);--container-width: 1200px;--header-height: 80px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--space-8: 4rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--space-24: 12rem;--space-xs: .75rem;--space-sm: 1.5rem;--space-md: 3rem;--space-lg: 6rem;--space-xl: 10rem;--space-2xl: 14rem;--section-py: 4rem;--section-py-lg: 5rem;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .5);--shadow-primary: 0 8px 32px rgba(var(--primary-rgb), .2);--ease-fast: .15s ease;--ease-normal: .3s ease;--ease-spring: .4s cubic-bezier(.22, 1, .36, 1)}[data-theme=light]{--bg-dark: #F5F5F7;--bg-surface: #FFFFFF;--bg-card: rgba(0, 0, 0, .03);--bg-card-hover: rgba(0, 0, 0, .06);--bg-input: rgba(0, 0, 0, .05);--bg-section-alt: rgba(0, 0, 0, .02);--bg-base: #F5F5F7;--text-main: #0A0A0A;--text-secondary: #444444;--text-muted: #888888;--border-color: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .1);--border-hover: rgba(0, 0, 0, .2);--border-strong: rgba(0, 0, 0, .15);--border-highlight: rgba(0, 0, 0, .25);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12);--shadow-primary: 0 8px 32px rgba(var(--primary-rgb), .18)}*,*:before,*:after{transition:background-color .35s ease,border-color .35s ease,color .2s ease,box-shadow .35s ease!important}[data-theme=light] body{background-color:var(--bg-dark);color:var(--text-main)}[data-theme=light] .hero-bg-glow,[data-theme=light] .cta-glow-bg{opacity:.06}[data-theme=light] .card,[data-theme=light] .glass-panel{background:#fff;border-color:#00000014;box-shadow:0 2px 16px #0000000f}[data-theme=light] .card:hover{background:#fff;border-color:rgba(var(--primary-rgb),.3);box-shadow:0 4px 24px #0000001a}[data-theme=light] .header{background:#f5f5f7d9!important;border-bottom-color:#00000014!important}[data-theme=light] .header.scrolled{background:#f5f5f7f2!important;box-shadow:0 1px 20px #00000014!important}[data-theme=light] .nav-menu a,[data-theme=light] .header-link{color:#333}[data-theme=light] .nav-menu a:hover,[data-theme=light] .header-link:hover{color:#0a0a0a;background:#0000000d}[data-theme=light] .footer{background:#ebebed;border-top-color:#00000014}[data-theme=light] .footer-bottom{border-top-color:#00000014}[data-theme=light] .pill{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.2);color:var(--primary)}[data-theme=light] .problem-row{border-color:#00000012}[data-theme=light] .segment-pill{background:#0000000a;border-color:#0000001a;color:#0a0a0a}[data-theme=light] .segment-pill:hover{background:rgba(var(--primary-rgb),.07);border-color:rgba(var(--primary-rgb),.3)}[data-theme=light] .marquee-outer:before{background:linear-gradient(90deg,var(--bg-dark) 0%,transparent 100%)}[data-theme=light] .marquee-outer:after{background:linear-gradient(270deg,var(--bg-dark) 0%,transparent 100%)}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background:#fff!important;border-color:#00000026!important;color:#0a0a0a!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#999!important}[data-theme=light] .legal-num{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.2)}[data-theme=light] .legal-contact-block{background:#00000005;border-color:#00000014}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{text-decoration:none;color:inherit}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--text-main);line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700}h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}p{color:var(--text-secondary);font-size:1.0625rem;line-height:1.7}.main-content{padding-top:var(--header-height);min-height:100vh;position:relative;z-index:1}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.25rem}@media(min-width:641px){.container{padding:0 2rem}}.section{padding:var(--section-py) 0}.section--lg{padding:var(--section-py-lg) 0}.section--alt{background:var(--bg-section-alt);position:relative}.section--alt:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section--alt:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.section-header{text-align:center;margin-bottom:2.5rem}.section-header h2{margin-bottom:1.25rem}.section-header p{font-size:1.125rem;max-width:640px;margin:0 auto;color:var(--text-secondary);line-height:1.7}.glass-panel{background:#ffffff08;border:1px solid var(--border-color);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--ease-spring)}.card:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.proj-card{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1rem;height:100%;transition:border-color .3s ease,background .3s ease,transform .3s ease}.proj-card:hover{border-color:rgba(var(--primary-rgb),.35);background:#ffffff0e;transform:translateY(-3px)}.proj-card-icon{color:var(--primary);margin-bottom:.5rem;display:flex;align-items:center}.proj-card h3{font-family:Outfit,sans-serif;font-size:1.125rem;font-weight:700;color:var(--text-main);line-height:1.3;letter-spacing:-.01em}.proj-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin:0}.proj-card-result{margin-top:auto;padding-top:.875rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--primary);line-height:1.4}.proj-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:769px){.proj-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.proj-grid{grid-template-columns:repeat(3,1fr)}}.form-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:641px){.form-grid{grid-template-columns:1fr 1fr}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-secondary);letter-spacing:.3px}.form-group input,.form-group select,.form-group textarea{padding:.875rem 1.125rem;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:1rem;font-family:Inter,sans-serif;color:var(--text-main);transition:all var(--ease-normal);appearance:none;-webkit-appearance:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);background:rgba(var(--primary-rgb),.04);box-shadow:0 0 0 3px var(--primary-light)}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14L2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-group select option{background:#1a1a1a;color:var(--text-main)}.text-gradient{background:linear-gradient(135deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-success{background:linear-gradient(135deg,#4ade80,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-xl{margin-bottom:4rem}.mt-auto{margin-top:auto}.text-center{text-align:center}.grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-md);align-items:center}@media(min-width:969px){.grid-2{grid-template-columns:1fr 1fr;gap:var(--space-lg)}}@media(min-width:768px){:root{--section-py: 6rem;--section-py-lg: 8rem}.section-header{margin-bottom:4rem}}@media(max-width:968px){h1{line-height:1.15}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-highlight)}.head-service-page{--primary-rgb: 21, 101, 192;--primary: #1565C0;--primary-hover: #0D47A1}.projetos-page{--primary-rgb: 106, 27, 154;--primary: #6A1B9A;--primary-hover: #4A148C}.plataforma-page{--primary-rgb: 34, 197, 94;--primary: #22C55E;--primary-hover: #16A34A}.blog-page{--primary-rgb: 255, 133, 51;--primary: #FF8533;--primary-hover: #FF6600}
