:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6efe7;--ink:#211814;--soft:#5e4c42;--muted:#7b685b;--line:#50392f29;--line-strong:#50392f47;--ibm:#0f62fe;--navy:#0d1b3d;--cream:#fff8ef;--shadow:0 30px 90px #4a302329;--shadow-soft:0 16px 50px #4a30231c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app{background:radial-gradient(circle at 8% 6%,#0f62fe26,#0000 28rem),radial-gradient(circle at 92% 8%,#a4786440,#0000 26rem),linear-gradient(135deg,#fff8ef 0%,#f6efe7 45%,#eedfcc 100%);min-height:100vh;position:relative;overflow-x:hidden}.background{z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#50392f0b 1px,#0000 1px),linear-gradient(90deg,#50392f0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at top,#000,#0000 72%);mask-image:radial-gradient(circle at top,#000,#0000 72%)}.container{width:min(100% - 40px,1200px);margin:0 auto}.section-pad{padding:92px 0}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff8efd1;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 40px,1200px);min-height:76px;margin:0 auto;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:188px;max-width:46vw;height:auto;display:block}.desktop-nav{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffa3;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex}.desktop-nav a{color:var(--soft);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:750;transition:all .2s}.desktop-nav a:hover{background:var(--navy);color:#fff}.nav-actions{align-items:center;gap:12px;display:flex}.lang-toggle,.mobile-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lang-toggle{min-width:48px;height:48px;font-weight:900}.mobile-toggle{width:46px;height:46px;display:none}.lang-toggle:hover,.mobile-toggle:hover{background:var(--navy);color:#fff}.mobile-nav{border:1px solid var(--line);width:min(100% - 40px,1200px);box-shadow:var(--shadow);background:#fff8eff5;border-radius:24px;gap:8px;margin:0 auto 14px;padding:14px;display:grid}.mobile-nav a{color:var(--ink);background:#0f62fe14;border-radius:16px;padding:14px 16px;font-weight:800}.btn{cursor:pointer;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 20px;font-weight:900;transition:all .2s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,var(--navy),#182b5a);color:#fff;box-shadow:0 18px 48px #0d1b3d38}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 28px 62px #0d1b3d4d}.btn-secondary{color:var(--navy);border-color:var(--line-strong);box-shadow:var(--shadow-soft);background:#ffffffb8}.btn-secondary:hover{background:var(--ibm);color:#fff}.hero{padding-top:76px}.hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:58px;display:grid}.hero-copy h1{letter-spacing:-.078em;max-width:820px;color:var(--ink);margin:26px 0 0;font-size:clamp(52px,7vw,92px);line-height:.94}.hero-copy p{max-width:700px;color:var(--soft);margin:26px 0 0;font-size:21px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.pill{border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:900;display:inline-flex}.ghost-pill{color:var(--navy);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft);background:#ffffffb3}.ecosystem-card,.mockup,.contact-card,.product-visual-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#0f62fe14,#0000 16rem),#fffcf7d1}.ecosystem-card{border-radius:34px;overflow:hidden}.ecosystem-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:26px;display:flex}.ecosystem-head h2{color:var(--ink);margin:4px 0 0;font-size:30px}.ecosystem-list{gap:12px;padding:20px;display:grid}.ecosystem-item{border:1px solid var(--line);background:#ffffff9e;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:all .2s;display:grid}.ecosystem-item:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.ecosystem-title{color:inherit;justify-content:space-between;gap:12px;display:flex}.ecosystem-title small,.ecosystem-tagline,.muted{color:var(--muted)}.ecosystem-item:hover small,.ecosystem-item:hover .ecosystem-tagline{color:#ffffffb8}.ecosystem-tagline{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;display:block;overflow:hidden}.product-logo,.card-logo,.mockup-logo,.pill-logo{object-fit:contain;display:block}.product-logo{width:48px;height:48px}.card-logo{width:54px;height:54px}.mockup-logo{width:64px;height:64px}.pill-logo{background:#fff;border-radius:8px;width:23px;height:23px;padding:2px}.bordered{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff5c}.split{grid-template-columns:.9fr 1.1fr;gap:64px;display:grid}.section-label,.eyebrow{color:var(--ibm);text-transform:uppercase;letter-spacing:.28em;font-size:12px;font-weight:950}.split h2,.section-head h2,.contact-card h2{letter-spacing:-.055em;color:var(--ink);margin:16px 0 0;font-size:clamp(36px,4vw,58px);line-height:1.02}.text-block p,.section-head p,.contact-card p,.service-card p,.value-card p,.product-copy p,.news-card p{color:var(--soft);font-size:17px;line-height:1.75}.section-head{grid-template-columns:1.1fr .6fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.product-cards{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.product-card,.service-card,.value-card,.news-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffcf7c7;border-radius:28px;padding:22px;transition:all .2s}.product-card:hover,.service-card:hover,.news-card:hover{background:#fff;transform:translateY(-4px)}.product-card strong,.product-card span,.product-card em{display:block}.product-card strong{margin-top:18px;font-size:18px}.product-card>span{color:var(--muted);margin-top:4px}.product-card em{color:var(--soft);align-items:center;gap:7px;margin-top:22px;font-size:14px;font-style:normal;display:flex}.product-section{padding:78px 0;scroll-margin-top:106px}.product-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;display:grid}.product-layout.reverse .product-copy{order:2}.product-copy h2{letter-spacing:-.055em;color:var(--ink);margin:24px 0 0;font-size:clamp(36px,4.4vw,58px);line-height:1.04}.product-copy p{max-width:660px;margin-top:20px}.product-pill{color:#fff;background:linear-gradient(135deg,var(--ibm),var(--navy));box-shadow:0 18px 50px #0d1b3d2e}.onepager-grid{grid-template-columns:1fr;gap:12px;margin:26px 0;display:grid}.onepager-grid>div{border:1px solid var(--line);background:#ffffff94;border-radius:20px;padding:16px}.onepager-grid h4{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:15px}.onepager-grid span{color:var(--soft);align-items:flex-start;gap:9px;margin:7px 0;font-size:14px;line-height:1.45;display:flex}.onepager-grid svg,.workflow-row svg,.service-bullets svg{color:var(--ibm);flex:none}.product-visual-card{border-radius:34px;margin:0;padding:14px;overflow:hidden}.product-visual-image{background:#fff;border-radius:24px;width:100%;height:auto;display:block}.product-visual-card figcaption{color:var(--soft);margin:14px 8px 4px;font-size:14px;line-height:1.55}.mockup{border-radius:34px;position:relative;overflow:hidden}.mockup-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.traffic{gap:8px;display:flex}.traffic span{border-radius:50%;width:11px;height:11px}.traffic span:first-child{background:#c87966}.traffic span:nth-child(2){background:#d9b892}.traffic span:nth-child(3){background:#8faf87}.mockup-url{color:var(--muted);font-size:12px}.mockup-grid{grid-template-columns:1.1fr .9fr;gap:16px;padding:20px;display:grid}.mockup-main{gap:16px;display:grid}.mockup-title{color:var(--ink);margin-top:2px;font-size:26px;font-weight:900}.small{font-size:13px}.workflow-card,.metric-card{border:1px solid var(--line);background:#ffffffb3;border-radius:22px}.workflow-card{padding:16px}.workflow-head,.metric-head{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.workflow-row{color:var(--soft);background:#f6efe7c7;border-radius:14px;align-items:center;gap:9px;margin-top:9px;padding:10px;font-size:14px;display:flex}.mockup-side{align-content:stretch;gap:16px;display:grid}.metric-card{padding:18px}.metric-number{margin-top:14px;font-size:48px;font-weight:900;line-height:1}.services-block{background:radial-gradient(circle at 18% 14%,#0f62fe17,#0000 26rem),#ffffff5c}.service-grid,.value-grid,.news-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-number{background:linear-gradient(135deg,var(--navy),var(--ibm));color:#fff;border-radius:18px;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.service-card h4,.value-card h3,.news-card h3{letter-spacing:-.035em;margin:24px 0 0;font-size:25px}.service-bullets{gap:10px;margin-top:22px;display:grid}.service-bullets span{color:var(--soft);align-items:center;gap:9px;font-size:14px;display:flex}.value-card svg{color:var(--ibm)}.news-meta{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.news-meta span{border:1px solid var(--line);background:#0f62fe14;border-radius:999px;padding:6px 10px}.contact-card{background:radial-gradient(circle at 0 0,#0f62fe1a,#0000 26rem),#fffcf7db;border-radius:40px;grid-template-columns:.9fr 1.1fr;gap:48px;padding:48px;display:grid}.contact-lines{color:var(--soft);gap:14px;margin-top:28px;display:grid}.contact-lines span{align-items:center;gap:11px;display:flex}.contact-form{gap:14px;display:grid}.contact-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:750;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:18px;outline:none;padding:15px 16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#50392f70}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--ibm);box-shadow:0 0 0 4px #0f62fe1f}.contact-form textarea{resize:vertical;min-height:132px}.footer{border-top:1px solid var(--line);background:#fff8ef85;padding:28px 0}.footer-inner{color:var(--muted);justify-content:space-between;gap:18px;font-size:14px;display:flex}.footer-links{gap:18px;display:flex}.footer-links a:hover{color:var(--navy)}@media (width<=1080px){.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.nav-actions .btn{display:none}.hero-grid,.split,.section-head,.product-layout,.contact-card{grid-template-columns:1fr}.product-layout.reverse .product-copy{order:0}.product-cards{grid-template-columns:repeat(2,1fr)}.service-grid,.value-grid,.news-grid{grid-template-columns:1fr}}@media (width<=760px){.container,.nav-wrap,.mobile-nav{width:min(100% - 28px,1200px)}.section-pad{padding:58px 0}.hero{padding-top:48px}.nav-wrap{min-height:68px}.brand-logo{width:142px}.hero-grid{gap:34px}.hero-copy h1{letter-spacing:-.06em;font-size:clamp(42px,13vw,58px)}.hero-copy p{font-size:17px;line-height:1.65}.hero-actions,.btn,.hero-actions .btn,.product-copy .btn{width:100%}.ecosystem-head,.ecosystem-list{padding:16px}.ecosystem-title{display:block}.ecosystem-title small{margin-top:2px;display:block}.product-cards{grid-template-columns:1fr}.product-section{padding:48px 0}.mockup-grid{grid-template-columns:1fr}.mockup,.product-visual-card{border-radius:26px}.mockup-url{text-overflow:ellipsis;max-width:160px;overflow:hidden}.contact-card{border-radius:28px;padding:24px}.footer-inner{flex-direction:column}.footer-links{flex-wrap:wrap}}@media (width<=430px){.container,.nav-wrap,.mobile-nav{width:min(100% - 22px,1200px)}.pill{border-radius:18px;align-items:flex-start;line-height:1.35}.split h2,.section-head h2,.contact-card h2,.product-copy h2{font-size:34px}.ecosystem-item{grid-template-columns:auto minmax(0,1fr)}.ecosystem-item .arrow{display:none}.mockup-title{font-size:23px}}.industry-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.industry-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffcf7c7;border-radius:28px;min-height:220px;padding:24px;transition:all .2s}.industry-card:hover{background:#fff;transform:translateY(-4px)}.industry-number{background:linear-gradient(135deg,var(--ibm),var(--navy));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:22px;font-weight:950;display:grid}.industry-card h3{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:24px}.industry-card p{color:var(--soft);margin:14px 0 0;font-size:15px;line-height:1.7}@media (width<=1080px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.industry-grid{grid-template-columns:1fr}.industry-card{min-height:auto}}.form-error{color:#933;background-color:#fee;border-left:4px solid #c33;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:14px;animation:.3s ease-out slideIn}.form-success{color:#393;background-color:#efe;border-left:4px solid #3c3;border-radius:4px;margin-bottom:16px;padding:12px 16px;font-size:14px;animation:.3s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.btn:disabled{opacity:.7;cursor:not-allowed}
