@font-face{font-family:Cabin;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/cabin@5.0.18/files/cabin-latin-400-normal.woff2) format('woff2')}@font-face{font-family:Cabin;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/cabin@5.0.18/files/cabin-latin-700-normal.woff2) format('woff2')}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/rubik@5.0.22/files/rubik-latin-400-normal.woff2) format('woff2')}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/npm/@fontsource/rubik@5.0.22/files/rubik-latin-700-normal.woff2) format('woff2')}*{box-sizing:border-box}body{margin:0;scrollbar-gutter:stable;min-height:100vh;font-family:Cabin,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#fff;color:#1a1a1a;font-size:16px;line-height:1.55}.topbar{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);border-bottom:1px solid #9830ca1f;position:relative;z-index:100}.topbar-inner{max-width:1024px;margin:0 auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.brand-box{display:flex;align-items:center;gap:16px;margin-right:36px;padding:8px 16px;background:#fff;border-radius:32px;box-shadow:0 5px 22px 0 #9830ca14}.brandlogo{display:block;width:42px;height:42px;object-fit:contain;flex-shrink:0}.brandname{font-family:Rubik,sans-serif;font-size:24px;font-weight:700;color:#2d2d2d;text-decoration:none;letter-spacing:0;line-height:1.1;transition:color .35s cubic-bezier(.34,1.2,.64,1)}.brandname:hover{color:#9830ca}.mainnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;justify-content:center}.navpill{padding:8px 16px;font-size:16px;font-weight:400;color:#3a3a3a;text-decoration:none;background:#f4f4f6;border-radius:32px;transition:background-color .38s cubic-bezier(.34,1.2,.64,1),color .38s cubic-bezier(.34,1.2,.64,1),transform .32s ease-in-out;white-space:nowrap;border:1px solid transparent}.navpill:hover{background:#9830ca14;color:#9830ca;transform:translateY(-2px)}.navpill:focus{outline:2px solid transparent;box-shadow:0 0 0 3px #00ece066;outline-offset:2px}.navpill.active{background:linear-gradient(135deg,#9830ca1a,#00ece01a);color:#9830ca;font-weight:700;border-color:#9830ca33}.ctazone{display:flex;gap:16px;align-items:center}.phonebtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#9830ca 0,#7a25a3 100%);text-decoration:none;border-radius:32px;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s cubic-bezier(.34,1.2,.64,1);box-shadow:0 5px 22px 0 #9830ca14}.phonebtn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 9px 48px 0 #9830ca24}.phonebtn:focus{outline:2px solid transparent;box-shadow:0 0 0 3px #fb851a66 0 9px 48px 0 #9830ca24;outline-offset:2px}.phoneico{width:19px;height:19px;flex-shrink:0}@media (max-width:768px){.topbar-inner{padding:16px;gap:16px}.brand-box{margin-right:0}.mainnav{order:3;width:100%;justify-content:flex-start;gap:8px}.ctazone{margin-left:auto}.phonebtn{padding:8px 16px;font-size:14px}}@media (max-width:640px){.brandname{font-size:19px}.navpill{font-size:14px;padding:8px 16px}}.basefooter{background:linear-gradient(180deg,#f8f9fa 0,#fff 100%);padding:72px 36px 36px;position:relative}.basefooter::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,#9830ca33 50%,transparent 100%)}.footgrid{max-width:1024px;margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:72px;align-items:start}.brandzone{display:flex;flex-direction:column;gap:16px}.footlogo-box{display:inline-flex;padding:8px;background:#fff;border-radius:6px;box-shadow:0 5px 22px 0 #9830ca14;border:1px solid #9830ca1a;width:fit-content}.footlogo{display:block;width:44px;height:44px;object-fit:contain}.footbrand{font-family:Rubik,sans-serif;font-size:24px;font-weight:700;color:#2d2d2d;line-height:1.1;margin:0}.foottagline{font-size:14px;color:#5a5a5a;line-height:1.55;margin:0;max-width:260px}.linkzone{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px}.linkcol{display:flex;flex-direction:column;gap:16px}.colhead{font-family:Rubik,sans-serif;font-size:16px;font-weight:700;color:#2d2d2d;margin:0 0 8px;line-height:1.1}.footlinks{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.footlink{font-size:16px;color:#4a4a4a;text-decoration:none;transition:color .35s cubic-bezier(.34,1.2,.64,1),padding-left .32s ease-in-out;display:inline-block;position:relative;padding-left:0}.footlink::before{content:'';position:absolute;left:0;bottom:2px;width:0;height:2px;background:linear-gradient(90deg,#9830ca,#00ece0);transition:width .38s cubic-bezier(.34,1.2,.64,1)}.footlink:hover{color:#9830ca;padding-left:16px}.footlink:hover::before{width:12px}.footlink:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #fb851a66;outline-offset:2px;border-radius:6px}.contactgroup{display:flex;flex-direction:column;gap:16px}.contactitem{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#4a4a4a;line-height:1.55}.contactico{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#9830ca;font-size:16px;margin-top:2px}.contactlink{color:#4a4a4a;text-decoration:none;transition:color .35s cubic-bezier(.34,1.2,.64,1);word-break:break-word}.contactlink:hover{color:#9830ca}.contactlink:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #00ece066;outline-offset:2px;border-radius:6px}.legalbar{max-width:1024px;margin:72px auto 0;padding-top:36px;border-top:1px solid #9830ca1f;display:flex;justify-content:space-between;align-items:center;gap:36px;flex-wrap:wrap}.copyright{font-size:14px;color:#6a6a6a;line-height:1.55;margin:0}.legallinks{display:flex;gap:16px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.legalitem{font-size:14px}.legallink{color:#5a5a5a;text-decoration:none;transition:color .35s cubic-bezier(.34,1.2,.64,1);position:relative}.legallink::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:1px;background:#fb851a;transition:width .38s cubic-bezier(.34,1.2,.64,1)}.legallink:hover{color:#9830ca}.legallink:hover::after{width:100%}.legallink:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #00ece066;outline-offset:2px;border-radius:6px}@media (max-width:1024px){.footgrid{grid-template-columns:1fr;gap:36px}.linkzone{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.basefooter{padding:36px 16px}.footgrid{gap:36px}.linkzone{grid-template-columns:1fr;gap:36px}.legalbar{margin-top:36px;padding-top:36px;flex-direction:column;align-items:flex-start;gap:16px}.legallinks{flex-direction:column;gap:8px}}@media (max-width:640px){.footbrand{font-size:19px}.colhead{font-size:14px}.footlink{font-size:14px}}.cookiebar{position:fixed;top:0;left:0;right:0;z-index:1500;background:linear-gradient(135deg,#fff 0,#fafbfc 100%);border-bottom:2px solid #9830ca26;box-shadow:0 9px 48px 0 #9830ca24;display:none;transform:translateY(-100%);transition:transform .32s cubic-bezier(.34,1.2,.64,1)}.cookiebar.vis{transform:translateY(0)}.cookiewrap{max-width:1024px;margin:0 auto;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.cookietxt{flex:1;min-width:280px}.cookiehead{font-family:Rubik,sans-serif;font-size:16px;font-weight:700;color:#2d2d2d;margin:0 0 4px;line-height:1.1}.cookiedesc{font-size:14px;color:#4a4a4a;line-height:1.55;margin:0}.cookiedesc .policylink{color:#9830ca;text-decoration:underline;transition:color .35s cubic-bezier(.34,1.2,.64,1)}.cookiedesc .policylink:hover{color:#00ece0}.cookiedesc .policylink:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #fb851a66;outline-offset:2px;border-radius:6px}.cookiebtns{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cookieact{font-size:14px;font-weight:400;color:#4a4a4a;background:0 0;border:none;cursor:pointer;text-decoration:underline;padding:8px;transition:color .35s cubic-bezier(.34,1.2,.64,1),text-decoration-color .35s cubic-bezier(.34,1.2,.64,1)}.cookieact:hover{color:#9830ca;text-decoration-color:#00ECE0}.cookieact:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #fb851a66;outline-offset:2px;border-radius:6px}.cookieact.primary{font-weight:700;color:#9830ca}.cookieprefs{display:none;width:100%;padding:16px 0 0;border-top:1px solid #9830ca1f}.prefslist{display:flex;flex-direction:column;gap:16px;list-style:none;padding:0;margin:0}.prefitem{display:flex;align-items:center;gap:16px;justify-content:space-between}.preflabel{font-size:14px;color:#4a4a4a;line-height:1.55;display:flex;align-items:center;gap:8px;cursor:pointer}.prefswitch{display:inline-flex;align-items:center;gap:8px}.prefcheck{width:18px;height:18px;cursor:pointer;accent-color:#9830CA}.settico svg{width:24px;height:24px;display:block}.settico{position:fixed;bottom:36px;right:36px;width:52px;height:52px;background:linear-gradient(135deg,#9830ca 0,#7a25a3 100%);border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;cursor:pointer;box-shadow:0 9px 48px 0 #9830ca24;transition:transform .38s cubic-bezier(.34,1.2,.64,1),box-shadow .38s cubic-bezier(.34,1.2,.64,1);z-index:1400;border:2px solid #fff}.settico:hover{transform:scale(1.08) rotate(90deg);box-shadow:0 12px 56px 0 #9830ca33}.settico:focus{outline:2px solid transparent;box-shadow:0 0 0 3px #fb851a66 0 12px 56px 0 #9830ca33;outline-offset:2px}@media (max-width:768px){.cookiewrap{padding:16px;gap:16px}.cookietxt{min-width:100%}.cookiebtns{width:100%;justify-content:flex-start}.settico{bottom:16px;right:16px;width:48px;height:48px;font-size:19px}}@media (max-width:640px){.cookiehead{font-size:14px}.cookiedesc{font-size:14px}.cookieact{font-size:14px}.prefitem{flex-direction:column;align-items:flex-start;gap:8px}}.fir{max-width:1024px;margin:0 auto}.fir ::selection{background-color:#00ece0;color:#000}.fir .topzone{position:relative;background:linear-gradient(137deg,#9830ca 0,#00ece0 47%,#fb851a 100%);padding:36px 16px;overflow:hidden}.fir .topzone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 80% 70%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 40% 80%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 60% 20%,#ffffff26 2px,transparent 2px);background-size:36px 36px;background-position:0 0,18px 18px,9px 27px,27px 9px;opacity:.6;animation:dotdrift 48s linear infinite}@keyframes dotdrift{from{background-position:0 0,18px 18px,9px 27px,27px 9px}to{background-position:0 -48px,18px -30px,9px -21px,27px -39px}}.fir .topzone h1{position:relative;font-size:46px;line-height:1.1;color:#fff;margin:0;max-width:720px}.fir .topzone h1 .accent{position:relative;display:inline-block}.fir .topzone h1 .accent::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:4px;background:#fb851a}@media (min-width:768px){.fir .topzone{padding:72px 36px}.fir .topzone h1{font-size:62px}}.fir .voices{padding:72px 16px;background:#fff}.fir .voices h2{font-size:33px;line-height:1.1;color:#9830ca;margin:0 0 36px}.fir .voicegrid{display:grid;grid-template-columns:1fr;gap:36px}.fir .voicecard{background:#fefefe;border-radius:6px;padding:36px;box-shadow:0 5px 22px 0 #9830ca14;transition:transform .38s cubic-bezier(.34,1.2,.64,1),box-shadow .38s cubic-bezier(.34,1.2,.64,1)}.fir .voicecard:hover{transform:translateY(-4px);box-shadow:0 9px 48px 0 #9830ca24}.fir .voicecard h3{font-size:19px;line-height:1.55;color:#222;margin:0 0 16px}.fir .voicecard p{font-size:16px;line-height:1.55;color:#444;margin:0 0 16px}.fir .voicecard p:last-child{margin:0}.fir .attribution{font-size:14px;line-height:1.55;color:#9830ca;font-weight:600}@media (min-width:768px){.fir .voices{padding:72px 36px}.fir .voicegrid{grid-template-columns:repeat(2,1fr)}}.fir .trust{padding:72px 16px;background:linear-gradient(217deg,#f8f5fb 0,#f0fcfb 100%);position:relative}.fir .trust::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:64px;height:4px;background:#00ece0}.fir .trust h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 16px}.fir .trust h2 .highlight{color:#fb851a}.fir .trust .trusttext{font-size:16px;line-height:1.55;color:#444;margin:0 0 36px;max-width:640px}.fir .badges{display:flex;flex-wrap:wrap;gap:16px}.fir .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:32px;box-shadow:0 1px 2px 0 #00ece012;font-size:14px;line-height:1.55;color:#222;transition:box-shadow .35s ease-in-out}.fir .badge:hover{box-shadow:0 5px 22px 0 #00ece014}.fir .badge svg{width:16px;height:16px;fill:#9830CA}@media (min-width:768px){.fir .trust{padding:72px 36px}}.fir .assist{padding:72px 16px;background:#fff;display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.fir .assist .imgwrap{width:100%;height:280px;border-radius:6px;overflow:hidden;box-shadow:0 5px 22px 0 #9830ca14}.fir .assist .imgwrap img{width:100%;height:100%;object-fit:cover}.fir .assist .assisttext h2{font-size:33px;line-height:1.1;color:#9830ca;margin:0 0 16px}.fir .assist .assisttext p{font-size:16px;line-height:1.55;color:#444;margin:0 0 16px}.fir .assist .assisttext p:last-child{margin:0}@media (min-width:1024px){.fir .assist{grid-template-columns:1fr 2fr;padding:72px 36px}.fir .assist .imgwrap{height:360px}}.fir .method{padding:72px 16px;background:radial-gradient(ellipse at 15% 25%,#9830ca14 0,transparent 50%),radial-gradient(ellipse at 85% 75%,#00ece014 0,transparent 50%),radial-gradient(ellipse at 50% 50%,#fb851a0f 0,transparent 65%),#fafafa;background-size:100% 100%;background-position:0 0;animation:meshpan 72s ease-in-out infinite}@keyframes meshpan{0%,100%{background-position:0 0,100% 100%,50% 50%}50%{background-position:0 -120px,100% calc(100% + 120px),50% calc(50% - 60px)}}.fir .method h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 36px}.fir .method h2 .first{color:#9830ca}.fir .methodcards{display:grid;grid-template-columns:1fr;gap:16px}.fir .methodcard{background:#fff;border-radius:6px;padding:36px;box-shadow:inset 0 1px 2px 0 #9830ca12;transition:transform .42s cubic-bezier(.34,1.2,.64,1)}.fir .methodcard:hover{transform:translateX(4px)}.fir .methodcard h4{font-size:19px;line-height:1.55;color:#fb851a;margin:0 0 8px}.fir .methodcard p{font-size:16px;line-height:1.55;color:#444;margin:0}@media (min-width:768px){.fir .method{padding:72px 36px}.fir .methodcards{grid-template-columns:repeat(2,1fr);gap:36px}}.fir .distinction{padding:72px 16px;background:#fff}.fir .distinction h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 36px}.fir .distinction .twocol{display:grid;grid-template-columns:1fr;gap:36px}.fir .distinction .maincol{font-size:16px;line-height:1.55;color:#444}.fir .distinction .maincol p{margin:0 0 16px}.fir .distinction .maincol p:last-child{margin:0}.fir .distinction .sidecol{position:relative}.fir .distinction .sidecol::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#9830ca 0,#00ece0 100%)}.fir .distinction .sidecol .sidenote{padding-left:16px;font-size:14px;line-height:1.55;color:#666;margin:0}@media (min-width:768px){.fir .distinction{padding:72px 36px}.fir .distinction .twocol{grid-template-columns:2fr 1fr}}.fir .conditions{padding:72px 16px;background:linear-gradient(174deg,#fefefe 0,#f5f5f5 100%);position:relative}.fir .conditions svg.divider{position:absolute;top:0;left:0;width:100%;height:36px;fill:#fff}.fir .conditions h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 16px}.fir .conditions .intro{font-size:16px;line-height:1.55;color:#444;margin:0 0 36px;max-width:720px}.fir .checklist{display:grid;grid-template-columns:1fr;gap:16px}.fir .checkitem{display:flex;align-items:start;gap:16px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 1px 2px 0 #9830ca12;opacity:0;animation:fadeup .45s cubic-bezier(.34,1.2,.64,1) forwards}.fir .checkitem:first-child{animation-delay:.08s}.fir .checkitem:nth-child(2){animation-delay:.16s}.fir .checkitem:nth-child(3){animation-delay:.24s}.fir .checkitem:nth-child(4){animation-delay:.32s}.fir .checkitem:nth-child(5){animation-delay:.4s}@keyframes fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fir .checkitem svg{flex-shrink:0;width:24px;height:24px;fill:#00ECE0}.fir .checkitem p{font-size:16px;line-height:1.55;color:#444;margin:0}@media (min-width:768px){.fir .conditions{padding:72px 36px}.fir .checklist{grid-template-columns:repeat(2,1fr);gap:36px}}.fir .geomcirc{position:fixed;border-radius:50%;opacity:.04;pointer-events:none;z-index:0}.fir .geomcirc.c1{width:320px;height:320px;background:#9830ca;top:15%;left:-120px}.fir .geomcirc.c2{width:240px;height:240px;background:#00ece0;top:45%;right:-80px}.fir .geomcirc.c3{width:280px;height:280px;background:#fb851a;bottom:20%;left:-100px}::selection{background:#00ece0;color:#1a1a1a}.arch .opn{background:linear-gradient(118deg,#f5f5f5 0,#e8f9f8 100%);padding:144px 36px 72px;position:relative;overflow:hidden}.arch .opn::before{content:'';position:absolute;top:16px;right:36px;width:280px;height:280px;border:2px solid #9830ca26;border-radius:50%;pointer-events:none}.arch .opn::after{content:'';position:absolute;top:72px;right:108px;width:100px;height:100px;border:2px solid #00ece01f;border-radius:32px;transform:rotate(25deg);pointer-events:none}.arch .opn .ptrn{position:absolute;width:8px;height:8px;background:#fb851a33;border-radius:6px}.arch .opn .ptrn:first-child{top:36px;left:72px}.arch .opn .ptrn:nth-child(2){top:108px;left:144px}.arch .opn .ptrn:nth-child(3){top:180px;left:216px}.arch .opn .ptrn:nth-child(4){bottom:108px;left:108px}.arch .opnwrap{display:flex;align-items:center;gap:72px;position:relative;z-index:1}.arch .opntxt{flex:0 0 55%}.arch .opnimg{flex:1;position:relative;animation:slideLeft .42s cubic-bezier(.34,1.2,.64,1) forwards;opacity:0}@keyframes slideLeft{from{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.arch .opnimg img{width:100%;height:380px;object-fit:cover;border-radius:6px;filter:sepia(.15) saturate(.9) brightness(1.05) contrast(1.08) hue-rotate(185deg);box-shadow:0 9px 48px 0 #9830ca24}.arch .opnh{font-size:46px;line-height:1.1;margin:0 0 16px;color:#2a2a2a;animation:slideRight .38s cubic-bezier(.34,1.2,.64,1) .1s forwards;opacity:0}@keyframes slideRight{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.arch .opnh .hl{color:#9830ca;text-decoration:underline;text-decoration-color:#FB851A;text-decoration-thickness:3px;text-underline-offset:6px}.arch .opnp{font-size:19px;line-height:1.55;margin:0;color:#3a3a3a;animation:slideRight .4s cubic-bezier(.34,1.2,.64,1) .2s forwards;opacity:0}.arch .div1{height:1px;background:#e3e3e3;margin:72px 36px;position:relative;display:flex;align-items:center;justify-content:center}.arch .div1 .shp{width:24px;height:24px;background:#fff;border:2px solid #9830ca;border-radius:50%;transform:rotate(45deg)}.arch .lib{padding:72px 36px;background:#fff;position:relative}.arch .libgrid{display:grid;grid-template-columns:2fr 1fr;gap:72px;margin:0 0 72px}.arch .libmain{display:flex;flex-direction:column;gap:36px}.arch .libside{background:linear-gradient(165deg,#f8f8f8 0,#edf9f9 100%);padding:36px;border-radius:32px;box-shadow:inset 0 2px 8px 0 #9830ca0f;align-self:start}.arch .libh{font-size:33px;line-height:1.1;margin:0 0 16px;color:#2a2a2a}.arch .libh .c1{color:#9830ca}.arch .libp{font-size:16px;line-height:1.55;margin:0 0 16px;color:#3a3a3a}.arch .libp:last-child{margin:0}.arch .libside h3{font-size:24px;line-height:1.1;margin:0 0 16px;color:#2a2a2a}.arch .libside h3 .c1{color:#00ece0}.arch .libside p{font-size:14px;line-height:1.55;margin:0;color:#3a3a3a}.arch .div2{height:1px;background:#e3e3e3;margin:72px 36px;position:relative;display:flex;align-items:center;justify-content:center}.arch .div2 .shp{width:32px;height:4px;background:#fb851a;border-radius:6px}.arch .rsrch{padding:72px 36px;background-image:url(./media_assets/07-temmporary.webp);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.arch .rsrch::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#1a0c24e0;pointer-events:none}.arch .rsrchin{position:relative;z-index:1}.arch .rsrchh{font-size:46px;line-height:1.1;margin:0 0 36px;color:#fff;text-align:center}.arch .rsrchh .hl{color:#00ece0;text-decoration:underline;text-decoration-color:#FB851A;text-decoration-thickness:3px;text-underline-offset:6px}.arch .rsrchgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.arch .statcard{background:#ffffff14;border-radius:6px;overflow:hidden;box-shadow:0 5px 22px 0 #00ece014;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s ease-in-out}.arch .statcard:hover{transform:translateY(-8px);box-shadow:0 9px 48px 0 #00ece024}.arch .stattop{background:#9830ca26;padding:36px 16px;text-align:center;border-bottom:2px solid #fb851a4d}.arch .statval{font-size:46px;line-height:1.1;margin:0;color:#fff;font-weight:700}.arch .statbot{padding:16px;text-align:center}.arch .statlbl{font-size:14px;line-height:1.55;margin:0;color:#ffffffd9}.arch .div3{height:1px;background:#e3e3e3;margin:72px 36px;position:relative;display:flex;align-items:center;justify-content:center}.arch .div3 .shp{width:16px;height:16px;background:#fff;border:2px solid #00ece0;border-radius:50%}.arch .catl{padding:72px 36px 144px;background:linear-gradient(242deg,#fafafa 0,#f0f9f9 100%);position:relative}.arch .catl::after{content:'';position:absolute;bottom:36px;left:50%;transform:translateX(-50%);width:360px;height:120px;border:3px solid #9830ca14;border-radius:0;pointer-events:none}.arch .catlh{font-size:33px;line-height:1.1;margin:0 0 72px;color:#2a2a2a;text-align:center}.arch .catlh .c1{color:#fb851a}.arch .catlh .c2{color:#9830ca}.arch .catlgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;max-width:900px;margin:0 auto}.arch .topiccard{background:#fff;padding:36px;border-radius:6px;box-shadow:0 1px 2px 0 #00ece012;transition:transform .42s cubic-bezier(.34,1.2,.64,1),box-shadow .38s ease-in-out;position:relative;overflow:hidden}.arch .topiccard:hover{transform:scale(1.04);box-shadow:0 9px 48px 0 #9830ca24}.arch .topiccard:hover .tgs{max-height:200px;opacity:1}.arch .topicnum{font-size:62px;line-height:1.1;margin:0 0 16px;color:#9830ca1f;font-weight:700;position:absolute;top:16px;right:16px}.arch .topiccard h4{font-size:24px;line-height:1.1;margin:0 0 8px;color:#2a2a2a;position:relative;z-index:1}.arch .topiccard p{font-size:14px;line-height:1.55;margin:0 0 16px;color:#3a3a3a;position:relative;z-index:1}.arch .tgs{display:flex;flex-wrap:wrap;gap:8px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s cubic-bezier(.34,1.2,.64,1),opacity .35s ease-in-out}.arch .tg{padding:4px 8px;background:linear-gradient(135deg,#9830ca14 0,#00ece014 100%);border-radius:6px;font-size:14px;color:#4a4a4a;border:1px solid #9830ca26;transition:background .32s ease-in-out,transform .3s cubic-bezier(.34,1.2,.64,1)}.arch .tg:hover{background:linear-gradient(135deg,#9830ca26 0,#00ece026 100%);transform:translateY(-2px)}@media (max-width:1024px){.arch .opnwrap{flex-direction:column;gap:36px}.arch .opntxt{flex:1}.arch .opnh{font-size:33px}.arch .libgrid{grid-template-columns:1fr;gap:36px}.arch .rsrchgrid{grid-template-columns:repeat(2,1fr)}.arch .catlgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.arch .opn{padding:72px 16px 36px}.arch .opnh{font-size:24px}.arch .opnp{font-size:16px}.arch .opnimg img{height:240px}.arch .lib{padding:36px 16px}.arch .libh{font-size:24px}.arch .rsrch{padding:36px 16px;background-attachment:scroll}.arch .rsrchh{font-size:33px}.arch .rsrchgrid{grid-template-columns:1fr;gap:16px}.arch .catl{padding:36px 16px 72px}.arch .catlh{font-size:24px;margin:0 0 36px}.arch .catlgrid{grid-template-columns:1fr;gap:16px}.arch .div1,.arch .div2,.arch .div3{margin:36px 16px}}@media (max-width:640px){.arch .opn{padding:36px 16px}.arch .opn::after,.arch .opn::before{display:none}.arch .statval{font-size:33px}.arch .topiccard{padding:16px}}.fir{max-width:1024px;margin:0 auto}.fir ::selection{background-color:#00ece0;color:#000}.fir .topzone{position:relative;background:linear-gradient(137deg,#9830ca 0,#00ece0 47%,#fb851a 100%);padding:36px 16px;overflow:hidden}.fir .topzone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 80% 70%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 40% 80%,#ffffff26 2px,transparent 2px),radial-gradient(circle at 60% 20%,#ffffff26 2px,transparent 2px);background-size:36px 36px;background-position:0 0,18px 18px,9px 27px,27px 9px;opacity:.6;animation:dotdrift 48s linear infinite}@keyframes dotdrift{from{background-position:0 0,18px 18px,9px 27px,27px 9px}to{background-position:0 -48px,18px -30px,9px -21px,27px -39px}}.fir .topzone h1{position:relative;font-size:46px;line-height:1.1;color:#fff;margin:0;max-width:720px}.fir .topzone h1 .accent{position:relative;display:inline-block}.fir .topzone h1 .accent::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:4px;background:#fb851a}@media (min-width:768px){.fir .topzone{padding:72px 36px}.fir .topzone h1{font-size:62px}}.fir .voices{padding:72px 16px;background:#fff}.fir .voices h2{font-size:33px;line-height:1.1;color:#9830ca;margin:0 0 36px}.fir .voicegrid{display:grid;grid-template-columns:1fr;gap:36px}.fir .voicecard{background:#fefefe;border-radius:6px;padding:36px;box-shadow:0 5px 22px 0 #9830ca14;transition:transform .38s cubic-bezier(.34,1.2,.64,1),box-shadow .38s cubic-bezier(.34,1.2,.64,1)}.fir .voicecard:hover{transform:translateY(-4px);box-shadow:0 9px 48px 0 #9830ca24}.fir .voicecard h3{font-size:19px;line-height:1.55;color:#222;margin:0 0 16px}.fir .voicecard p{font-size:16px;line-height:1.55;color:#444;margin:0 0 16px}.fir .voicecard p:last-child{margin:0}.fir .attribution{font-size:14px;line-height:1.55;color:#9830ca;font-weight:600}@media (min-width:768px){.fir .voices{padding:72px 36px}.fir .voicegrid{grid-template-columns:repeat(2,1fr)}}.fir .trust{padding:72px 16px;background:linear-gradient(217deg,#f8f5fb 0,#f0fcfb 100%);position:relative}.fir .trust::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:64px;height:4px;background:#00ece0}.fir .trust h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 16px}.fir .trust h2 .highlight{color:#fb851a}.fir .trust .trusttext{font-size:16px;line-height:1.55;color:#444;margin:0 0 36px;max-width:640px}.fir .badges{display:flex;flex-wrap:wrap;gap:16px}.fir .badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border-radius:32px;box-shadow:0 1px 2px 0 #00ece012;font-size:14px;line-height:1.55;color:#222;transition:box-shadow .35s ease-in-out}.fir .badge:hover{box-shadow:0 5px 22px 0 #00ece014}.fir .badge svg{width:16px;height:16px;fill:#9830CA}@media (min-width:768px){.fir .trust{padding:72px 36px}}.fir .assist{padding:72px 16px;background:#fff;display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.fir .assist .imgwrap{width:100%;height:280px;border-radius:6px;overflow:hidden;box-shadow:0 5px 22px 0 #9830ca14}.fir .assist .imgwrap img{width:100%;height:100%;object-fit:cover}.fir .assist .assisttext h2{font-size:33px;line-height:1.1;color:#9830ca;margin:0 0 16px}.fir .assist .assisttext p{font-size:16px;line-height:1.55;color:#444;margin:0 0 16px}.fir .assist .assisttext p:last-child{margin:0}@media (min-width:1024px){.fir .assist{grid-template-columns:1fr 2fr;padding:72px 36px}.fir .assist .imgwrap{height:360px}}.fir .method{padding:72px 16px;background:radial-gradient(ellipse at 15% 25%,#9830ca14 0,transparent 50%),radial-gradient(ellipse at 85% 75%,#00ece014 0,transparent 50%),radial-gradient(ellipse at 50% 50%,#fb851a0f 0,transparent 65%),#fafafa;background-size:100% 100%;background-position:0 0;animation:meshpan 72s ease-in-out infinite}@keyframes meshpan{0%,100%{background-position:0 0,100% 100%,50% 50%}50%{background-position:0 -120px,100% calc(100% + 120px),50% calc(50% - 60px)}}.fir .method h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 36px}.fir .method h2 .first{color:#9830ca}.fir .methodcards{display:grid;grid-template-columns:1fr;gap:16px}.fir .methodcard{background:#fff;border-radius:6px;padding:36px;box-shadow:inset 0 1px 2px 0 #9830ca12;transition:transform .42s cubic-bezier(.34,1.2,.64,1)}.fir .methodcard:hover{transform:translateX(4px)}.fir .methodcard h4{font-size:19px;line-height:1.55;color:#fb851a;margin:0 0 8px}.fir .methodcard p{font-size:16px;line-height:1.55;color:#444;margin:0}@media (min-width:768px){.fir .method{padding:72px 36px}.fir .methodcards{grid-template-columns:repeat(2,1fr);gap:36px}}.fir .distinction{padding:72px 16px;background:#fff}.fir .distinction h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 36px}.fir .distinction .twocol{display:grid;grid-template-columns:1fr;gap:36px}.fir .distinction .maincol{font-size:16px;line-height:1.55;color:#444}.fir .distinction .maincol p{margin:0 0 16px}.fir .distinction .maincol p:last-child{margin:0}.fir .distinction .sidecol{position:relative}.fir .distinction .sidecol::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#9830ca 0,#00ece0 100%)}.fir .distinction .sidecol .sidenote{padding-left:16px;font-size:14px;line-height:1.55;color:#666;margin:0}@media (min-width:768px){.fir .distinction{padding:72px 36px}.fir .distinction .twocol{grid-template-columns:2fr 1fr}}.fir .conditions{padding:72px 16px;background:linear-gradient(174deg,#fefefe 0,#f5f5f5 100%);position:relative}.fir .conditions svg.divider{position:absolute;top:0;left:0;width:100%;height:36px;fill:#fff}.fir .conditions h2{font-size:33px;line-height:1.1;color:#222;margin:0 0 16px}.fir .conditions .intro{font-size:16px;line-height:1.55;color:#444;margin:0 0 36px;max-width:720px}.fir .checklist{display:grid;grid-template-columns:1fr;gap:16px}.fir .checkitem{display:flex;align-items:start;gap:16px;padding:16px;background:#fff;border-radius:6px;box-shadow:0 1px 2px 0 #9830ca12;opacity:0;animation:fadeup .45s cubic-bezier(.34,1.2,.64,1) forwards}.fir .checkitem:first-child{animation-delay:.08s}.fir .checkitem:nth-child(2){animation-delay:.16s}.fir .checkitem:nth-child(3){animation-delay:.24s}.fir .checkitem:nth-child(4){animation-delay:.32s}.fir .checkitem:nth-child(5){animation-delay:.4s}@keyframes fadeup{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fir .checkitem svg{flex-shrink:0;width:24px;height:24px;fill:#00ECE0}.fir .checkitem p{font-size:16px;line-height:1.55;color:#444;margin:0}@media (min-width:768px){.fir .conditions{padding:72px 36px}.fir .checklist{grid-template-columns:repeat(2,1fr);gap:36px}}.fir .geomcirc{position:fixed;border-radius:50%;opacity:.04;pointer-events:none;z-index:0}.fir .geomcirc.c1{width:320px;height:320px;background:#9830ca;top:15%;left:-120px}.fir .geomcirc.c2{width:240px;height:240px;background:#00ece0;top:45%;right:-80px}.fir .geomcirc.c3{width:280px;height:280px;background:#fb851a;bottom:20%;left:-100px}.contct{max-width:1024px;margin:0 auto;padding:0;background:#fff}.contct ::selection{background:#00ece0;color:#000}.contct .heroframe{display:flex;align-items:center;gap:36px;padding:72px 16px;position:relative;overflow:visible}.contct .imgwrap{position:relative;flex-shrink:0;width:280px;height:180px}.contct .imgwrap::before{content:'';position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:linear-gradient(148deg,#9830ca 0,#00ece0 100%);border-radius:32px;z-index:1;opacity:.15;animation:floatdiamond 4s cubic-bezier(.34,1.2,.64,1) infinite}@keyframes floatdiamond{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(4px,-4px) rotate(1deg)}50%{transform:translate(-3px,2px) rotate(-1deg)}75%{transform:translate(2px,3px) rotate(.5deg)}}.contct .imgwrap::after{content:'';position:absolute;top:16px;right:-24px;width:48px;height:48px;background:#fb851a;transform:rotate(45deg);border-radius:6px;z-index:2;opacity:.9;animation:bouncediamond .8s cubic-bezier(.34,1.2,.64,1) .4s}@keyframes bouncediamond{0%{transform:translateY(-120px) rotate(45deg);opacity:0}60%{transform:translateY(8px) rotate(45deg);opacity:1}80%{transform:translateY(-4px) rotate(45deg)}100%{transform:translateY(0) rotate(45deg)}}.contct .imgshell{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;z-index:3;box-shadow:0 5px 22px 0 #9830ca14}.contct .imgshell img{width:100%;height:100%;object-fit:cover;display:block;filter:blur(0)}.contct .imgshell::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,#fff9 90%);pointer-events:none;z-index:1}.contct .txtwrap{flex:1;min-width:0}.contct .txtwrap h1{font-size:46px;line-height:1.1;margin:0 0 16px;color:#1a0a26;font-weight:700}.contct .txtwrap h1 .accent{color:#9830ca;position:relative;display:inline-block}.contct .txtwrap h1 .accent::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#00ece0 0,transparent 100%)}.contct .txtwrap .intro{font-size:16px;line-height:1.55;color:#3a2a4a;margin:0}.contct .formsec{padding:72px 16px;background:linear-gradient(180deg,#fdfbff 0,#fff 100%);position:relative}.contct .formsec::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#9830ca 0,#00ece0 35%,transparent 70%)}.contct .formlayout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}.contct .metacol{display:flex;flex-direction:column;gap:36px}.contct .dtlcard{background:#fff;padding:36px;border-radius:32px;box-shadow:inset 0 1px 2px 0 #9830ca12 0 5px 22px 0 #00ece014;position:relative;overflow:visible;animation:bouncein .8s cubic-bezier(.34,1.2,.64,1)}@keyframes bouncein{0%{transform:translateY(-80px);opacity:0}60%{transform:translateY(6px);opacity:1}80%{transform:translateY(-3px)}100%{transform:translateY(0)}}.contct .dtlcard h2{font-size:24px;line-height:1.1;margin:0 0 16px;color:#1a0a26;font-weight:600}.contct .dtlcard h2 .firstword{color:#9830ca}.contct .contactlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.contct .contactlist li{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.55;color:#3a2a4a}.contct .contactlist .icn{flex-shrink:0;width:20px;height:20px;margin-top:2px}.contct .contactlist .icn svg{width:100%;height:100%;fill:#9830CA}.contct .contactlist a{color:#3a2a4a;text-decoration:none;transition:color .35s cubic-bezier(.34,1.2,.64,1);position:relative}.contct .contactlist a::after{content:'';position:absolute;bottom:1px;left:0;right:100%;height:1px;background:#00ece0;transition:right .4s cubic-bezier(.34,1.2,.64,1)}.contct .contactlist a:hover{color:#9830ca}.contct .contactlist a:hover::after{right:0}.contct .progresswrap{background:#fff;padding:36px;border-radius:32px;box-shadow:inset 0 1px 2px 0 #9830ca12 0 5px 22px 0 #00ece014;animation:bouncein .8s cubic-bezier(.34,1.2,.64,1) .15s backwards}.contct .progresswrap h3{font-size:19px;line-height:1.1;margin:0 0 16px;color:#1a0a26;font-weight:600}.contct .progresswrap h3 .firstword{color:#fb851a}.contct .progresswrap p{font-size:14px;line-height:1.55;color:#3a2a4a;margin:0 0 16px}.contct .progresswrap p .statinline{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#9830ca14 0,#00ece014 100%);border-radius:6px;font-weight:600;color:#9830ca;position:relative}.contct .progresswrap p .statinline::before{content:'';width:6px;height:6px;background:#00ece0;border-radius:50%;display:inline-block}.contct .funnelvis{display:flex;flex-direction:column;gap:8px;margin-top:16px}.contct .funnelstep{display:flex;align-items:center;gap:8px}.contct .funnelbar{height:32px;background:linear-gradient(90deg,#9830ca 0,#00ece0 100%);border-radius:0 6px 6px 0;position:relative;transition:transform .45s cubic-bezier(.34,1.2,.64,1)}.contct .funnelstep:hover .funnelbar{transform:scaleX(1.03);transform-origin:left}.contct .funnelstep:first-child .funnelbar{width:90%;opacity:1}.contct .funnelstep:nth-child(2) .funnelbar{width:70%;opacity:.85}.contct .funnelstep:nth-child(3) .funnelbar{width:48%;opacity:.7}.contct .funnellbl{font-size:14px;line-height:1.1;color:#3a2a4a;white-space:nowrap;min-width:90px;text-align:right}.contct .formcol{background:#fff;padding:36px;border-radius:32px;box-shadow:inset 0 1px 2px 0 #9830ca12 0 9px 48px 0 #00ece024;animation:bouncein .8s cubic-bezier(.34,1.2,.64,1) .25s backwards}.contct .formcol h2{font-size:33px;line-height:1.1;margin:0 0 8px;color:#1a0a26;font-weight:700}.contct .formcol h2 .firstword{color:#00ece0;position:relative}.contct .formcol h2 .firstword::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:#9830ca}.contct .formcol .formdesc{font-size:14px;line-height:1.55;color:#3a2a4a;margin:0 0 36px}.contct .formcol form{display:flex;flex-direction:column;gap:16px}.contct .formrow{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contct .fldwrap{display:flex;flex-direction:column;gap:4px;position:relative}.contct .fldwrap label{font-size:14px;line-height:1.1;color:#1a0a26;font-weight:600;transition:color .35s ease-in-out}.contct .fldwrap input,.contct .fldwrap select{height:48px;padding:0 16px;border:2px solid #e8e4ec;border-radius:6px;font-size:16px;line-height:1.55;color:#1a0a26;background:#fff;transition:border-color .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s cubic-bezier(.34,1.2,.64,1);outline:0;width:100%}.contct .fldwrap input::placeholder{color:#b0a8ba;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contct .fldwrap input:focus,.contct .fldwrap select:focus{border-color:#9830ca;box-shadow:0 0 0 3px #9830ca1a}.contct .fldwrap input:focus+.focushint,.contct .fldwrap select:focus+.focushint{opacity:1;transform:translateX(0)}.contct .fldwrap .focushint{position:absolute;top:50%;right:-120px;transform:translateX(-8px) translateY(-50%);font-size:14px;line-height:1.1;color:#9830ca;background:#fff;padding:8px 16px;border-radius:6px;box-shadow:0 5px 22px 0 #9830ca14;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out,transform .4s cubic-bezier(.34,1.2,.64,1);white-space:nowrap;z-index:10}.contct .fldwrap select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%239830CA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.contct .privacywrap{display:flex;align-items:flex-start;gap:8px;margin-top:8px;position:relative}.contct .privacywrap input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:#9830CA}.contct .privacywrap label{font-size:14px;line-height:1.55;color:#3a2a4a;cursor:pointer}.contct .privacywrap label a{color:#9830ca;text-decoration:none;transition:color .35s ease-in-out;position:relative}.contct .privacywrap label a::after{content:'';position:absolute;bottom:0;left:0;right:100%;height:1px;background:#00ece0;transition:right .4s cubic-bezier(.34,1.2,.64,1)}.contct .privacywrap label a:hover{color:#00ece0}.contct .privacywrap label a:hover::after{right:0}.contct .submitwrap{margin-top:8px}.contct .submitbtn{height:56px;padding:0 36px;background:linear-gradient(135deg,#9830ca 0,#00ece0 100%);border:none;border-radius:32px;font-size:16px;line-height:1.1;color:#fff;font-weight:700;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s cubic-bezier(.34,1.2,.64,1);box-shadow:0 5px 22px 0 #9830ca14;position:relative;overflow:hidden;width:100%}.contct .submitbtn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#00ece0 0,#9830ca 100%);opacity:0;transition:opacity .4s ease-in-out}.contct .submitbtn:hover{transform:translateY(-2px);box-shadow:0 9px 48px 0 #00ece024}.contct .submitbtn:hover::before{opacity:1}.contct .submitbtn:active{transform:translateY(0)}.contct .submitbtn span{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.contct .submitbtn .arrow{display:inline-block;transition:transform .35s cubic-bezier(.34,1.2,.64,1)}.contct .submitbtn:hover .arrow{transform:translateX(4px)}.contct .submitbtn:invalid{animation:shakeerror .45s cubic-bezier(.34,1.2,.64,1)}@keyframes shakeerror{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-6px)}80%{transform:translateX(6px)}}@media (max-width:1024px){.contct .formlayout{grid-template-columns:1fr}.contct .fldwrap .focushint{position:static;transform:none;margin-top:4px}}@media (max-width:768px){.contct .heroframe{flex-direction:column;padding:36px 16px;gap:16px}.contct .imgwrap{width:100%;max-width:320px}.contct .txtwrap h1{font-size:33px}.contct .formrow{grid-template-columns:1fr}.contct .dtlcard,.contct .formcol,.contct .progresswrap{padding:16px}.contct .formcol h2{font-size:24px}.contct .funnellbl{font-size:12px;min-width:70px}}@media (max-width:640px){.contct .heroframe{padding:16px}.contct .txtwrap h1{font-size:24px}.contct .txtwrap .intro{font-size:14px}.contct .formsec{padding:36px 16px}.contct .imgwrap::after{width:36px;height:36px;right:-12px}}.successpage{max-width:1024px;margin:0 auto;padding:72px 16px;background:#fff}.successpage .successwrap{text-align:center;padding:72px 36px;background:linear-gradient(127deg,#9830ca 0,#00ece0 100%);border-radius:32px;box-shadow:0 9px 48px 0 #9830ca24;position:relative;overflow:hidden}.successpage .successwrap::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#ffffff26 0,transparent 60%);pointer-events:none}.successpage .iconwrap{width:96px;height:96px;margin:0 auto 36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 22px 0 #9830ca14;position:relative;z-index:1}.successpage .iconwrap svg{width:52px;height:52px;stroke:#9830CA;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;animation:drawcheck .38s cubic-bezier(.34,1.2,.64,1) forwards}@keyframes drawcheck{from{stroke-dasharray:100;stroke-dashoffset:100}to{stroke-dasharray:100;stroke-dashoffset:0}}.successpage .successwrap h1{font-size:46px;line-height:1.1;color:#fff;margin:0 0 16px;position:relative;z-index:1}.successpage .successwrap p{font-size:19px;line-height:1.55;color:#fffffff2;margin:0 0 36px;max-width:580px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.successpage .actionarea{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.successpage .btnprimary{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:#fff;color:#9830ca;border:none;border-radius:6px;font-size:16px;cursor:pointer;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.2,.64,1),box-shadow .35s ease-in-out;box-shadow:0 1px 2px 0 #9830ca12}.successpage .btnprimary:hover{transform:translateY(-2px);box-shadow:0 5px 22px 0 #9830ca14}.successpage .btnprimary svg{width:18px;height:18px;fill:currentColor}.successpage .btnsecondary{display:inline-flex;align-items:center;gap:8px;padding:16px 36px;background:0 0;color:#fff;border:2px solid #fff6;border-radius:6px;font-size:16px;cursor:pointer;text-decoration:none;transition:background .32s ease-in-out,border-color .32s ease-in-out}.successpage .btnsecondary:hover{background:#ffffff1a;border-color:#ffffffb3}.successpage .infoblock{margin-top:72px;padding:36px;background:#f4f4f4;border-radius:6px;box-shadow:inset 0 1px 2px 0 #9830ca12}.successpage .infoblock h2{font-size:24px;line-height:1.1;color:#1a1a1a;margin:0 0 16px}.successpage .infoblock h2 span{color:#9830ca}.successpage .infoblock p{font-size:16px;line-height:1.55;color:#333;margin:0}::selection{background:#00ece04d;color:inherit}@media (max-width:768px){.successpage{padding:36px 16px}.successpage .successwrap{padding:36px 16px}.successpage .successwrap h1{font-size:33px}.successpage .successwrap p{font-size:16px}.successpage .actionarea{flex-direction:column}.successpage .btnprimary,.successpage .btnsecondary{width:100%;justify-content:center}.successpage .infoblock{margin-top:36px;padding:16px}.successpage .infoblock h2{font-size:19px}.successpage .infoblock p{font-size:14px}}