:root{--ink:#2c053b;--muted:#64748b;--purple:#8f43d6;--bg:#f4f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button{font:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #cca6ff}.site-shell{max-width:1440px;margin:auto;padding:0 52px}.announcement{width:666px;max-width:100%;height:36px;color:var(--muted);background:#fff;border-radius:0 0 18px 18px;justify-content:center;align-items:center;gap:10px;margin:auto auto 4px;font-size:12px;font-weight:700;display:flex}.announcement img{flex-shrink:0}.header{z-index:2;background:#fff;border-radius:18px;align-items:center;height:60px;padding:0 8px 0 15px;display:flex;position:relative}.brand{flex-shrink:0;align-self:flex-start;width:146px;height:46px;margin-top:6px}.nav{white-space:nowrap;align-items:center;gap:40px;height:100%;display:flex;position:absolute;left:248px;right:530px}.nav a{color:var(--muted);font-size:16px;font-weight:600;text-decoration:none}.nav a:nth-child(4){margin-left:94px}.language{color:var(--purple);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;left:845.53px}.language svg{margin-left:3px}.header-actions{gap:8px;margin-left:auto;display:flex}.login,.partner,.button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;height:44px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.login{width:82.06px;color:var(--purple);background:#045ed60d}.partner{background:var(--purple);color:#fff;width:184.25px}.hero{color:#fff;text-align:center;background:url(/assets/figma/hero-art.svg) 50%/100% 100% no-repeat;border-radius:32px;height:810.72px;margin-top:8px;position:relative;overflow:hidden}.hero-badge{white-space:nowrap;background:#ffffff26;border-radius:8px;align-items:center;gap:16px;width:324px;height:40px;padding-left:22px;font-size:14px;font-weight:600;display:flex;position:absolute;top:189px;left:50%;transform:translate(-50%)}.hero-badge img{flex-shrink:0}.hero h1,.products h2,.product-copy h3{font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.hero h1{letter-spacing:0;white-space:nowrap;width:100%;margin:0;font-size:124px;line-height:136px;position:absolute;top:288.72px;left:0;transform:scaleX(.79)}.hero>p{width:100%;margin:0;font-size:24px;line-height:36px;position:absolute;top:452.72px;left:0}.hero-actions{gap:8px;display:flex;position:absolute;top:588.72px;left:calc(50% - 195px)}.button-light{background:var(--bg);width:182.81px;color:var(--purple)}.button-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:#ffffff1a;width:182.93px}.stats{color:#94a3b8;text-align:center;grid-template-columns:repeat(4,1fr);height:286px;margin:0 50px;padding-top:51px;display:grid}.stat span{font-size:16px;line-height:24px;display:block}.stat strong{margin-top:12px;font-size:34px;font-weight:700;line-height:41px;display:block}.products{text-align:center;margin:0 96px}.eyebrow{color:#cca6ff;margin:0;font-size:15px;font-weight:600;line-height:24px}.products h2{letter-spacing:0;height:128px;margin:0;font-size:64px;line-height:64px}.products h2 span{display:block;transform:scaleX(.76)}.intro{color:var(--muted);margin:0;font-size:16px;line-height:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:74px;display:grid}.product-card{isolation:isolate;border-radius:32px;height:460px;position:relative;overflow:hidden}.product-art{z-index:-1;object-fit:fill}.product-copy{background:var(--purple);color:#fff;border-radius:24px;height:128px;padding:24px 8px;position:absolute;bottom:16px;left:16px;right:16px}.product-copy h3{margin:0 0 8px;font-size:40px;line-height:48px;transform:scaleX(.75)}.product-copy p{color:#fffc;white-space:nowrap;margin:0;font-size:16px;line-height:24px}.menu-button{display:none}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1350px){.nav{gap:24px;margin-left:40px;position:static}.nav a:nth-child(4){margin-left:0}.language{margin-left:auto;margin-right:18px;position:static}.header-actions{margin-left:0}.products{margin:0 40px}.hero h1{font-size:clamp(64px,8.6vw,124px)}.product-copy p{font-size:14px}}@media (max-width:1100px){.site-shell{padding:0 24px}.nav{gap:16px;margin-left:24px}.nav a{font-size:14px}.language{display:none}.header-actions{margin-left:auto}.partner{width:155px;font-size:15px}.products{margin:0}.product-copy p{white-space:normal}.stats{margin:0}}@media (max-width:760px){.site-shell{padding:0 12px}.announcement{width:80%;font-size:11px}.header{padding-left:10px}.brand,.brand img{width:120px;height:38px}.brand{margin-top:10px}.menu-button{background:0 0;border:0;flex-direction:column;gap:4px;margin-left:auto;padding:12px;display:flex}.menu-button span{background:var(--purple);width:22px;height:2px}.nav{background:#fff;border-radius:16px;height:auto;margin:0;padding:20px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 8px 24px #2c053b22}.nav.open{flex-direction:column;align-items:flex-start;display:flex}.header-actions{margin-left:4px}.login{width:60px;font-size:14px}.header-actions .partner{display:none}.hero{background-size:auto 100%;border-radius:24px;height:620px}.hero-badge{gap:8px;width:300px;padding-left:12px;top:95px}.hero h1{white-space:normal;width:90%;font-size:64px;line-height:1.05;top:204px;left:5%;transform:none}.hero>p{width:88%;font-size:18px;line-height:27px;top:370px;left:6%}.desktop-only{display:none}.hero-actions{justify-content:center;gap:8px;width:90%;top:490px;left:5%}.button{width:50%;max-width:183px;font-size:14px}.stats{grid-template-columns:repeat(2,1fr);gap:28px 8px;height:auto;padding:40px 0 100px}.stat span{font-size:14px}.stat strong{margin-top:6px;font-size:28px}.products h2{height:104px;font-size:48px;line-height:52px}.products h2 span{transform:scaleX(.85)}.intro{margin-top:12px;font-size:15px}.product-grid{grid-template-columns:1fr;gap:20px;max-width:420px;margin:48px auto 0}.product-card{aspect-ratio:378.67/460;height:auto}.product-copy p{font-size:15px}.product-copy h3{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (min-width:1351px){.nav a{position:absolute}.nav a:first-child{left:0}.nav a:nth-child(2){left:78px}.nav a:nth-child(3){left:160px}.nav a:nth-child(4){margin-left:0;left:398px}.nav a:nth-child(5){left:481px}}@media (max-width:760px){.hero h1{font-size:52px;line-height:1.05;top:195px}.products h2{height:auto;font-size:38px;line-height:46px}.products h2 span{white-space:nowrap;transform:scaleX(.85)}.intro{margin-top:16px}}
