.elementor .ain-wp-menu{width:100%;min-width:0px;padding:0px;display:block;&:where(*) { & nav{width:100%} & ul.elementor-nav-menu{display:block !important;margin:0;padding:0;list-style:none} & ul.elementor-nav-menu li{display:block;margin:0;padding:0;border:0;float:none} & ul.elementor-nav-menu a.elementor-item,& ul.elementor-nav-menu a.elementor-sub-item{position:relative;display:flex;align-items:baseline;gap:10px;margin:0;padding:12px 0 !important;font-family:var(--ain-font-display);font-weight:500;font-size:14px;line-height:1.7;letter-spacing:.06em;text-transform:uppercase;color:#a4a4b4;text-decoration:none;white-space:nowrap;background:transparent !important;border:0;border-radius:0;box-shadow:inset 0 -1px 0 #272733;transition:color .2s} & ul.sub-menu a.elementor-sub-item{white-space:normal;line-height:1.45} & ul.elementor-nav-menu > li:last-child > a{box-shadow:none} & ul.elementor-nav-menu a:hover,& ul.elementor-nav-menu a:focus-visible,& ul.elementor-nav-menu a.elementor-item-active,& ul.elementor-nav-menu a.highlighted{color:#ffffff !important} & ul.elementor-nav-menu a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(100deg,#f400c0 0%,#8a2bff 36%,#00ddff 62%,#00e1ff 100%);transform:scaleX(0);transform-origin:left;transition:transform .25s;opacity:1} & ul.elementor-nav-menu a:hover::after{transform:scaleX(1)} & .sub-arrow{display:none !important} & ul.sub-menu{display:block !important;position:static !important;width:auto !important;min-width:0 !important;max-width:none !important;top:auto !important;left:auto !important;margin:0 !important;padding:0 0 0 18px !important;background:transparent !important;border:0 !important;box-shadow:none !important} & ul.sub-menu a.elementor-sub-item::before{content:"";flex:0 0 auto;width:8px;height:8px;border-left:1px solid #5c5c6e;border-bottom:1px solid #5c5c6e;transform:translateY(-3px)} }\n}.elementor .ain-foot-link{font-family:var(--ain-font-body);font-weight:400;font-size:14px;color:var(--ain-grey);line-height:1.5;text-decoration:none;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:block;text-align:left; &:hover,&:focus-visible { color:#ffffff;background-color:transparent } &:focus-visible { color: var(--ain-white); }\n}.elementor .ain-foot-link:hover,.elementor .ain-foot-link:focus-visible{color:var(--ain-white);}.elementor .ain-foot-head{font-family:var(--ain-font-mono);font-size:14px;color:var(--ain-blue);letter-spacing:0.11em;line-height:1.7;text-transform:uppercase;margin-block-end:6px;display:block;&::before { content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acc,#f400c0);box-shadow:0 0 8px var(--acc,#f400c0);margin-right:10px;vertical-align:middle;transform:translateY(-1px) }\n}.elementor .ain-foot-grid{width:100%;padding-block-start:36px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(32px,4vw,48px);box-shadow:0px 1px 0px 0px #272733 inset;display:grid;gap:36px clamp(24px,4vw,56px);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:start;&:where(*) { @media (max-width:560px){grid-template-columns:1fr} } &:where(*) { @media (min-width:561px) and (max-width:900px){grid-template-columns:repeat(3,minmax(0,1fr))} } box-shadow: inset 0 1px 0 0 var(--ain-line);\n}.elementor .ain-price{font-family:var(--ain-font-display);font-weight:700;font-size:clamp(2.6rem,4.4vw,3.4rem);color:var(--ain-white);letter-spacing:-0.01em;line-height:1;display:block;&:is(html body *) { font-size:41.4px !important } &:is(html body *) { font-size:41.4px !important; @media (max-width:767px){font-size:28.6px !important} }\n}.elementor .ain-faq-body{width:100%;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:48px;display:block;}.elementor .ain-faq-head{width:100%;font-family:var(--ain-font-display);font-weight:400;font-size:calc(clamp(1.05rem,1.4vw,1.25rem) + 4px);color:var(--ain-steel);line-height:1.35;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:48px;display:flex;gap:16px;align-items:center;list-style:none; &::-webkit-details-marker { display:none } &::marker { content:"" } &::after { content:"+";position:absolute;right:6px;top:17px;font-family:"IBM Plex Mono",monospace;font-size:26px;line-height:1;color:#a4a4b4;transition:transform .25s,color .25s } &:hover::after { color:#ffffff } & * { font:inherit;color:inherit;margin:0 }\n}.elementor .ain-faq-item{width:100%;position:relative;padding:0px;box-shadow:0px -1px 0px 0px #272733 inset;display:block;&[open] > summary::after { transform:rotate(45deg);color:#f400c0 } box-shadow: inset 0 -1px 0 0 var(--ain-line);\n}.elementor .ain-sub{font-family:var(--ain-font-display);font-weight:500;font-size:clamp(1.15rem,1.7vw,1.4rem);color:var(--ain-white);line-height:1.3;margin-block-start:14px;display:block;text-wrap:balance; & em { font-style:normal;color:var(--acc,#f400c0) }\n}.elementor .ain-li{position:relative;font-family:var(--ain-font-body);font-size:16px;color:var(--ain-white);line-height:1.5;padding-block-start:11px;padding-block-end:11px;padding-inline-start:22px;padding-inline-end:0px;box-shadow:0px -1px 0px 0px #272733 inset;display:block;&::before { content:"";position:absolute;left:0;top:calc(11px + .75em - 4px);width:8px;height:8px;border-radius:50%;background:var(--acc,#f400c0);box-shadow:0 0 10px var(--acc,#f400c0) } box-shadow: inset 0 -1px 0 0 var(--ain-line);\n}.elementor .ain-card-text{font-family:var(--ain-font-body);font-weight:400;font-size:16px;color:var(--ain-grey);line-height:1.6;display:block;& strong { color:#ffffff;font-weight:500 } & a { color:#ffffff;text-decoration:underline;text-decoration-color:var(--acc,#f400c0);text-underline-offset:3px }\n}.elementor .ain-card{min-width:0px;display:flex;flex-direction:column;gap:10px;}.elementor .ain-grid-4{padding:0px;display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;&:where(*) { @media (max-width:1024px){grid-template-columns:repeat(2,minmax(0,1fr))} @media (max-width:560px){grid-template-columns:1fr} }\n}.elementor .ain-page-hero{width:100%;overflow:hidden;position:relative;padding-block-start:calc(86px + clamp(56px,8vw,120px));padding-block-end:clamp(56px,7vw,96px);padding-inline-start:var(--ain-gutter);padding-inline-end:var(--ain-gutter);background-color:var(--ain-black);display:flex;flex-direction:column;align-items:center;isolation:isolate; &::after { content:"";position:absolute;top:-10%;right:-12%;width:min(980px,90vw);height:100%;background:radial-gradient(closest-side,color-mix(in srgb,var(--acc,#f400c0) 18%,transparent),transparent 72%);pointer-events:none;z-index:-1 } &::before { content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--acc,#f400c0),transparent 70%) }\n}.elementor .ain-menu-pop{width:276px;min-width:0px;max-width:calc(100vw - 32px);position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:max(var(--ain-gutter), calc((100% - var(--ain-wrap)) / 2 + var(--ain-gutter)));inset-inline-start:auto;padding-block-start:8px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;filter:drop-shadow(0px 0px 8px rgba(244,0,192,.55)) drop-shadow(0px 0px 18px rgba(0,221,255,.35));display:flex;flex-direction:column;isolation:isolate; &::before,&::after { content:"";position:absolute;z-index:-1;pointer-events:none } &::before { inset:0;background:linear-gradient(135deg,#f400c0 0%,#8a2bff 35%,#00ddff 70%,#00e1ff 100%);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px) } &::after { inset:2px;background:#0e0e13;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px) }\n}.elementor .ain-menu-btn:hover,.elementor .ain-menu-btn:focus-visible{box-shadow:0px 0px 0px 1px #a4a4b4 inset;}.elementor .ain-menu-btn{width:auto;font-family:var(--ain-font-display);font-weight:600;font-size:16px;color:var(--ain-white);letter-spacing:0.08em;line-height:1.2;text-transform:uppercase;cursor:pointer;padding-block-start:0.5em;padding-block-end:0.5em;padding-inline-start:0.95em;padding-inline-end:0.95em;background-color:transparent;box-shadow:0px 0px 0px 1px #272733 inset;transition:box-shadow 0.2s;display:inline-flex;gap:8px;align-items:center;list-style:none; &::-webkit-details-marker { display:none } &::marker { content:"" } & * { font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;margin:0 } box-shadow: inset 0 0 0 1px var(--ain-line);\n}.elementor .ain-menu-item{width:auto;position:static;padding:0px;display:block;&[open] > summary { box-shadow:inset 0 0 0 1px #a4a4b4 }\n}.elementor .ain-menu{width:auto;position:static;padding:0px;display:block;flex:0 0 auto;}.elementor .ain-brand-places{font-family:var(--ain-font-mono);font-size:14px;color:var(--ain-grey);letter-spacing:0.1em;line-height:1.15;text-transform:uppercase;margin-block-start:4px;display:block;white-space:nowrap; &:where(*) { @media (max-width:600px){display:none} }\n}.elementor .ain-brand-name{font-family:var(--ain-font-display);font-weight:700;font-size:calc(1.05rem + 5px);color:var(--ain-white);letter-spacing:0.16em;line-height:1.15;display:block;white-space:nowrap; & span { font-weight:400;color:#a4a4b4 } &:where(*) { @media (max-width:520px){font-size:calc(.92rem + 5px);letter-spacing:.12em} @media (max-width:400px){font-size:calc(.92rem + 2px);letter-spacing:.08em} }\n}.elementor .ain-brand-text{width:auto;line-height:1.15;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .ain-brand-logo{width:75.2px;min-width:0px;aspect-ratio:2560/2461;padding:0px;display:block;flex:0 0 auto;&:where(*) { @media (max-width:760px){width:52px} } &:where(*) { background:url("https://andricinnova.com/wp-content/uploads/2026/10/logo-star-last-blue-300x288.png") center/contain no-repeat;background-image:image-set(url("https://andricinnova.com/wp-content/uploads/2026/10/logo-star-last-blue-300x288.png") 1x,url("https://andricinnova.com/wp-content/uploads/2026/10/logo-star-last-blue-768x738.png") 2x) }\n}.elementor .ain-brand{width:auto;color:var(--ain-white);text-decoration:none;padding:0px;margin-inline-end:auto;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .ain-header-inner{width:100%;max-width:calc(var(--ain-wrap) - 2 * var(--ain-gutter));position:static;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:24px;align-items:center;&:where(*) { @media (max-width:760px){gap:14px} }\n}.elementor .ain-header{width:100%;position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:50;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--ain-gutter);padding-inline-end:var(--ain-gutter);background-color:rgba(2, 5, 10, 0.82);box-shadow:0px -1px 0px 0px #272733 inset;backdrop-filter:blur(14px);display:flex;flex-direction:row;justify-content:center;-webkit-backdrop-filter:blur(14px); inset-block-start: var(--wp-admin--admin-bar--height,0px); &:where(*) { padding-top:env(safe-area-inset-top,0px) } box-shadow: inset 0 -1px 0 0 var(--ain-line); &::after { content:"";position:absolute;left:0;right:0;top:100%;height:35px;background:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,.2));pointer-events:none } &::after { content:none;display:none }\n}.elementor .ain-legal-link:hover,.elementor .ain-legal-link:focus-visible{color:var(--ain-white);}.elementor .ain-legal-link{font-family:var(--ain-font-mono);font-size:12px;color:var(--ain-grey);letter-spacing:0.1em;line-height:1.7;text-decoration:none;text-transform:uppercase;transition:color 0.2s;display:inline-block;&:where(*) { @media (max-width:520px){letter-spacing:.04em} }\n}.elementor .ain-legal-nav{width:auto;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 22px; &:where(*) { @media (max-width:520px){gap:4px 16px} }\n}.elementor .ain-legal-inner{width:100%;max-width:calc(var(--ain-wrap) - 2 * var(--ain-gutter));padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;\n}.elementor .ain-legalbar{width:100%;position:sticky;inset-block-end:0px;z-index:45;padding-block-start:0px;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline-start:var(--ain-gutter);padding-inline-end:var(--ain-gutter);border-block-start-width:1px;background-color:var(--ain-bg-2);display:flex;justify-content:center;border-top-style: solid; border-top-color: #272733; border-top-color: var(--ain-line);\n}.elementor .ain-footer{width:100%;color:var(--ain-grey);padding-block-start:44px;padding-block-end:24px;padding-inline-start:var(--ain-gutter);padding-inline-end:var(--ain-gutter);background-color:var(--ain-black);display:flex;flex-direction:column;align-items:center;}.elementor .ain-foot-line{width:100%;height:1px;min-width:0px;padding:0px;display:block;&:where(*) { background:linear-gradient(90deg,rgba(244,0,192,0) 0%,#f400c0 18%,#8a2bff 42%,#00ddff 68%,rgba(0,225,255,0) 100%);transform:scaleY(.5);transform-origin:50% 0 }\n}.elementor .ain-flow-badge{font-family:var(--ain-font-display);font-weight:600;font-size:14px;color:var(--ain-black);letter-spacing:0.06em;line-height:1.7;text-transform:uppercase;padding-block-start:0.55em;padding-block-end:0.55em;padding-inline-start:1em;padding-inline-end:1em;background-color:var(--ain-yellow);display:block;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);}.elementor .ain-icon-phone{width:26px;height:26px;min-width:0px;padding:0px;background-color:var(--ain-grey);transition:background-color 0.25s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h3l1.5 4.2-2 1.5a12 12 0 0 0 5.7 5.7l1.5-2 4.2 1.5v3a2 2 0 0 1-2.2 2A17.5 17.5 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2Z'/%3E%3Cpath d='M15 3.8a6 6 0 0 1 5.2 5.2M15 7a3 3 0 0 1 2 2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Cpath d='M6.6 3.5h3l1.5 4.2-2 1.5a12 12 0 0 0 5.7 5.7l1.5-2 4.2 1.5v3a2 2 0 0 1-2.2 2A17.5 17.5 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2Z'/%3E%3Cpath d='M15 3.8a6 6 0 0 1 5.2 5.2M15 7a3 3 0 0 1 2 2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;\n}.elementor .ain-icon-mail{width:26px;height:26px;min-width:0px;padding:0px;background-color:var(--ain-grey);transition:background-color 0.25s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13'/%3E%3Cpath d='M3.5 6.5 12 13l8.5-6.5'/%3E%3Ccircle cx='12' cy='13' r='1.3' fill='%23000' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'%3E%3Crect x='3' y='5.5' width='18' height='13'/%3E%3Cpath d='M3.5 6.5 12 13l8.5-6.5'/%3E%3Ccircle cx='12' cy='13' r='1.3' fill='%23000' stroke='none'/%3E%3C/svg%3E") center/contain no-repeat;\n}.elementor .ain-channel-value{font-family:var(--ain-font-display);font-weight:400;font-size:calc(1rem + 5px);color:var(--ain-white);letter-spacing:0.02em;line-height:1.7;display:block;grid-column:1;user-select:all;\n}.elementor .ain-channel{padding-block-start:13px;padding-block-end:13px;padding-inline-start:20px;padding-inline-end:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px; & > :nth-child(3) { grid-row:1/3;grid-column:2 } &:where(:hover) > .ain-icon-mail,&:where(:hover) > .ain-icon-phone { background-color:#f400c0 } &:where(*) { @media (max-width:420px){grid-template-columns:1fr; & > :nth-child(3){grid-row:auto;grid-column:1;justify-self:start}} }\n}.elementor .ain-contact{padding:0px;margin-block-start:clamp(72px,9vw,120px);display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);&:where(*) { @media (max-width:860px){grid-template-columns:1fr} }\n}.elementor .ain-net{padding:0px;margin-block-start:clamp(40px,5vw,64px);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;&:where(*) { @media (max-width:900px){grid-template-columns:1fr} }\n}.elementor .ain-ind-title{font-family:var(--ain-font-display);font-weight:400;font-size:clamp(1.25rem,2vw,1.6rem);color:var(--ain-white);letter-spacing:-0.02em;line-height:1;margin:0px;display:block;}.elementor .ain-row-wrap{padding:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;}.elementor .ain-chain-text{font-family:var(--ain-font-body);font-size:14px;color:var(--ain-white);line-height:1.7;padding-block-start:1px;display:block;}.elementor .ain-chain-num{width:23px;height:23px;position:relative;font-family:var(--ain-font-mono);font-weight:500;font-size:14px;color:var(--ain-blue);line-height:1;border-radius:50%;background-color:var(--ain-bg-2);box-shadow:0px 0px 0px 1px #00ddff inset;display:flex;flex:0 0 23px;justify-content:center;align-items:center;box-shadow: inset 0 0 0 1px var(--ain-blue);\n}.elementor .ain-chain-item{position:relative;padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .ain-chain{position:relative;padding:0px;margin-block-start:8px;display:flex;flex-direction:column;&::before { content:"";position:absolute;left:11px;top:14px;bottom:14px;width:1px;background:linear-gradient(#00ddff,color-mix(in srgb,#00ddff 20%,transparent)) }\n}.elementor .ain-path-title{font-family:var(--ain-font-display);font-weight:400;font-size:clamp(1.4rem,2.2vw,1.8rem);color:var(--ain-white);letter-spacing:-0.02em;line-height:1;margin:0px;display:block;}.elementor .ain-claim{font-family:var(--ain-font-display);font-weight:500;font-size:clamp(calc(1.1rem + 5px),calc(1.8vw + 5px),calc(1.35rem + 5px));color:var(--ain-white);line-height:1.3;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:clamp(32px,4vw,48px);border-block-start-width:1px;border-block-end-width:1px;display:block;border-top-style: solid; border-top-color: var(--ain-line); border-bottom-style: solid; border-bottom-color: var(--ain-line); text-wrap:balance; & em { font-style:normal;color:#f400c0 }\n}.elementor .ain-layer-k{font-family:var(--ain-font-mono);font-size:14px;letter-spacing:0.08em;line-height:1.7;padding-block-start:4px;display:block;color:var(--acc);\n}.elementor .ain-panel{position:relative;padding:clamp(20px,3vw,36px);background-color:transparent;isolation:isolate; &::before,&::after { content:"";position:absolute;pointer-events:none;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px) } &::before { inset:0;z-index:-2;background:linear-gradient(140deg,color-mix(in srgb,var(--acc) 85%,transparent) 0%,color-mix(in srgb,var(--acc) 22%,transparent) 28%,rgba(255,255,255,.03) 55%,rgba(255,255,255,.07) 78%,color-mix(in srgb,var(--acc) 45%,transparent) 100%) } &::after { inset:1px;z-index:-1;background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 7%,transparent) 0%,transparent 34%),linear-gradient(225deg,rgba(255,255,255,.025) 0 22%,transparent 22% 100%),linear-gradient(170deg,#0e0e13 0%,#000 92%) } &:where(:hover)::before { background:color-mix(in srgb,var(--acc) 85%,transparent) }\n}.elementor .ain-chip{font-family:var(--ain-font-mono);font-size:14px;color:var(--ain-grey);letter-spacing:0.06em;line-height:1.7;text-transform:uppercase;padding-block-start:0.4em;padding-block-end:0.4em;padding-inline-start:0.75em;padding-inline-end:0.75em;box-shadow:0px 0px 0px 1px #272733 inset;display:inline-block;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow: inset 0 0 0 1px var(--ain-line);\n}.elementor .ain-btn-ghost:hover,.elementor .ain-btn-ghost:focus-visible{color:var(--ain-white);background-color:transparent;box-shadow:0px 0px 0px 1px #a4a4b4 inset;box-shadow: inset 0 0 0 1px var(--ain-grey);\n}.elementor .ain-btn-ghost{font-family:var(--ain-font-display);font-weight:600;font-size:16px;color:var(--ain-white);letter-spacing:0.06em;line-height:1.7;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:0px;background-color:transparent;box-shadow:0px 0px 0px 1px #272733 inset;transition:box-shadow 0.2s, transform 0.2s;display:inline-flex;gap:0.6em;justify-content:center;align-items:center;white-space:nowrap; box-shadow: inset 0 0 0 1px var(--ain-line);\n}.elementor .ain-btn:hover,.elementor .ain-btn:focus-visible{color:#000000;background-color:var(--ain-pink);transform:translate3d(0px, -1px, 0px);filter:brightness(1.15);\n}.elementor .ain-btn{font-family:var(--ain-font-display);font-weight:600;font-size:16px;color:var(--ain-blue);letter-spacing:0.06em;line-height:1.7;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:20px;padding-inline-end:20px;border-radius:0px;border-width:0px;background-color:transparent;transition:filter 0.2s, transform 0.2s;display:inline-flex;gap:0.6em;justify-content:center;align-items:center;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);white-space:nowrap;\n}.elementor .ain-mono{font-family:var(--ain-font-mono);font-size:var(--ain-mono-size);color:var(--ain-steel);letter-spacing:0.08em;line-height:1.7;text-transform:uppercase;display:block;}.elementor .ain-lede{max-width:62ch;font-family:var(--ain-font-body);font-weight:400;font-size:var(--ain-lede);color:var(--ain-grey);line-height:1.7;margin-block-start:22px;display:block;& strong { color:var(--ain-white);font-weight:500 }\n}.elementor .ain-h3{font-family:var(--ain-font-display);font-weight:400;font-size:var(--ain-h3);color:var(--ain-white);letter-spacing:-0.02em;line-height:1;margin:0px;display:block;text-wrap:balance;\n}.elementor .ain-h2{max-width:18ch;font-family:var(--ain-font-display);font-weight:400;font-size:var(--ain-h2);color:var(--ain-white);letter-spacing:-0.025em;line-height:0.98;margin:0px;display:block;text-wrap:balance; & em { font-style:normal;color:var(--acc) }\n}.elementor .ain-h1{font-family:var(--ain-font-display);font-weight:400;font-size:var(--ain-h1);color:transparent;letter-spacing:-0.035em;line-height:0.94;padding-block-end:0.06em;margin:0px;background-image:linear-gradient(100deg, #f400c0 0%,#0b5c96 50%,#00c2ff 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;filter:drop-shadow(0px 0px 10px #000) drop-shadow(0px 0px 22px #000);display:inline-block;-webkit-background-clip:text; -webkit-text-fill-color:transparent;\n}.elementor .ain-ch-msg{font-family:var(--ain-font-display);font-weight:700;font-size:14px;color:var(--ain-steel);letter-spacing:0.08em;line-height:1.7;text-transform:uppercase;padding-inline-start:14px;border-inline-start-width:1px;display:block;border-left-style: solid; border-left-color: var(--ain-line);\n}.elementor .ain-ch-name{font-family:var(--ain-font-display);font-weight:700;font-size:14px;color:var(--ain-steel);letter-spacing:0.14em;line-height:1.7;text-transform:uppercase;display:block;}.elementor .ain-ch-num{font-family:var(--ain-font-display);font-weight:700;font-size:14px;color:var(--ain-steel);letter-spacing:0.1em;line-height:1.7;display:none;color:var(--acc);\n}.elementor .ain-ch-node{width:12px;height:12px;min-width:0px;padding:0px;border-radius:50%;flex:0 1 auto;background-color:var(--acc); box-shadow:0 0 16px var(--acc);\n}.elementor .ain-ch-tag{padding:0px;margin-block-start:0px;margin-block-end:28px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;\n}.elementor .ain-wrap{width:100%;max-width:calc(var(--ain-wrap) - 2 * var(--ain-gutter));padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;align-items:stretch;& .ainx { --f-mono:"IBM Plex Sans",system-ui,sans-serif }\n}.elementor .ain-acc-dark{--acc:#3a3a48; &:where(:hover) { --acc:#f400c0 } --acc: #1c2e48; --acc: #3a1436; --acc: #5c0048;\n}.elementor .ain-acc-grey{--acc:#5a5a6a; --acc: #4a5d78; --acc: #8a2a74; --acc: #f400c0;\n}.elementor .ain-acc-yellow{--acc:#ffff00; --acc: var(--ain-yellow);\n}.elementor .ain-acc-green{--acc:#39ff14; --acc: var(--ain-green);\n}.elementor .ain-acc-blue{--acc:#00ddff; --acc: var(--ain-blue); --acc: var(--ain-pink);\n}.elementor .ain-acc-pink{--acc:#f400c0; --acc: var(--ain-pink);\n}.elementor .ain-section{width:100%;position:relative;font-family:var(--ain-font-body);font-size:14px;color:var(--ain-white);line-height:1.7;padding-block-start:var(--ain-chapter-pad);padding-block-end:var(--ain-chapter-pad);padding-inline-start:var(--ain-gutter);padding-inline-end:var(--ain-gutter);border-block-start-width:1px;background-color:var(--ain-black);display:flex;flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--ain-line); &::before { content:"";position:absolute;top:-1px;left:0;height:1px;width:min(38vw,420px);background:linear-gradient(90deg,var(--acc,#f400c0),transparent) }\n}