@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--bg:#0d1117;--bg2:#151a21;--surface:#ffffff0e;--surface2:#ffffff16;--text:#f5f7fb;--muted:#ebf2fcb3;--line:#ffffff1f;--blue:#075cff;--blue2:#2387ff;--cyan:#14d8ff;--violet:#7a5cff;--green:#2bd67b;--orange:#ffad33;--shadow:0 28px 90px #00000057;--radius:28px}html{scroll-behavior:smooth;scroll-padding-top:96px}body{color:var(--text);background:radial-gradient(circle at 85% 5%,#075cff33,#0000 25%),radial-gradient(circle at 12% 12%,#14d8ff1a,#0000 22%),linear-gradient(#151a21 0%,#0d1117 44%,#0b0f14 100%);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000 38%,#0000 80%);mask-image:radial-gradient(circle at 50% 20%,#000 38%,#0000 80%)}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.container{width:min(1180px,100% - 48px);margin:0 auto}.glass{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff1f}.header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1016c7;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.headerInner{align-items:center;gap:34px;height:82px;display:flex}.logo{color:var(--text);background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex}.logoMark{color:#fff;background:linear-gradient(135deg, #ffffff3d, transparent), conic-gradient(from 220deg, #061631, var(--blue), var(--cyan), #061631);border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;font-weight:900;display:grid;position:relative;box-shadow:0 14px 34px #075cff47}.logoMark:after{content:"";border-bottom:2px solid #ffffffd9;border-left:2px solid #ffffffd9;border-radius:0 0 0 16px;width:19px;height:19px;position:absolute;bottom:9px;left:9px}.logoWord{letter-spacing:.42em;color:#fff;font-size:18px;font-weight:800}.logoWord span{color:var(--cyan)}.nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav button{color:#ffffffe0;background:0 0;border:0;align-items:center;gap:4px;padding:12px 0;font-weight:800;display:inline-flex}.dropdown{position:relative}.dropdownMenu{min-width:210px;box-shadow:var(--shadow);background:#12171ff5;border:1px solid #ffffff1f;border-radius:18px;padding:10px;display:none;position:absolute;top:42px;left:50%;transform:translate(-50%)}.dropdown:hover .dropdownMenu,.dropdown:focus-within .dropdownMenu{display:grid}.dropdownMenu button{border-radius:12px;justify-content:flex-start;width:100%;padding:11px 12px}.btn{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:900;transition:all .22s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(90deg, var(--blue), var(--blue2));box-shadow:0 18px 38px #075cff4d}.outline:hover{border-color:#14d8ffb8}.menuButton{color:#fff;background:#ffffff14;border:0;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;display:none}.hero{border-bottom:1px solid #ffffff14;padding:76px 0 70px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(#075cff3d,#0000 70%);border-radius:50%;width:580px;height:240px;position:absolute;bottom:-130px;right:-150px}.kicker{color:#65dcff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:18px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;max-width:none;margin-bottom:20px;font-size:clamp(34px,4.05vw,58px);line-height:1.08}.hero p{color:#ffffffc7;white-space:nowrap;max-width:none;margin-bottom:34px;font-size:clamp(14px,1.12vw,17px);line-height:1.72}.heroActions{flex-wrap:wrap;gap:18px;display:flex}.section{padding:78px 0}.sectionTitle{text-align:center;max-width:790px;margin:0 auto 42px}.sectionTitle h2,.about h2,.contact h2,.detailCopy h3{color:var(--text);letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(30px,3.5vw,52px);line-height:1.08}.sectionTitle p,.about p,.contact p,.productCard p,.pillarCard p,.benefitCard p,.detailCopy p,.detailCopy li{color:var(--muted);line-height:1.72}.productGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{text-align:left;border-radius:24px;flex-direction:column;min-height:246px;padding:28px;transition:all .22s;display:flex}.productCard:hover,.detailCard:hover,.benefitCard:hover{border-color:#14d8ff42;transform:translateY(-4px)}.productIcon{border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.productIcon svg{width:31px;height:31px}.productBadge{color:#65dcff;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.productCard strong{color:#fff;margin-top:8px;font-size:22px}.productCard p{margin:10px 0 20px}.cardArrow{color:var(--cyan);margin-top:auto}.pillars{padding:18px 0 58px}.pillarsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pillarCard{border-radius:22px;gap:16px;padding:24px;display:flex}.pillarCard svg{width:34px;height:34px;color:var(--cyan);flex:none}.pillarCard h3{color:#fff;margin-bottom:8px;font-size:17px}.pillarCard p{margin-bottom:0;font-size:14px}.detailList{gap:28px;display:grid}.detailCard{border-radius:30px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:34px;padding:32px;transition:all .22s;display:grid}.detailCard.reverse .detailVisual{order:2}.detailCard.reverse .detailCopy{order:1}.detailVisual{border-radius:24px;align-content:center;place-items:center;gap:18px;min-height:310px;display:grid;position:relative;overflow:hidden}.detailVisual:before{content:"";opacity:.16;border:1px solid;border-radius:50%;width:360px;height:360px;position:absolute}.detailVisual svg{z-index:1;width:92px;height:92px;position:relative}.detailVisual span{z-index:1;color:#fff;font-size:28px;font-weight:900;position:relative}.detailCopy h3{margin:12px 0 14px;font-size:clamp(28px,3vw,42px)}.detailCopy ul{gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.detailCopy li{align-items:flex-start;gap:10px;display:flex}.detailCopy li svg{color:var(--cyan);flex:none;margin-top:3px}.textLink{color:#7fdfff;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.benefitsGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.benefitCard{border-radius:22px;padding:28px;transition:all .22s}.benefitCard svg{color:var(--cyan);width:36px;height:36px;margin-bottom:18px}.benefitCard h3{color:#fff;margin-bottom:10px;font-size:20px}.aboutBox{border-radius:30px;grid-template-columns:.82fr 1.18fr;gap:48px;padding:42px;display:grid}.contact{padding-top:42px}.contactGrid{border-radius:32px;grid-template-columns:.86fr 1.14fr;align-items:start;gap:42px;padding:42px;display:grid}.contactPills{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.contactPills a{color:#dff8ff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:inline-flex}.contactForm{border-radius:24px;padding:26px}.contactForm label{color:#e6edf8;gap:8px;margin-bottom:16px;font-size:14px;font-weight:850;display:grid}.contactForm input,.contactForm textarea,.contactForm select{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:13px;outline:none;width:100%;padding:14px 15px}.contactForm option{color:#081437}.contactForm input:focus,.contactForm textarea:focus,.contactForm select:focus{border-color:#14d8ffb3;box-shadow:0 0 0 4px #14d8ff1f}.contactForm .btn{width:100%}.footer{border-top:1px solid #ffffff1a;padding:60px 0 24px}.footerGrid{grid-template-columns:1.3fr repeat(3,1fr);gap:42px;display:grid}.footer p,.footer span{color:var(--muted);line-height:1.65}.footer h4{color:#fff;margin:0 0 16px}.footer button,.footer a{color:var(--muted);background:0 0;border:0;margin:10px 0;padding:0;font-weight:600;display:block}.footerBottom{color:#ffffff85;text-align:center;border-top:1px solid #ffffff1a;margin-top:34px;padding-top:22px;font-size:13px}@media (width<=1180px){.hero h1,.hero p{white-space:normal}}@media (width<=1050px){.desktopCta{display:none}.menuButton{display:inline-flex}.nav{box-shadow:var(--shadow);background:#10151dfa;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;align-items:stretch;margin:0;padding:20px;display:none;position:absolute;top:82px;left:24px;right:24px}.nav.open{display:flex}.nav button{justify-content:flex-start;width:100%}.dropdownMenu{box-shadow:none;background:#ffffff0a;border-radius:14px;margin-top:4px;display:grid;position:static;transform:none}.productGrid,.pillarsGrid,.benefitsGrid,.footerGrid{grid-template-columns:repeat(2,1fr)}.detailCard,.detailCard.reverse,.aboutBox,.contactGrid{grid-template-columns:1fr}.detailCard.reverse .detailVisual,.detailCard.reverse .detailCopy{order:unset}}@media (width<=680px){.container{width:min(100% - 32px,1180px)}.headerInner{height:74px}.logoMark{width:42px;height:42px;font-size:26px}.logoWord{letter-spacing:.26em;font-size:14px}.nav{top:74px;left:16px;right:16px}.hero{padding:54px 0 42px}.hero h1{font-size:36px}.heroActions .btn{width:100%}.productGrid,.pillarsGrid,.benefitsGrid,.footerGrid{grid-template-columns:1fr}.productCard{min-height:auto}.detailCard,.aboutBox,.contactGrid{border-radius:24px;padding:24px}.detailVisual{min-height:220px}.detailVisual svg{width:70px;height:70px}.detailVisual span{font-size:23px}.section{padding:56px 0}}.hero{overflow-x:hidden}.hero h1{overflow-wrap:normal;word-break:normal;max-width:1120px;font-size:clamp(34px,3.35vw,54px);white-space:normal!important}.hero p{overflow-wrap:normal;word-break:normal;max-width:1120px;white-space:normal!important}@media (width>=1181px){.hero h1{font-size:clamp(34px,3.25vw,52px)}}@media (width<=680px){.hero h1{font-size:34px;line-height:1.12}.hero p{font-size:15px}}.logoImageButton{justify-content:center;align-items:center;min-width:0;display:inline-flex}@media (width<=680px){.logoImage{width:190px;max-width:62vw}}.headerInner{min-height:104px}.logoImageButton{background:#fffffff5;border-radius:18px;justify-content:center;align-items:center;min-width:0;padding:6px 10px;display:inline-flex;overflow:visible;box-shadow:0 12px 34px #00000038}.logoImage{object-fit:contain;width:230px;max-width:42vw;height:auto;display:block}@media (width<=1050px){.headerInner{min-height:96px}.nav{top:96px}.logoImage{width:210px;max-width:56vw}}@media (width<=680px){.headerInner{min-height:86px}.nav{top:86px}.logoImageButton{border-radius:14px;padding:5px 8px}.logoImage{width:170px;max-width:58vw}}.headerInner{align-items:center;height:112px!important;min-height:112px!important}.logoImageButton{background:#fffffffa!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;height:88px!important;max-height:88px!important;padding:8px 14px!important;display:inline-flex!important;overflow:hidden!important}.logoImage{object-fit:contain!important;width:auto!important;max-width:260px!important;height:72px!important;max-height:72px!important;display:block!important}@media (width<=1050px){.headerInner{height:104px!important;min-height:104px!important}.nav{top:104px!important}.logoImageButton{height:80px!important;max-height:80px!important;padding:7px 12px!important}.logoImage{max-width:220px!important;height:66px!important;max-height:66px!important}}@media (width<=680px){.headerInner{height:92px!important;min-height:92px!important}.nav{top:92px!important}.logoImageButton{height:70px!important;max-height:70px!important;padding:6px 10px!important}.logoImage{max-width:170px!important;height:58px!important;max-height:58px!important}}body:before{opacity:0!important;display:none!important}.header{background:#ffffffd1!important;border-bottom:1px solid #0f172a1a!important}.nav button,.footer button,.footer a,.footer span,.footer p{color:#1f2937!important}.nav button:hover,.footer button:hover,.footer a:hover{color:#075cff!important}.hero{background:linear-gradient(135deg,#ffffffb8,#ecf1f7cc),url(/assets/background-texture-light-CzrAUD5I.jpg) 50%/cover no-repeat!important;border-bottom:1px solid #0f172a1a!important}.hero:after{background:radial-gradient(#075cff1f,#0000 70%)!important}.hero h1,.sectionTitle h2,.about h2,.contact h2,.detailCopy h3,.productCard strong,.pillarCard h3,.benefitCard h3,.footer h4{color:#0f172a!important}.hero p,.sectionTitle p,.about p,.contact p,.productCard p,.pillarCard p,.benefitCard p,.detailCopy p,.detailCopy li,.footerBottom{color:#475569!important}.detailCard{background:linear-gradient(145deg,#ffffffc7,#f3f6fac2)!important}.textLink,.cardArrow{color:#075cff!important}@media (width<=1050px){.nav{background:#fffffff5!important;border-color:#0f172a1f!important}.dropdownMenu{background:#f1f5f9f5!important}}.header{overflow:visible!important}.headerInner{align-items:center!important;gap:28px!important;height:150px!important;min-height:150px!important}.logoImageButton{width:min(760px,52vw)!important;max-width:min(760px,52vw)!important;height:128px!important;max-height:128px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:inline-flex!important;overflow:visible!important}.logoImage{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:128px!important;display:block!important}.logoImageButton .logoMark,.logoImageButton .logoWord{display:none!important}.nav{margin-left:auto!important}@media (width<=1180px){.headerInner{height:132px!important;min-height:132px!important}.logoImageButton{width:min(560px,48vw)!important;max-width:min(560px,48vw)!important;height:108px!important;max-height:108px!important}.logoImage{max-height:108px!important}}@media (width<=1050px){.headerInner{height:118px!important;min-height:118px!important}.nav{top:118px!important}.logoImageButton{width:min(500px,68vw)!important;max-width:min(500px,68vw)!important;height:94px!important;max-height:94px!important}.logoImage{max-height:94px!important}}@media (width<=680px){.headerInner{height:92px!important;min-height:92px!important}.nav{top:92px!important}.logoImageButton{width:min(320px,68vw)!important;max-width:min(320px,68vw)!important;height:72px!important;max-height:72px!important}.logoImage{max-height:72px!important}}:root{--bg:#f7fbff;--bg2:#eef5ff;--surface:#ffffffdb;--surface2:#fffffff0;--text:#071536;--muted:#4f5f7a;--line:#2764be26;--blue:#075cff;--blue2:#1788ff;--cyan:#12cfff;--violet:#5a39ff;--green:#18b76a;--orange:#ff9f1c;--shadow:0 22px 70px #13386e1f}body{color:var(--text)!important;background:radial-gradient(circle at 80% 12%,#075cff1f,#0000 26%),radial-gradient(circle at 15% 15%,#12cfff1a,#0000 24%),linear-gradient(#fff 0%,#f6faff 48%,#fff 100%)!important}body:before{display:none!important}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0!important;border-bottom:1px solid #1437691a!important}.headerInner{height:118px!important;min-height:118px!important}.logoImageButton{box-shadow:none!important;background:0 0!important}.logoImage{filter:none!important}.nav button{color:#0b1738!important}.nav button:hover{color:var(--blue)!important}.dropdownMenu{background:#fffffffa!important;border-color:#1437691f!important}.dropdownMenu button:hover{background:#075cff12!important}.menuButton{color:#0b1738!important;background:#075cff14!important}.heroLight{min-height:520px;position:relative;overflow:hidden;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdb 42%,#ebf6ffb3 100%),radial-gradient(circle at 80% 22%,#12cfff38,#0000 28%),radial-gradient(circle at 92% 42%,#075cff29,#0000 26%)!important;border-bottom:1px solid #1437691a!important;padding:92px 0 88px!important}.heroVisualBg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.codeGhost{color:#285aaa2e;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;display:grid;position:absolute;top:58px;left:54%}.wave{border-top:2px solid #075cff26;border-radius:50%;width:58%;height:220px;position:absolute;bottom:70px;right:-8%;transform:rotate(-8deg)}.wave:before,.wave:after{content:"";border-top:2px solid #12cfff24;border-radius:50%;height:120px;position:absolute;inset:18px 0 auto}.wave:after{border-color:#075cff1a;inset:42px 0 auto}.waveOne{filter:blur(.2px)}.waveTwo{opacity:.55;bottom:112px;right:-16%;transform:rotate(-11deg)scale(1.15)}.aiHead{opacity:.72;width:370px;height:430px;position:absolute;top:42px;right:8%}.headProfile{clip-path:polygon(26% 2%,56% 0%,76% 10%,88% 25%,91% 42%,100% 52%,86% 57%,82% 72%,70% 82%,60% 100%,34% 94%,22% 78%,14% 58%,8% 36%,13% 15%);background:radial-gradient(circle at 35% 24%,#ffffffb3 0 2px,#0000 3px),radial-gradient(circle at 55% 40%,#ffffffbf 0 2px,#0000 3px),radial-gradient(circle at 42% 60%,#ffffffbf 0 2px,#0000 3px),radial-gradient(circle at 70% 28%,#ffffffbf 0 2px,#0000 3px),linear-gradient(90deg,#075cff14 1px,#0000 1px) 0 0/28px 28px,#82beff33 linear-gradient(#075cff14 1px,#0000 1px) 0 0/28px 28px;border:1px solid #ffffffad;position:absolute;inset:0;box-shadow:inset 0 0 38px #075cff26,0 0 70px #12cfff33}.headProfile:before{content:"";border:1px solid #ffffff9e;border-radius:50%;position:absolute;inset:28px;box-shadow:62px 20px 0 -60px #fff,112px 58px 0 -60px #fff,30px 126px 0 -60px #fff}.node{background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #12cfffcc}.n1{top:52px;left:130px}.n2{top:124px;left:230px}.n3{top:210px;left:112px}.n4{top:260px;left:275px}.n5{top:340px;left:190px}.hero h1{color:#071536!important;letter-spacing:-.055em!important;white-space:normal!important;max-width:890px!important;font-size:clamp(40px,4.35vw,66px)!important;line-height:1.06!important}.hero p{color:#3f4f6b!important;white-space:normal!important;max-width:780px!important;font-size:18px!important}.kicker,.productBadge{color:var(--blue)!important}.outline{color:#071536!important;background:#ffffffb3!important;border-color:#075cff3d!important}.primary{background:linear-gradient(90deg,#075cff,#147fff)!important}.sectionTitle h2,.about h2,.contact h2,.detailCopy h3,.productCard strong,.pillarCard h3,.benefitCard h3,.footer h4{color:#071536!important}.sectionTitle p,.about p,.contact p,.productCard p,.pillarCard p,.benefitCard p,.detailCopy p,.detailCopy li,.footerBottom{color:#52627c!important}.products{background:linear-gradient(#ffffffeb,#f7fbffe0)!important}.glass,.productCard,.pillarCard,.detailCard,.benefitCard,.aboutBox,.contactGrid,.contactForm{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#ffffffc7!important;border-color:#1a448221!important;box-shadow:0 24px 70px #13386e1c!important}.productCard{background:linear-gradient(145deg,#ffffffe6,#f8fbffc7)!important}.productCard:hover,.detailCard:hover,.benefitCard:hover{transform:translateY(-4px);border-color:#075cff3d!important}.pillarCard svg,.benefitCard svg,.detailCopy li svg{color:var(--blue)!important}.detailVisual span{color:#071536!important}.violet .productIcon,.detailVisual.violet{color:#075cff!important;background:#075cff14!important}.green .productIcon,.detailVisual.green{color:#14a95f!important;background:#18b76a1a!important}.blue .productIcon,.detailVisual.blue{color:#075cff!important;background:#075cff1a!important}.orange .productIcon,.detailVisual.orange{color:#f59e0b!important;background:#ff9f1c21!important}.contactForm label{color:#263852!important}.contactForm input,.contactForm textarea,.contactForm select{color:#071536!important;background:#ffffffc7!important;border-color:#1a448229!important}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#7b8799!important}.contactPills a{color:var(--blue)!important;background:#ffffffc7!important;border-color:#1a448224!important}.footer{background:#ffffffdb!important;border-top:1px solid #1a44821f!important}.footer button,.footer a,.footer span,.footer p{color:#52627c!important}.footer button:hover,.footer a:hover{color:var(--blue)!important}.footerBottom{border-top:1px solid #1a44821f!important}@media (width<=1050px){.heroContent{max-width:100%}.heroVisualBg{opacity:.38}.aiHead{top:20px;right:-60px;transform:scale(.85)}.nav{background:#fffffffa!important;border-color:#1a448224!important}}@media (width<=680px){.heroLight{padding:62px 0 54px!important}.hero h1{font-size:36px!important}.hero p{font-size:16px!important}.heroVisualBg{opacity:.22}.aiHead{top:60px;right:-150px;transform:scale(.72)}.wave{width:110%;right:-55%}}.heroLight{background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 43%,#e7f4ffc2 100%)!important;min-height:560px!important}.heroLight:before{opacity:.18!important;background-image:radial-gradient(circle,#075cff24 1px,#0000 1.6px),linear-gradient(90deg,#075cff0b 1px,#0000 1px),linear-gradient(#075cff0a 1px,#0000 1px)!important;background-size:34px 34px,46px 46px,46px 46px!important}.heroVisualBg{opacity:1!important;background-image:url(/assets/hero-ai-face-Y4KzTRrM.svg)!important;background-position:right 4% center!important;background-repeat:no-repeat!important;background-size:min(760px,52vw)!important}.heroVisualBg .aiHead,.heroVisualBg .headProfile,.heroVisualBg .wave,.heroVisualBg .waveOne,.heroVisualBg .waveTwo,.heroVisualBg .codeGhost,.heroVisualBg .node{display:none!important}.heroContent,.hero h1{max-width:900px!important}@media (width<=1050px){.heroVisualBg{opacity:.44!important;background-position:right -150px center!important;background-size:650px!important}}@media (width<=680px){.heroVisualBg{opacity:.22!important;background-position:right -270px center!important;background-size:560px!important}.heroLight{min-height:auto!important}}.heroLight{background:linear-gradient(90deg,#fffffffa 0%,#fffffff0 42%,#e8f5ffcc 100%)!important;min-height:560px!important;position:relative!important;overflow:hidden!important}.heroLight:before{content:""!important;opacity:.18!important;pointer-events:none!important;background-image:radial-gradient(circle,#075cff21 1px,#0000 1.6px),linear-gradient(90deg,#075cff0b 1px,#0000 1px),linear-gradient(#075cff0a 1px,#0000 1px)!important;background-size:34px 34px,46px 46px,46px 46px!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(90deg,#00000070,#0000 92%)!important;mask-image:linear-gradient(90deg,#00000070,#0000 92%)!important}.heroLight:after{content:""!important;pointer-events:none!important;background:radial-gradient(at 76% 0,#12cfff21,#0000 56%),linear-gradient(#0000,#ffffffe0)!important;height:160px!important;position:absolute!important;inset:auto 0 -42px!important}.heroVisualBg{pointer-events:none!important;opacity:1!important;background-image:url(/assets/hero-face-approved-C18fstIl.png)!important;background-position:right 0 center!important;background-repeat:no-repeat!important;background-size:min(980px,56vw)!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.heroVisualBg .aiHead,.heroVisualBg .headProfile,.heroVisualBg .wave,.heroVisualBg .waveOne,.heroVisualBg .waveTwo,.heroVisualBg .codeGhost,.heroVisualBg .node{visibility:hidden!important;opacity:0!important;display:none!important}.heroContent{z-index:2!important;max-width:890px!important;position:relative!important}.hero h1{max-width:890px!important}.hero p{max-width:760px!important}@media (width<=1180px){.heroVisualBg{opacity:.48!important;background-position:right -170px center!important;background-size:760px!important}}@media (width<=680px){.heroLight{min-height:auto!important;padding:62px 0 54px!important}.heroVisualBg{opacity:.22!important;background-position:right -330px center!important;background-size:660px!important}}.heroLight{align-items:center!important;min-height:560px!important;padding:88px 0 82px!important;display:flex!important}.heroLight .container.heroContent{text-align:left!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin:0 auto!important;padding:0!important}.heroContent{max-width:1180px!important}.hero h1{text-align:left!important;width:58%!important;max-width:760px!important;margin-left:0!important;margin-right:auto!important;font-size:clamp(40px,4.1vw,64px)!important;line-height:1.07!important}.hero p{text-align:left!important;width:56%!important;max-width:720px!important;margin-left:0!important;margin-right:auto!important}.heroVisualBg{opacity:.92!important;z-index:0!important;background-position:100%!important;background-size:min(850px,58vw)!important;width:53%!important;left:47%!important;right:0!important}.heroLight:after{z-index:0!important}.heroContent{z-index:2!important;position:relative!important}@media (width<=1180px){.hero h1,.hero p{width:60%!important}.heroVisualBg{opacity:.48!important;background-position:right -110px center!important;background-size:760px!important;width:50%!important;left:50%!important}}@media (width<=900px){.hero h1,.hero p{width:100%!important;max-width:760px!important}.heroVisualBg{opacity:.18!important;background-position:right -220px center!important;background-size:720px!important;width:100%!important;left:0!important}.heroVisualBg:before{display:none!important}}@media (width<=680px){.heroLight{min-height:auto!important;padding:58px 0 54px!important}.hero h1{width:100%!important;font-size:35px!important}.hero p{width:100%!important;font-size:16px!important}.heroVisualBg{opacity:.14!important;background-position:right -300px center!important;background-size:640px!important}}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}*{box-sizing:border-box!important}.container{width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.header{width:100%!important;overflow-x:clip!important}.headerInner{justify-content:space-between!important;align-items:center!important;gap:22px!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;display:flex!important}.logoImageButton{flex:0 420px!important;width:min(420px,34vw)!important;min-width:220px!important;max-width:min(420px,34vw)!important}.logoImage{object-fit:contain!important;object-position:left center!important;width:100%!important;height:auto!important;max-height:94px!important}.nav{white-space:nowrap!important;flex:0 auto!important;gap:22px!important;margin-left:auto!important}.desktopCta{flex:none!important;min-width:auto!important;padding-left:18px!important;padding-right:18px!important}.heroLight{width:100%!important;overflow:hidden!important}.heroLight .container.heroContent,.heroContent{text-align:left!important;width:min(1180px,100% - 48px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.hero h1{text-align:left!important;width:52%!important;min-width:0!important;max-width:680px!important;margin-left:0!important;margin-right:0!important;font-size:clamp(38px,3.75vw,58px)!important;line-height:1.08!important}.hero p{text-align:left!important;width:50%!important;min-width:0!important;max-width:650px!important;margin-left:0!important;margin-right:0!important}.heroActions{justify-content:flex-start!important}.heroVisualBg{opacity:.86!important;background-position:100%!important;background-size:min(820px,56vw)!important;width:51%!important;max-width:51%!important;position:absolute!important;inset:0 0 0 49%!important;overflow:hidden!important}.heroVisualBg:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#fff,#ffffffc7,#fff0)!important;width:240px!important;position:absolute!important;inset:0 auto 0 -1px!important}.sectionTitle{text-align:left!important;max-width:760px!important;margin-left:0!important;margin-right:0!important}.sectionTitle.small{max-width:720px!important}.products .sectionTitle,.details .sectionTitle,.benefits .sectionTitle{margin-left:0!important;margin-right:0!important}.productGrid,.pillarsGrid,.benefitsGrid,.detailList,.footerGrid{width:100%!important;max-width:100%!important}.wave,.waveOne,.waveTwo,.aiHead,.headProfile{max-width:100%!important}@media (width<=1280px){.container,.headerInner,.heroLight .container.heroContent,.heroContent{width:min(1120px,100% - 48px)!important;max-width:1120px!important}.logoImageButton{flex-basis:360px!important;width:min(360px,30vw)!important;max-width:min(360px,30vw)!important}.nav{gap:18px!important}.desktopCta{padding-left:16px!important;padding-right:16px!important}.hero h1{width:54%!important;max-width:640px!important;font-size:clamp(36px,3.65vw,54px)!important}.hero p{width:52%!important;max-width:620px!important}.heroVisualBg{background-position:right -40px center!important;background-size:760px!important;width:50%!important;max-width:50%!important;left:50%!important}}@media (width<=1050px){.headerInner{justify-content:space-between!important}.logoImageButton{flex:0 auto!important;width:min(360px,58vw)!important;min-width:0!important;max-width:min(360px,58vw)!important}.menuButton{flex:none!important}.nav{white-space:normal!important}.hero h1,.hero p{width:100%!important;max-width:760px!important}.heroVisualBg{opacity:.2!important;background-position:right -230px center!important;background-size:760px!important;width:100%!important;max-width:100%!important;left:0!important}.heroVisualBg:before{display:none!important}}@media (width<=680px){.container,.headerInner,.heroLight .container.heroContent,.heroContent{width:min(100% - 32px,1180px)!important}.logoImageButton{width:min(270px,68vw)!important;max-width:min(270px,68vw)!important}.logoImage{max-height:68px!important}.hero h1{width:100%!important;max-width:100%!important;font-size:34px!important}.hero p{width:100%!important;max-width:100%!important}.heroVisualBg{opacity:.13!important;background-position:right -330px center!important;background-size:640px!important}.sectionTitle{max-width:100%!important}}
