@font-face{font-family:Inter;src:url('/assets/fonts/inter-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-500.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-600.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/inter-700.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#0b0f19;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}svg{display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #18bff1;outline-offset:5px}.shell{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1f5;gap:24px}.brand{display:flex;align-items:center;gap:9px;white-space:nowrap}.brand img{width:58px}.brand>span{font-size:13px;font-weight:600;letter-spacing:.28em}.brand-tech{color:#6b778a}.header nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:500;color:#556173}.login{border:1px solid #dce5ef;padding:12px 17px;border-radius:8px;color:#15324f;display:flex;gap:16px;align-items:center;transition:background .2s,border-color .2s}.login:hover{background:#f6fbff;border-color:#b8d9f6}.login span{font-size:17px}.nav-products:hover{color:#1476df}
.hero{text-align:center;padding:64px 0 50px}.hero-mark{width:174px;margin:0 auto 22px}.hero h1{font-size:34px;font-weight:600;letter-spacing:.28em;margin:0 0 14px;padding-left:.28em;line-height:1.25}.hero h1 span{color:#526178}.slogan{font-weight:500;letter-spacing:.18em;font-size:10px;margin:0;color:#7c8796}.slogan span{color:#0e93b8}.hero-description{color:#607086;font-size:17px;font-weight:400;line-height:1.7;margin:28px 0 0}.mobile-break{display:none}
.products{scroll-margin-top:24px}.section-heading{display:flex;align-items:center;justify-content:center;gap:23px}.section-heading h2{font-size:10px;font-weight:600;color:#6f7c8f;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0}.line{height:1px;background:#e7edf4;max-width:220px;flex:1}
.product-grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:26px}.product{flex:1 1 185px;max-width:236px;text-align:center;padding:18px 10px 16px;border-radius:16px;transition:background .25s,transform .25s}.product:hover{background:var(--tint);transform:translateY(-3px)}.logo-well{width:154px;height:146px;max-width:100%;margin:0 auto 21px;background:white;border-radius:20px;overflow:hidden}.logo-well svg{width:100%;height:100%}.product h3{margin:0;font-weight:600;display:grid;gap:9px}.product-parent{font-size:10px;letter-spacing:.28em;color:#738095;padding-left:.28em}.product-name{font-size:22px;letter-spacing:.24em;padding-left:.24em}.product p{font-size:11px;color:#68768a;line-height:1.65;min-height:19px;margin:13px 0 17px}.status{font-size:9px;color:var(--accent);background:var(--tint);border-radius:30px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-weight:500}.status i{width:4px;height:4px;background:currentColor;border-radius:50%}.product-note{font-size:11px;color:#8a96a5;text-align:center;line-height:1.8;margin:27px 0 0}
.core{margin-top:40px;border:1px solid #e5eef6;background:linear-gradient(115deg,#f6fbff,#fafdff);border-radius:14px;display:flex;align-items:center;justify-content:center;gap:30px;padding:21px 28px}.core-brand{display:flex;gap:14px;align-items:center}.core-brand svg{width:38px;height:40px}.core h2{font-size:13px;font-weight:600;letter-spacing:.22em;margin:0}.core h2 span{color:#386586}.core p{font-size:12px;color:#728298;margin:0;border-left:1px solid #d4e4f0;padding-left:30px}.footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#97a1af;padding-top:28px;padding-bottom:28px;line-height:1.7}
@media(min-width:1500px){.hero{padding-top:76px;padding-bottom:60px}.product-grid{margin-top:35px}.core{margin-top:48px}}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.product{flex-basis:calc(33.333% - 16px);max-width:260px}.product-grid{column-gap:20px;row-gap:24px}.hero{padding:54px 0 46px}.product-note{margin-top:18px}}
@media(max-width:640px){.shell{width:calc(100% - 36px)}.header{height:77px;gap:12px}.brand img{width:43px}.brand>span{font-size:10px;letter-spacing:.2em}.brand{gap:4px}.nav-products{display:none}.header nav{font-size:10px}.login{padding:9px 11px;gap:9px}.hero{padding:45px 0 38px}.hero-mark{width:150px;margin-bottom:20px}.hero h1{font-size:26px;letter-spacing:.24em}.hero-description{font-size:14px;margin-top:23px}.mobile-break{display:block}.slogan{font-size:8px}.section-heading{gap:15px}.section-heading h2{font-size:9px}.product-grid{gap:15px 8px;margin-top:20px}.product{flex-basis:calc(50% - 8px);max-width:240px;padding:15px 4px}.logo-well{width:128px;height:122px;margin-bottom:18px;border-radius:16px}.product-parent{font-size:9px}.product-name{font-size:18px;letter-spacing:.18em}.product h3{gap:7px}.product p{font-size:10px;margin:11px 0 13px;min-height:32px;display:flex;align-items:center;justify-content:center}.product-note{font-size:10px;max-width:300px;margin:21px auto 0}.core{margin-top:28px;flex-direction:column;gap:11px;padding:19px 15px}.core p{padding-left:0;border-left:0;font-size:11px}.core h2{font-size:12px}.core-brand svg{width:31px;height:34px}.footer{flex-direction:column;text-align:center;align-items:center;gap:6px;font-size:8px;padding-block:23px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.product,.login{transition:none}.product:hover{transform:none}}
