:root{--bg:#06171b;--bg-soft:#082329;--panel:#ffffff13;--panel-strong:#ffffff1f;--border:#ffffff24;--text:#f4fbfa;--muted:#a9c3c1;--soft:#d8e7e5;--accent:#22d3a6;--accent-strong:#4be4bd;--accent-blue:#4aa3ff;--warning:#f5b84b;--shadow:0 24px 80px #00000052;--radius-xl:34px;--radius-lg:24px;--radius-md:16px;--max-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 12% 0,#22d3a62e,#0000 34rem),radial-gradient(circle at 88% 10%,#4aa3ff33,#0000 32rem),linear-gradient(#06171b 0%,#071f24 42%,#041115 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}::selection{color:#041115;background:var(--accent-strong)}.site-shell{min-height:100vh;padding:18px;position:relative;overflow:hidden}.site-shell:before{pointer-events:none;content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 75%);mask-image:linear-gradient(#000000bf,#0000 75%)}.ambient{filter:blur(80px);opacity:.3;pointer-events:none;border-radius:999px;width:420px;height:420px;position:absolute}.ambient-one{background:var(--accent);top:8%;left:-120px}.ambient-two{background:var(--accent-blue);top:6%;right:-90px}.site-header,main,.site-footer{z-index:1;width:min(var(--max-width), calc(100vw - 36px));margin:0 auto;position:relative}.site-header{border:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071f24c2;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex;box-shadow:0 18px 48px #0000003d}.logo-link,.brand-logo{align-items:center;gap:12px;display:inline-flex}.brand-logo{color:#f7fbfa}.brand-logo-mark{flex:0 0 46px;width:46px;height:46px}.brand-logo-frame{opacity:.95}.brand-logo-facet{fill:currentColor;opacity:.16}.brand-logo-accent{fill:var(--accent-strong)}.brand-wordmark{color:#fff;letter-spacing:0;font-size:18px;font-weight:800;line-height:1}.site-footer .brand-logo-mark{flex-basis:40px;width:40px;height:40px}.site-footer .brand-wordmark{font-size:16px}.site-nav{align-items:center;gap:8px;display:flex}.site-nav>a:not(.nav-cta),.language-switcher a{color:var(--soft);border-radius:999px;padding:10px 12px;font-size:14px;transition:all .18s}.site-nav>a:not(.nav-cta):hover,.language-switcher a:hover,.language-switcher a.active{color:#fff;background:#ffffff1a}.language-switcher{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.language-switcher a{padding:7px 9px;font-size:12px;font-weight:700}.nav-cta,.button,.contact-form button{cursor:pointer;letter-spacing:0;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.nav-cta{color:#062026;background:var(--accent-strong);padding:10px 16px;box-shadow:0 14px 34px #22d3a63d}.button{padding:14px 20px}.button.primary{color:#062026;background:linear-gradient(135deg, var(--accent-strong), #fff);box-shadow:0 18px 44px #22d3a64d}.button.secondary{color:#fff;border:1px solid var(--border);background:#ffffff1f}.button.ghost{color:var(--accent-strong);background:#22d3a61a;border:1px solid #22d3a633}.nav-cta:hover,.button:hover,.contact-form button:hover{transform:translateY(-2px)}.mobile-menu-button{border:1px solid var(--border);cursor:pointer;background:#ffffff14;border-radius:14px;width:46px;height:46px;display:none}.mobile-menu-button span{background:#fff;border-radius:99px;width:18px;height:2px;margin:4px auto;display:block}.hero-section{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:46px;padding:86px 0 48px;display:grid}.hero-copy{gap:24px;display:grid}.eyebrow{width:fit-content;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;background:#22d3a617;border:1px solid #22d3a633;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;max-width:780px;font-size:clamp(42px,7vw,82px);line-height:.94}h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,52px);line-height:1}h3{letter-spacing:-.02em;font-size:20px}.hero-copy p,.section-heading p,.founder-copy p,.premium-card p,.value-list p,.process-steps p,.faq-list p,.contact-card p,.site-footer p{color:var(--muted);font-size:16px;line-height:1.75}.hero-copy>p{color:#c8dcda;max-width:720px;font-size:19px}.hero-actions,.contact-links,.founder-tags{flex-wrap:wrap;gap:12px;display:flex}.trust-strip{flex-wrap:wrap;gap:10px;display:flex}.trust-strip span,.founder-tags span{border:1px solid var(--border);color:var(--soft);background:#ffffff12;border-radius:999px;padding:9px 12px;font-size:13px}.hero-visual{min-height:560px;position:relative}.portrait-card,.founder-image-wrap{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);position:relative;overflow:hidden}.portrait-card{border-radius:var(--radius-xl);min-height:520px}.portrait-image,.founder-image{object-fit:cover}.portrait-overlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041115b8;border:1px solid #ffffff2e;border-radius:22px;gap:6px;padding:18px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.portrait-overlay strong,.tech-card strong{font-size:18px}.portrait-overlay span,.tech-card span{color:var(--muted);line-height:1.5}.tech-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071f24c7;border:1px solid #4aa3ff47;border-radius:22px;gap:8px;max-width:250px;padding:18px;display:grid;position:absolute;top:42px;left:-30px;box-shadow:0 18px 46px #00000047}.floating-card{animation:6s ease-in-out infinite floatSoft}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 80px;display:grid}.stat-card,.premium-card,.value-list article,.process-steps article,.faq-list details,.contact-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff1b,#ffffff0e);box-shadow:0 18px 58px #0003}.stat-card{border-radius:22px;gap:8px;min-height:132px;padding:20px;display:grid}.stat-card strong{color:#fff;letter-spacing:-.04em;font-size:32px}.stat-card span{color:var(--muted);line-height:1.45}.section-block,.split-section,.founder-section,.partner-section,.process-section,.faq-section,.contact-section{margin:96px 0}.section-heading{gap:16px;max-width:780px;margin-bottom:30px;display:grid}.section-heading.compact{max-width:620px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.premium-card{border-radius:var(--radius-lg);padding:24px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.premium-card:before{pointer-events:none;content:"";opacity:0;background:radial-gradient(circle at 15% 0,#22d3a626,#0000 38%);transition:opacity .18s;position:absolute;inset:-1px}.premium-card:hover{border-color:#22d3a657;transform:translateY(-4px)}.premium-card:hover:before{opacity:1}.service-card{min-height:246px}.card-index{color:var(--accent-strong);margin-bottom:34px;font-size:13px;font-weight:900;display:inline-flex}.premium-card h3,.value-list h3,.process-steps h3{margin-bottom:12px}.split-section{grid-template-columns:.86fr 1.14fr;align-items:start;gap:30px;display:grid}.value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.value-list article{border-radius:22px;padding:22px}.product-grid,.partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card span{color:var(--warning);text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;font-size:12px;font-weight:900;display:inline-flex}.founder-section{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#22d3a624,#0000 36%),#ffffff0e;border:1px solid #22d3a633;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:42px;padding:24px;display:grid}.founder-image-wrap{border-radius:28px;min-height:560px}.founder-copy{gap:16px;padding:20px 20px 20px 0;display:grid}.founder-copy h3{color:var(--accent-strong)}.founder-copy strong{color:var(--soft);line-height:1.5}.process-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-steps article{border-radius:22px;padding:22px}.process-steps span{color:#062026;background:var(--accent-strong);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:26px;font-weight:900;display:inline-grid}.faq-list{gap:12px;display:grid}.faq-list details{border-radius:18px;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{margin-top:12px}.contact-card{border-radius:var(--radius-xl);grid-template-columns:minmax(0,.86fr) minmax(340px,1fr);gap:34px;padding:30px;display:grid}.contact-card>div:first-child{align-content:start;gap:18px;display:grid}.contact-links a{border:1px solid var(--border);color:var(--soft);background:#ffffff12;border-radius:999px;padding:10px 12px;font-weight:700}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form label{color:var(--soft);gap:7px;font-size:13px;font-weight:800;display:grid}.contact-form .full,.contact-form button{grid-column:1/-1}.contact-form input,.contact-form textarea{color:#fff;border:1px solid var(--border);background:#ffffff13;border-radius:16px;outline:none;width:100%;padding:13px 14px;transition:border-color .18s,background .18s}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1a;border-color:#22d3a699}.contact-form button{color:#062026;background:linear-gradient(135deg, var(--accent-strong), #fff);padding:14px 18px}.site-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:80px;padding:24px 0 12px;display:flex}.site-footer p{max-width:480px;font-size:14px}.site-footer div{gap:14px;display:flex}.site-footer a{color:var(--accent-strong);font-weight:800}.whatsapp-float{z-index:5;color:#062026;background:linear-gradient(135deg, var(--accent-strong), #fff);border-radius:999px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 44px #22d3a652}@media (max-width:1100px){.site-nav{gap:4px}.site-nav>a:not(.nav-cta){padding-inline:9px;font-size:13px}.hero-section,.founder-section,.split-section,.contact-card{grid-template-columns:1fr}.hero-visual{min-height:500px}.stats-grid,.process-steps,.service-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-copy{padding:8px}}@media (max-width:820px){.site-shell{padding:12px}.site-header,main,.site-footer{width:min(var(--max-width), calc(100vw - 24px))}.mobile-menu-button{display:block}.site-nav{border:1px solid var(--border);box-shadow:var(--shadow);background:#071f24f5;border-radius:22px;flex-direction:column;align-items:stretch;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0}.site-nav.open{display:flex}.site-nav>a:not(.nav-cta),.nav-cta,.language-switcher{justify-content:center}.hero-section{padding:54px 0 34px}.hero-copy>p{font-size:17px}.hero-actions .button{width:100%}.tech-card{left:14px}.section-block,.split-section,.founder-section,.partner-section,.process-section,.faq-section,.contact-section{margin:68px 0}.value-list,.partner-grid,.contact-form{grid-template-columns:1fr}.site-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.site-header{border-radius:20px;padding:12px}h1{letter-spacing:-.05em;font-size:clamp(38px,13vw,58px)}h2{font-size:34px}.portrait-card{min-height:420px}.hero-visual{min-height:430px}.stats-grid,.service-grid,.product-grid,.process-steps{grid-template-columns:1fr}.founder-section,.contact-card{border-radius:24px;padding:16px}.founder-image-wrap{min-height:420px}.contact-links a,.trust-strip span,.founder-tags span{width:100%}.site-footer div{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
