*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--purple:var(--color-violet-accent);--purple-mid:var(--color-violet-main);--white:var(--color-primary-white);--text:var(--color-primary-black);--yellow:#ffd600;--font:var(--font-nunito)}html{scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:hidden}body{font-family:var(--font);color:var(--text);background:#f5f5f5;overflow-x:clip}.btn{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-nunito-sans);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background-color .2s,background-image .2s,opacity .2s;display:inline-flex}.field{box-sizing:border-box;border-radius:var(--radius-input);backdrop-filter:blur(37px);width:100%;font-family:var(--font-nunito-sans);background:#ffffff4d;border:none;outline:none;align-items:center;font-size:20px;font-weight:400;transition:color .2s;display:flex}.field--m{height:76px;padding:24px 32px}.field--textarea{resize:vertical;height:auto;min-height:136px;display:block}.field--light,.field--light::placeholder{color:var(--color-violet-main)}.card{border-radius:32px;flex-direction:column;justify-content:flex-end;min-height:480px;padding:32px;display:flex;position:relative;overflow:hidden}.page-wrapper{background:#f5f5f5;max-width:1440px;margin:0 auto;padding:0 20px}.btn-outline-white{background:var(--color-violet-bg);backdrop-filter:blur(30px);color:var(--color-violet-main);font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.btn-outline-white:hover{opacity:.85}.btn-purple{width:102px;height:46px;color:var(--color-primary-white);font-family:var(--font);cursor:pointer;white-space:nowrap;box-sizing:border-box;background:#9747ff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;padding:12px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:flex}.btn-purple:hover{opacity:.9}.hero-wrap{background:#f5f5f5;padding:0}.hero{isolation:isolate;contain:paint;border-radius:64px;align-items:center;min-height:630px;padding:80px 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#c8b4f04d 0%,#0000 70%);border-radius:50%;width:625px;height:669px;position:absolute;top:50%;right:-100px;transform:translateY(-50%)}.hero-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;max-width:515px;display:flex}.hero-content h1{font-family:var(--font-onder);letter-spacing:.32px;text-align:left;color:#fff;text-shadow:0 4px 53.7px #61465e1a;text-transform:uppercase;margin-bottom:32px;font-size:16px;font-weight:500;line-height:36px}@media (width<=1190px){.hero-content h1 span{white-space:normal!important}}.hero-content p{color:#ffffffe6;text-shadow:0 4px 53.7px #61465e1a;width:100%;max-width:869px;margin-bottom:0;overflow:hidden}.hero-subtitle-inner{font-family:var(--font-nunito-sans);letter-spacing:-.38px;text-align:left;font-size:20px;font-weight:600;line-height:28px;display:block}@keyframes heroSubOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110%)}}@keyframes heroSubIn{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hero-subtitle-inner.anim-out{animation:.35s cubic-bezier(.4,0,1,1) forwards heroSubOut}@media (width>=681px) and (width<=1024px){.hero-content{text-align:center;align-items:center}.hero-content h1,.hero-subtitle-inner{text-align:center}}.hero-subtitle-inner.anim-in{animation:.45s cubic-bezier(.16,1,.3,1) forwards heroSubIn}.btn svg{flex-shrink:0;width:24px;height:24px}.stats{background:0 0;justify-content:center;align-items:flex-end;gap:80px;padding:100px 80px 0;display:flex;overflow:visible}.specialists-wrapper{height:700px;position:relative}@media (width>=1001px){.specialists-wrapper{height:auto}}.specialists{--sp-h:clamp(480px, calc(100vh - 150px), 717px);background:#f5f5f5;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:sticky;top:0;overflow:visible}@media (width>=1001px){.specialists{--sp-h:700px;position:relative;top:auto}}.sp-stage{width:calc(var(--sp-h) * 1.7011);min-width:0;height:var(--sp-h);flex:none;margin-bottom:-60px;position:relative}@media (width<=1000px){.specialists{box-sizing:border-box;padding:0 16px}.sp-stage{aspect-ratio:.6778;flex:1 1 0;width:auto;height:auto;margin-bottom:0}}@media (width<=691px){.sp-stage{aspect-ratio:.4809}}.sp-viewport{border-radius:68px;width:100%;height:100%;position:relative;overflow:hidden}.sp-unit{opacity:0;pointer-events:none;align-items:center;transition:transform 1s cubic-bezier(.25,.46,.45,.94),opacity .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0;transform:translateY(72px)}.sp-unit.active{opacity:1;pointer-events:auto;transform:translateY(0)}.sp-track{width:100%;height:100%;transition:transform .85s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sp-unit{opacity:1;pointer-events:auto;flex:0 0 100%;width:100%;transition:none;position:static;transform:none}.spec-carousel-btn--prev{left:-32px}.spec-carousel-btn--next{right:-32px}.sp-text{min-width:0;height:calc(var(--sp-h) - 55px);z-index:1;background:#e1ddfc;border-radius:68px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:flex-start;gap:10px;margin-left:-42px;padding:50px 64px 64px 96px;display:flex;position:relative;overflow:hidden}.sp-unit:first-child .sp-text{margin-top:55px}.sp-unit:nth-child(2) .sp-text{height:calc(var(--sp-h) - 62px);margin-top:66px;margin-left:-20px}.sp-unit:nth-child(3) .sp-text{height:calc(var(--sp-h) - 70px);margin-top:64px;padding:43px 64px 64px 96px}.sp-text h2{color:indigo;letter-spacing:.56px;text-transform:uppercase;margin-bottom:18px;font-family:Onder,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:58px}.sp-text h2 em{color:#9747ff;letter-spacing:.56px;font-family:Onder,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:58px}.platform{text-align:center;background:#f5f5f5;padding:100px 60px}.tags-cloud{width:100%;height:270px;margin:0 auto 48px;position:relative;overflow:visible}.tag{transform-origin:50%;backdrop-filter:blur(12px);color:var(--purple-mid);font-family:var(--font-nunito-sans);white-space:nowrap;cursor:grab;user-select:none;opacity:0;transform:translateX(-50%) translateY(-320px) rotate(var(--tag-r,0deg)) scale(.8);transition:opacity .5s ease var(--td,0s), transform 1.1s cubic-bezier(.22, 1.5, .36, 1) var(--td,0s), box-shadow .2s ease;z-index:1;background:#fff;border-radius:32px;align-items:center;padding:16px 24px;font-size:16px;font-weight:600;display:inline-flex;position:absolute}.tags-cloud.visible .tag{opacity:1;transform:translateX(-50%) translateY(0) rotate(var(--tag-r,0deg)) scale(1)}.tag:hover:not(.is-dragging){z-index:2;box-shadow:0 8px 28px #4b00822e}.tag.is-dragging{transform:translateX(-50%) translateY(0) rotate(var(--tag-r,0deg)) scale(1.05);cursor:grabbing;z-index:10;transition:box-shadow .15s,transform .1s;box-shadow:0 16px 40px #4b008247}.result{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(90deg,indigo -33.73%,#b3aef3 108.63%);border-radius:64px;padding:80px 100px;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.result-tabs{z-index:1;justify-content:center;gap:8px;margin-bottom:32px;display:flex;position:relative}.tab-btn{backdrop-filter:blur(20px);color:#fff;width:227.2px;font-family:var(--font-nunito-sans);cursor:pointer;background:#fff3;border:none;border-radius:24px;justify-content:center;align-items:center;gap:10px;padding:16px 24px 16px 16px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.tab-btn:hover{background:#ffffff4d}.tab-btn.active{background:indigo;border-radius:24px}.tab-btn img{object-fit:contain;width:40px;height:40px;animation:2.4s ease-in-out infinite icon-float}.tab-btn:first-child img{animation-delay:0s}.tab-btn:nth-child(2) img{animation-delay:.5s}.tab-btn:nth-child(3) img{animation-delay:1s}.tab-btn:nth-child(4) img{animation-delay:1.5s}.tab-btn:nth-child(5) img{animation-delay:2s}@keyframes icon-float{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-7px)rotate(-5deg)}70%{transform:translateY(-3px)rotate(4deg)}}.result-card-pagination{z-index:2;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:21px;display:flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.result-card-pagination svg{cursor:pointer;display:block}.result-panel{display:none}.result-panel.active{display:block}.result-slide{flex:1;display:none}.result-slide.active{display:flex}.result-dot{cursor:pointer;flex-shrink:0;display:block}.result-dot .rdot-ring{stroke:#ffffff4d;stroke-width:2px}.result-dot .rdot-inner{fill:#ffffff4d}.result-dot .rdot-arc{stroke:#fff;stroke-width:2px;stroke-dashoffset:94.25px}.result-dot.active .rdot-ring{stroke:#ffffff4d}.result-dot.active .rdot-inner{fill:#fff}.result-dot.visited .rdot-ring{stroke:#fff9}.result-dot.visited .rdot-inner{fill:#fff}.result-dot.visited .rdot-arc{stroke-dashoffset:0}.result-bottom_btn{background:var(--color-primary-white);backdrop-filter:blur(30px);color:var(--color-violet-main);letter-spacing:-.38px;cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:24px 48px;font-family:Nunito Sans,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:28px;text-decoration:none;display:inline-flex}.result-bottom_btn svg{flex-shrink:0;width:24px;height:24px}.development{background:#f5f5f5;align-items:flex-start;gap:60px;padding:185px 60px 0;display:flex}.dev-card{background:var(--white,#fff);opacity:0;will-change:opacity, transform;border-radius:24px;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:stretch;gap:0;width:608px;height:460px;padding:0;transition:opacity 1.5s cubic-bezier(.65,.2,0,1),transform 1.5s cubic-bezier(.65,.2,0,1);display:flex;overflow:hidden;transform:translate(120px)}.dev-card.is-visible{opacity:1;transform:translate(0)}.dev-card-video{object-fit:cover;border:none;border-radius:0 24px;flex-shrink:0;width:calc(100% - 32px);margin-left:32px;display:block;position:relative;inset:auto}.dev-card-cover{aspect-ratio:192/149;cursor:pointer;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 24px;align-self:stretch;width:96%;height:330px;transition:opacity .3s;position:absolute;top:0;right:0}.dev-card-cover.hidden{opacity:0;pointer-events:none}.dev-card-tile{z-index:2;backdrop-filter:blur(30px);cursor:pointer;z-index:2;background:#0f0f0f33;border:1px solid #ffffffb3;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex;position:absolute;top:32px;right:32px}.dev-card-tile:hover{background:#0f0f0f59}.events{background:#f5f5f5;padding:100px 0}.events-header{align-items:baseline;gap:164px;margin-bottom:32px;display:flex}.events-header h2{font-family:var(--font-onder);color:indigo;text-transform:uppercase;letter-spacing:.56px;flex-shrink:0;width:460px;margin:0;font-size:28px;font-weight:500;line-height:58px}.events-header p{color:indigo;align-self:center;margin:0;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px}.events-list{align-items:stretch;gap:16px;display:flex}.event-card{flex-direction:column;flex-shrink:0;gap:8px;width:456px;display:flex}.event-promo-card{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='456' height='500' viewBox='0 0 456 500' fill='none'%3E%3Cpath d='M0 0H228H345.5C358.755 0 369.5 10.7452 369.5 24V48.5846C369.5 72.8852 389.199 92.5846 413.5 92.5846H432C445.255 92.5846 456 103.33 456 116.585V136V272V394.051V500C456 524.301 436.301 544 412 544H369.5H228H0V0Z' fill='%239747FF'/%3E%3C/svg%3E") 50%/cover no-repeat;border-radius:32px;flex-direction:column;flex-shrink:0;justify-content:flex-end;width:100%;max-width:456px;padding:32px;display:flex;position:relative;overflow:hidden}.path{background:#f5f5f5;padding-top:24px}.path-col{flex-direction:column;flex-shrink:0;gap:32px;width:388px;display:flex}.path-stages-wrap{flex:1;justify-content:center;align-self:flex-start;margin-top:79px;display:flex}.cooperation{background:#f5f5f5;padding:16px 0}.coop-block{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(90deg,indigo -33.73%,#b3aef3 108.63%);border-radius:64px;flex-direction:column;gap:40px;padding:60px 100px;display:flex;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.coop-phone-dropdown{z-index:500;scrollbar-width:thin;scrollbar-color:#b3aef3 transparent;background:#fff;border-radius:16px;min-width:260px;max-height:280px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #4b008233}.coop-phone-dropdown::-webkit-scrollbar{width:4px}.coop-phone-dropdown::-webkit-scrollbar-track{background:0 0}.coop-phone-dropdown::-webkit-scrollbar-thumb{background:#b3aef3;border-radius:4px}.nf404{text-align:center;flex-direction:column;align-items:center;padding:80px 20px 120px;display:flex}.nf404-img{width:100%;max-width:700px;height:auto;margin-bottom:24px;display:block}.nf404-title{width:100%;font-family:var(--font-onder);letter-spacing:.48px;text-align:center;text-transform:uppercase;color:indigo;margin-bottom:16px;font-size:24px;font-weight:500;line-height:54px}.nf404-subtitle{width:100%;font-family:var(--font-nunito-sans);letter-spacing:-.304px;text-align:center;color:indigo;margin-bottom:40px;font-size:16px;font-weight:400;line-height:20px}.nf404-btns{align-items:center;gap:16px;display:flex}.nf404-btn{padding:20px 32px;font-size:16px}.nf404-btns .btn-outline-white{background:var(--bg-white,#fff);color:indigo}@media (width<=610px){.nf404-title{font-size:16px;line-height:1.4}.nf404-subtitle{margin-bottom:28px}.nf404-btns{flex-direction:column;width:100%}.nf404-btn{width:100%}}.footer{background:#f5f5f5;margin-bottom:12px}.footer-block{background:#fff;border-radius:64px;flex-direction:column;gap:64px;padding:60px 100px;display:flex;position:relative;overflow:hidden}.footer-main-row{z-index:1;justify-content:space-between;align-items:flex-start;gap:40px;display:flex;position:relative}.footer-nav{flex:0 0 481px;gap:40px;display:flex}.footer-nav-col{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-nav-col a{color:indigo;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none;transition:opacity .2s}.footer-nav-col a:hover{opacity:.7}.footer-nav-col a[data-wip],.footer-nav-col a[data-wip]:hover,.cust-footer-nav a[data-wip]{opacity:.4;cursor:not-allowed}.footer-contact{flex-direction:column;flex:0 0 312px;gap:8px;display:flex}.footer-phone{color:indigo;font-family:Nunito Sans,sans-serif;font-size:26px;font-weight:700;line-height:36px;text-decoration:none;display:block}.footer-email{color:indigo;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-decoration:none}.footer-socials{flex:0 0 240px;align-items:center;gap:16px;display:flex}.footer-social-btn{cursor:pointer;background:indigo;border:none;border-radius:100px;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .2s;display:flex}.footer-social-btn:hover{opacity:.8}.footer-social-btn svg,.footer-social-btn img{filter:brightness(0)invert();width:24px;height:24px;display:block}.footer-bottom-row{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.footer-bg-cells{z-index:0;pointer-events:none;grid-template-rows:repeat(2,120px);grid-template-columns:repeat(8,135px);gap:26px;height:260px;display:none;position:absolute;bottom:-20px;left:-20px;right:-20px}.footer-bg-cell{backdrop-filter:blur(30px);background:#dfb8ff03;border:1px solid #dfb8ffb3;border-radius:16px;width:120px;height:120px;margin-left:-26px}.footer-bg-cell:nth-child(2),.footer-bg-cell:nth-child(3),.footer-bg-cell:nth-child(4),.footer-bg-cell:nth-child(5),.footer-bg-cell:nth-child(7),.footer-bg-cell:nth-child(8),.footer-bg-cell:nth-child(6),.footer-bg-cell:nth-child(13),.footer-bg-cell:nth-child(15){visibility:hidden}.footer-legal{align-items:center;gap:12px;display:flex}.footer-legal a{color:indigo;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s}.footer-legal a:hover{opacity:.7}.footer-copy{color:indigo;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;line-height:24px}.glow-spot{pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(70px);z-index:0;will-change:left, top, transform;transform:translate(-50%,-50%)rotate(-33.01deg);background:radial-gradient(50% 50%,indigo 4.33%,#b3aef3 72.12%);border-radius:542px;width:393px;height:542px;transition:opacity .3s;position:absolute;-webkit-transform:translate(-50%,-50%)rotate(-33.01deg)translateZ(0);transform:translate(-50%,-50%)rotate(-33.01deg)translateZ(0)}.glow-spot.active{opacity:.4}.cust-hero .glow-spot,.cust-form .glow-spot{background:radial-gradient(50% 50%,#cdb154 4.33%,#462d4b 72.12%)}.md-hero .glow-spot{background:radial-gradient(50% 50%,indigo 4.33%,#b3aef3 72.12%)}.modal-overlay{z-index:1000;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;padding:16px;transition:opacity .25s;display:flex;position:fixed;inset:0}.modal-wrapper{align-items:flex-start;gap:24px;display:flex}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal{background:var(--1t-3,#e1ddfc);border-radius:64px;flex-direction:column;justify-content:center;align-items:center;gap:48px;width:100%;max-width:1000px;padding:60px;transition:transform .25s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.modal-overlay.is-open .modal{transform:translateY(0)}.modal-stripes{pointer-events:none;z-index:0;display:flex;position:absolute;inset:0}.modal-stripe{background-blend-mode:overlay;backdrop-filter:blur(90px);background:linear-gradient(270deg,#ffffff03 0%,#0000000d 39.4%,#ffffff03 100%);flex:1}.modal-stripe:first-child,.modal-stripe:last-child{opacity:0}.modal-title{color:var(--1t-1,indigo);text-align:center;letter-spacing:.56px;text-transform:uppercase;white-space:nowrap;z-index:1;margin:0;font-family:Onder,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:58px;position:relative}.modal-title em{color:var(--tex-violet,#9747ff);letter-spacing:.56px;font-family:Onder,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:58px}.modal-subtitle{color:var(--1t-1,indigo);text-align:center;letter-spacing:-.38px;z-index:1;margin:-32px 0 0;font-family:Nunito Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px;position:relative}.modal-form{z-index:1;flex-direction:column;gap:20px;width:100%;display:flex;position:relative}.modal-inputs-row{gap:16px;display:flex}.modal-field{flex-direction:column;flex:1;gap:4px;display:flex}.modal-field--message{flex:none}.modal-field--phone{z-index:10;flex:1;position:relative}.modal-form .field::placeholder{color:var(--color-violet-main);opacity:.5}.modal-form .field:focus{background:#fff9}.modal-field.has-error .field{outline:2px solid #e53e3e}.modal-error{font-family:var(--font-nunito-sans);color:#e53e3e;min-height:14px;font-size:12px}.modal-phone-row{box-sizing:border-box;backdrop-filter:blur(18.53px);background:#ffffff4d;border-radius:16px;align-items:center;width:398px;max-width:100%;height:76px;padding:0 16px 0 0;display:flex;position:relative}.modal-phone-code-btn{cursor:pointer;font-family:var(--font-nunito-sans);color:indigo;white-space:nowrap;background:0 0;border:none;border-right:1px solid #4b008226;border-radius:0;flex-shrink:0;align-items:center;gap:6px;padding:24px 16px;font-size:16px;transition:background .2s;display:flex}.modal-phone-code-btn:hover{background:#fff3}.modal-phone-input{backdrop-filter:none;background:0 0;border-radius:0;flex:1;width:auto;min-width:0;padding-left:16px}.modal-close{background:var(--white,#fff);backdrop-filter:blur(30px);cursor:pointer;border:none;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;padding:16px;transition:box-shadow .2s;display:flex}.modal-close:hover{box-shadow:0 4px 16px #4b008233}.modal-phone-dropdown{z-index:1000;scrollbar-width:thin;scrollbar-color:#c4bdef transparent;background:#fff;border:1.5px solid #e0d8f5;border-radius:16px;min-width:280px;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.modal-phone-dropdown::-webkit-scrollbar{width:4px}.modal-phone-dropdown::-webkit-scrollbar-track{background:0 0}.modal-phone-dropdown::-webkit-scrollbar-thumb{background:#c4bdef;border-radius:4px}.modal-phone-dropdown::-webkit-scrollbar-thumb:hover{background:#b3aef3}.phone-dropdown-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-nunito-sans);color:#1e1e28;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:14px;transition:background .15s;display:flex}.phone-dropdown-item:hover{background:#f5f0ff}.phone-dropdown-flag{font-size:18px;line-height:1}.flag-icon{object-fit:cover;vertical-align:middle;border-radius:2px;width:20px;height:15px;display:inline-block}.phone-dropdown-dial{color:#9747ff;min-width:48px;font-weight:600}.phone-dropdown-name{color:#666}.modal-submit{color:indigo;font-family:var(--font-nunito-sans);cursor:pointer;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px;font-size:20px;font-weight:600;transition:box-shadow .2s;display:flex}.modal-submit svg{flex-shrink:0}.modal-submit:hover:not(:disabled){box-shadow:0 6px 24px #4b00822e}.modal-submit:disabled{color:#4b008266;cursor:not-allowed;background:#fff}.modal-submit:disabled svg{opacity:.4}.success-toast{z-index:2000;opacity:0;pointer-events:none;background:#fff;border-radius:20px;align-items:center;gap:24px;padding:16px 32px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-120px);box-shadow:0 8px 40px #4b008226}.success-toast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.success-toast__title{color:var(--1t-1,indigo);letter-spacing:-.456px;margin:0 0 4px;font-family:Nunito Sans,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:36px}.success-toast__sub{color:var(--1t-1,indigo);letter-spacing:-.38px;margin:0;font-family:Nunito Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.cust-hero{z-index:1;background:linear-gradient(135deg,#0f0421 0%,#3e1460 55%,#581c87 100%);align-items:center;min-height:420px;padding:60px 60px 80px;display:flex;position:relative;overflow:visible}.cust-stats{background:0 0;justify-content:center;align-items:flex-start;gap:80px;padding:116px 80px 60px;display:flex;overflow:visible}.cust-stat-item{text-align:center;opacity:0;flex-direction:column;align-items:flex-start;display:flex;overflow:visible}.storis-section{background:#f5f5f5;flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,6vh,100px) 24px;display:flex}.storis-card{will-change:transform;background:#f5f5f5;border-radius:24px;width:100%;height:100%;transition:transform .65s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow:visible;transform:translate(105%)}.storis-card.active{transform:translate(0)}.storis-card.slide-done{transform:translate(-105%)}.storis-elem{opacity:0;z-index:4;transition:opacity .7s,transform .7s;position:absolute;transform:translateY(10px)}.storis-elem.visible{opacity:1;transform:translateY(0)}.storis-word{display:inline-block}.storis-cloud{pointer-events:none;width:429px;height:234px;top:60px;right:197px}.storis-bubble{color:indigo;white-space:nowrap;background:linear-gradient(#fff 0%,#f5f2ff 100%);border:1px solid #4b00821a;border-radius:60px;align-items:center;gap:12px;height:56px;padding:0 24px;font-family:Nunito Sans,sans-serif;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 12px #0000000f}.storis-result{box-sizing:border-box;color:#1e1e28;white-space:nowrap;background:#ffca70;height:84px;padding:24px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:600;line-height:36px;display:inline-block}.storis-badge-inline{box-sizing:border-box;color:#2d0060;letter-spacing:-.456px;text-transform:uppercase;white-space:nowrap;z-index:5;background:#ffca70;border:1px solid #b3aef3;border-radius:8px;justify-content:center;align-items:center;width:194px;height:60px;padding:16px;font-family:Nunito Sans,sans-serif;font-size:24px;font-weight:900;line-height:28px;display:inline-flex;position:absolute;top:97px;left:775px;transform:rotate(2deg)}.storis-badge-inline.visible{transform:rotate(-4deg)}.storis-dot{cursor:pointer;background:#4b00822e;border-radius:50%;width:12px;height:12px;transition:width .3s,border-radius .3s;position:relative;overflow:hidden}.storis-dot.active{border-radius:100px;width:56px}.storis-dot.active:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#2e1d5d 0%,#221227 99.01%);width:0;animation:4.5s linear forwards storisDotFill;position:absolute;inset:0}@keyframes storisDotFill{0%{width:0}to{width:100%}}.split-heading .word-outer{vertical-align:bottom;line-height:inherit;display:inline-block;overflow:hidden}.split-heading .word-inner{transition:transform .75s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(115%)}.split-heading.is-visible .word-inner{transform:translateY(0)}.reveal-section{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}.sr-child{opacity:0;transition:opacity .75s cubic-bezier(.16, 1, .3, 1) var(--sd,0s), transform .85s cubic-bezier(.16, 1, .3, 1) var(--sd,0s);will-change:opacity, transform;transform:translateY(44px)}.sr-child.sr-in{opacity:1;transform:translateY(0)}.platform .btn{opacity:0;margin-top:48px;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.platform.platform-anim .btn{opacity:1;transform:translateY(0)}.events-header>div{opacity:0;transition:opacity .6s cubic-bezier(.16, 1, .3, 1) var(--ev-delay,0s), transform .6s cubic-bezier(.16, 1, .3, 1) var(--ev-delay,0s);transform:translateY(24px)}.events .event-card,.events .event-promo-card{opacity:0;transition:opacity .65s cubic-bezier(.16, 1, .3, 1) var(--ev-delay,0s), transform .65s cubic-bezier(.16, 1, .3, 1) var(--ev-delay,0s);transform:translateY(40px)}.events.events-anim .events-header>div,.events.events-anim .event-card,.events.events-anim .event-promo-card{opacity:1;transform:translateY(0)}.cust-form{z-index:10;background:var(--tile-pattern) -143px -20px / var(--tile-pattern-size) repeat, linear-gradient(90deg, indigo 0%, #b3aef3 100%);-webkit-mask-image:-webkit-radial-gradient(#fff,#000);border-radius:64px;margin:0 16px 24px;padding:60px 100px;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.cust-form-inner{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;gap:40px;max-width:1200px;margin:0 auto;display:flex;position:relative}.cust-form-title{letter-spacing:.02em;text-transform:uppercase;margin:0;font-family:Unbounded,sans-serif;font-size:40px;font-weight:800;line-height:48px}.cust-form-title-white{color:#fff}.cust-form-subtitle{color:#fff;letter-spacing:-.019em;max-width:676px;margin:-24px 0 0;font-family:Nunito Sans,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.cust-form-fields{flex-direction:column;align-items:flex-start;gap:16px;width:100%;display:flex}.cust-form-inputs{flex-wrap:wrap;justify-content:flex-start;gap:16px;width:100%;display:flex}.cust-form-input-wrap{flex:calc(50% - 8px);min-width:0}.cust-form-inputs .input-email{flex-basis:100%}.cust-form-btn{margin-top:24px}.cust-form-input-wrap--full{flex:none;align-self:stretch;width:100%}.cust-form-input{backdrop-filter:blur(18.53px);color:#fff;letter-spacing:-.019em;box-sizing:border-box;background:#ffffff29;border:none;border-radius:16px;outline:none;gap:24px;width:100%;height:76px;padding:24px 32px;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:400;line-height:28px;transition:box-shadow .2s}.cust-form-input::placeholder{color:#e1ddfc}.cust-form-input:focus-visible{box-shadow:inset 0 0 0 1px #fff}.cust-form-btn{background:var(--color-primary-white);color:indigo;letter-spacing:-.019em;cursor:pointer;border:none;border-radius:100px;padding:16px 32px;font-family:Nunito Sans,sans-serif;font-size:18px;font-weight:600;line-height:24px;transition:background .2s}.cust-form-btn:hover:not(:disabled){background:#f2f1ff}.cust-form-btn:active:not(:disabled){background:#f2f1ff;box-shadow:inset 0 2px 6px #0003}.cust-form-btn:disabled{opacity:.4;cursor:not-allowed}.cust-form-textarea{resize:vertical;height:auto;min-height:260px;display:block}.cust-form-error{letter-spacing:-.02em;color:#ff6063;margin-top:4px;padding:0 32px;font-family:Nunito Sans,sans-serif;font-size:14px;line-height:20px;display:block}.cust-form-error:empty{display:none}.cust-form-input-wrap.has-error .cust-form-input,.cust-form-input-wrap.has-error .cust-form-input--phone{box-shadow:inset 0 0 0 1px #ff6063}.cust-form-input-wrap--phone{position:relative;overflow:visible}.cust-phone-group{align-items:stretch;gap:0;width:100%;display:flex}.cust-phone-code-btn{backdrop-filter:blur(18.53px);height:76px;color:var(--color-primary-white);cursor:pointer;white-space:nowrap;background:#ffffff29;border:none;border-radius:16px 0 0 16px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-family:Nunito Sans,sans-serif;font-size:16px;transition:background .2s;display:flex}.cust-phone-code-btn:hover{background:#ffffff3d}.cust-form-input--phone{flex:1;min-width:0;border-radius:0 16px 16px 0!important}.cust-phone-dropdown{z-index:1000;box-sizing:border-box;backdrop-filter:blur(37.0667px);scrollbar-width:thin;scrollbar-color:#733f89 transparent;background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:16px;min-width:min(280px,100vw - 16px);max-width:calc(100vw - 16px);max-height:240px;position:fixed;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.cust-phone-dropdown::-webkit-scrollbar{width:4px}.cust-phone-dropdown::-webkit-scrollbar-track{background:0 0}.cust-phone-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(#733f89 0%,#221228 99.01%);border-radius:4px}.cust-phone-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(#8a4fa3 0%,#2e1840 99.01%)}.cust-phone-dropdown-item{cursor:pointer;color:#fff;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Nunito Sans,sans-serif;font-size:15px;transition:background .15s;display:flex}.cust-phone-dropdown-item:hover{background:#733f8959}.cust-phone-dropdown-flag{font-size:20px}.cust-phone-dropdown-dial{min-width:44px;font-weight:600}.cust-phone-dropdown-name{color:#ffffffb3}#custSuccessToast{z-index:2000;box-sizing:border-box;opacity:0;pointer-events:none;background:#fff;border-radius:20px;align-items:center;gap:24px;max-width:calc(100vw - 32px);padding:16px 32px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%)translateY(-120px);box-shadow:0 0 25px #2e253426,0 0 5px #8d75facc}#custSuccessToast.is-visible{opacity:1;transform:translate(-50%)translateY(0)}#custSuccessToast .success-toast__title,#custSuccessToast .success-toast__sub{color:#393939}.cust-footer{border-radius:48px;flex-direction:column;gap:64px;margin:0 16px 24px;padding:60px 100px;font-family:Nunito Sans,sans-serif;display:flex}.cust-footer--light{--cust-footer-ink:indigo;background:#e1ddfc}.cust-footer--dark{--cust-footer-ink:#fff;background:linear-gradient(90deg,#221228 0%,#733f89 100%)}.cust-footer--gradient{--cust-footer-ink:#fff;background:linear-gradient(90deg,indigo 0%,#b3aef3 100%)}.cust-footer-main{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.cust-footer-nav{flex-direction:column;align-items:flex-start;gap:16px;width:481px;display:flex}.cust-footer-nav a,.cust-footer-email{color:var(--cust-footer-ink);letter-spacing:-.02em;font-size:16px;font-weight:400;line-height:22px;text-decoration:none}.cust-footer-nav a:hover,.cust-footer-email:hover,.cust-footer-legal a:hover{text-decoration:underline}.cust-footer-nav a[data-wip]:hover{text-decoration:none}.cust-footer-contact{flex-direction:column;gap:6px;width:312px;display:flex}.cust-footer-phone{color:var(--cust-footer-ink);letter-spacing:-.019em;white-space:nowrap;font-size:24px;font-weight:700;line-height:36px;text-decoration:none}.cust-footer-socials{gap:16px;width:240px;display:flex}.cust-footer-social{border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:flex}.cust-footer--light .cust-footer-social{color:#fff;background:indigo}.cust-footer--dark .cust-footer-social{color:#692c9a;background:#fff}.cust-footer--gradient .cust-footer-social{color:#fff;background:#ffffff0a}.cust-footer-social:hover{color:#fff;background:#9747ff}.cust-footer-bottom{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cust-footer-legal{flex-wrap:wrap;gap:12px;display:flex}.cust-footer-legal a,.cust-footer-copy{color:var(--cust-footer-ink);letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:22px;text-decoration:none}.cust-footer-copy{white-space:nowrap}@keyframes jrHeroTitleIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.jr-hero-features{z-index:1;backdrop-filter:blur(20px);background:#42305059;border:1px solid #ffffff80;border-radius:0 0 68px 68px;grid-template-columns:repeat(4,1fr);animation:.8s cubic-bezier(.16,1,.3,1) .2s both jrHeroTitleIn;display:grid;position:relative}.jr-hero-feature{text-align:center;border-right:1px solid #ffffff1f;flex-direction:column;align-items:center;gap:8px;padding:28px 32px;display:flex}.jr-hero-feature:last-child{border-right:none}@media (width>=991px) and (width<=1050px){.jr-hero-feature{padding:28px 24px}}.jr-hero-feature-icon{justify-content:center;align-items:center;margin-bottom:4px;display:flex}.jr-hero-feature-label{color:#fff;letter-spacing:-.38px;text-align:center;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;animation:.5s cubic-bezier(.16,1,.3,1) .4s both jrHeroTitleIn}.jr-hero-feature-title{color:#e2d8e4cc;letter-spacing:-.304px;text-align:center;font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:400;line-height:20px;animation:.5s cubic-bezier(.16,1,.3,1) .5s both jrHeroTitleIn}.color{color:#9747ff}.jr-blog{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(90deg,indigo -33.73%,#b3aef3 108.63%);border-radius:68px;margin:0 16px 24px;padding:60px 80px;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.jr-blog-card{cursor:pointer;flex:0 0 760px;height:320px;text-decoration:none;display:flex}.jr-faq-q{cursor:pointer;color:indigo;letter-spacing:-.38px;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 32px;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;display:flex}.md-hero{-webkit-mask-image:-webkit-radial-gradient(#fff,#000);background:linear-gradient(90deg,indigo -33.73%,#b3aef3 108.63%);border-radius:64px;flex-direction:column;justify-content:space-between;height:614px;margin:0 0 16px;display:flex;position:relative;overflow:hidden;mask-image:radial-gradient(#fff,#000)}.md-hero-btn{background:var(--color-primary-white);backdrop-filter:blur(30px);height:72px;color:var(--color-violet-main);letter-spacing:-.38px;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;padding:0 36px;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:28px;text-decoration:none;transition:opacity .2s;display:inline-flex}.md-hero-btn:hover{opacity:.9}@media (width<=1250px) and (width>=901px){.md-hero{height:auto;min-height:614px}}@media (width<=900px){.md-hero{height:auto}}@media (width<=680px){.md-hero{border-radius:32px;min-height:auto;margin:0 8px 16px}.md-hero-btn{align-self:center;margin-top:295px;margin-bottom:20px}}.md-faq-q{cursor:pointer;color:#383838;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-family:Nunito Sans,sans-serif;font-size:20px;font-weight:600;line-height:1.4;display:flex}@media (width<=1431px){.events-header{gap:48px}.events-header h2{font-size:24px;line-height:44px}.events-header p{font-size:17px}.event-card{flex-shrink:1;width:calc(33.333% - 11px)}}@media (width<=1340px){.storis-section{padding:0}.storis-cloud{right:34px}}@media (width<=1286px){.sp-text h2{margin-bottom:6px;font-size:20px;line-height:30px}.sp-text h2 em{font-size:20px;line-height:34px}}@media (width<=1285px){.events{padding:60px 0}.events-header{gap:32px;margin-bottom:24px}.events-header h2{font-size:22px;line-height:40px}.events-header p{font-size:16px}}@media (width<=1244px){.modal-wrapper{width:100%}}@media (width<=1205px){.storis-badge-inline{position:absolute;top:81px}}@media (width<=1200px){.tags-cloud .tag:first-child{top:54%!important;left:19%!important}.tags-cloud .tag:nth-child(2){top:10%!important;left:69%!important}.tags-cloud .tag:nth-child(3){top:14%!important;left:20%!important}.cust-form-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input-email{grid-column:1/-1}.cust-form-fields{gap:12px}.cust-form-input-wrap{flex:0 280px}.result-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow:auto visible}.result-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0}.jr-hero-features{height:228px}.sp-unit .sp-text{padding:43px 64px 64px 54px}.sp-unit:nth-child(3) .sp-text{padding:43px 64px 64px 41px}}@media (width<=1181px){.storis-badge-inline{top:77px;left:663px}}@media (width<=1170px) and (width>=1001px){.sp-unit:first-child .sp-text,.sp-unit:nth-child(2) .sp-text,.sp-unit:nth-child(3) .sp-text{padding-bottom:100px}.sp-stage{aspect-ratio:1.2865;flex:1 1 0;width:auto;height:auto}}@media (width<=1100px){.storis-badge-inline{top:73px;left:587px}.cust-footer{padding:48px 40px 36px}}@media (width<=1270px){.hero{flex-direction:column;justify-content:flex-start;align-items:center;min-height:900px}.hero:before{display:none}.hero-content{text-align:center;align-items:center;max-width:700px}.hero-content h1,.hero-content h1 span,.hero-content p,.hero-subtitle-inner{text-align:center;white-space:normal!important}}@media (width<=680px){.hero{aspect-ratio:1432/2324;background:linear-gradient(90deg,indigo -33.73%,#b3aef3 108.63%);height:auto;min-height:0;display:block}.hero-content{align-items:flex-start;max-width:100%;position:absolute;top:0;left:0;right:0}.hero-content h1,.hero-content h1 span,.hero-content p,.hero-subtitle-inner{text-align:left}.hero-content h1 .word-outer{display:block;overflow:visible;white-space:normal!important}.hero-content h1 .word-inner{display:block;white-space:normal!important}.hero-content h1{font-family:var(--font-onder);letter-spacing:.28px;width:100%;min-width:0;padding-top:28px;font-size:14px;font-weight:500;line-height:28px}.hero-subtitle-inner{font-family:var(--font-nunito-sans);letter-spacing:-.266px;font-size:14px;font-weight:500;line-height:135%}}@media (width<=380px){.hero-content{padding-left:12px;padding-right:12px}}@media (width<=1024px){.btn-purple,.btn-outline-white{padding:12px 18px;font-size:13px}.hero{border-radius:40px;padding:100px 48px}.hero-content{max-width:868px}.hero-content h1{margin-bottom:32px}.hero-content h1 span{white-space:nowrap!important}.hero-content p{width:860px;max-width:100%;margin-bottom:32px;font-size:17px;line-height:28px}.stats{justify-content:space-around;padding:100px 60px 32px}.sp-text{border-radius:40px;padding:40px 48px 24px}.sp-text h2,.sp-text h2 em{margin-bottom:6px;font-size:18px;line-height:30px}.platform{padding:110px 40px}.tags-cloud{gap:12px}.development{gap:40px;padding:100px 40px 0}.dev-card{width:460px}.events{padding:60px 0}.events-header{gap:32px;margin-bottom:24px}.events-header h2{font-size:22px;line-height:40px}.events-header p{font-size:16px}.event-promo-card{border-radius:24px;flex:0 0 412px}.path-col{width:290px}.coop-block{border-radius:40px;padding:48px 60px}.footer-block{border-radius:48px;padding:48px 60px}.footer-nav{flex:0 0 320px;gap:28px}.footer-contact{flex:0 0 220px}.footer-socials{flex:none}.footer-phone{font-size:20px}.footer-email,.footer-nav-col a,.footer-legal,.footer-legal a,.footer-copy{font-size:14px}}@media (width<=1000px){.result-slide.active{flex-direction:column}.result-card-pagination{z-index:2;flex-direction:row;justify-content:center;position:absolute;inset:auto auto 24px 50%;transform:translate(-50%)}.result-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow:auto visible}.result-tabs::-webkit-scrollbar{display:none}.tab-btn{flex-shrink:0}.footer-block{padding:40px}.development{flex-direction:column;padding:96px 0}.dev-card{width:100%;height:auto}.events-header h2{font-size:18px}.path-stages-wrap{flex:none;width:100%}}@media (width<=990px){.jr-hero-features{grid-template-columns:repeat(2,1fr);height:auto}.jr-hero-feature:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.storis-section{gap:20px;padding:24px 16px;position:relative;top:auto}.storis-card{border-radius:16px;overflow:hidden}.storis-bubble{white-space:nowrap;height:auto;min-height:44px;padding:8px 12px;font-size:13px;width:max-content!important;max-width:calc(100% - 32px)!important}.storis-result{white-space:normal;height:auto;padding:10px 14px;font-size:13px;line-height:22px;display:block}.storis-badge-inline{width:auto;height:auto;padding:8px 12px;font-size:13px;top:8%;left:auto;right:26%}.tags-cloud .tag:first-child{top:53%!important;left:14%!important}.tags-cloud .tag:nth-child(2){top:32%!important;left:19%!important}.tags-cloud .tag:nth-child(3){--tag-r:-52deg;top:104px!important;left:65%!important}.tags-cloud .tag:nth-child(6){--tag-r:-8deg!important;top:0%!important}.tags-cloud .tag:nth-child(8){--tag-r:-11deg;top:52%!important;left:70%!important}}@media (width<=1431px) and (width>=600px){.events{overflow-x:hidden}.events-header{flex-direction:column;align-items:flex-start;gap:16px}.events-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:16px;padding:0 24px;display:flex;overflow-x:scroll}.events-list::-webkit-scrollbar{display:none}.event-card{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 456px;width:456px}.event-promo-card{scroll-snap-align:center;scroll-snap-stop:always;order:0;position:relative;overflow:visible}.events-dot{cursor:pointer;background:#4b008233;border-radius:100px;width:32px;height:8px;transition:background .3s,width .3s}.events-dot.active{background:indigo;width:48px}.path-col{flex:calc(50% - 8px);width:auto}.path-stages-wrap{order:3;align-self:center;width:100%;margin-top:24px}}@media (width<=1200px) and (width>=900px){.tags-cloud .tag:nth-child(6){--tag-r:-2deg;top:62%!important;left:50%!important}.tags-cloud .tag:nth-child(10){top:255px!important}}@media (width<=1170px) and (width>=1001px){.page-wrapper{padding:0 16px}}@media (width<=1040px){.modal-inputs-row{flex-direction:column}.modal-phone-row{width:100%}}@media (width<=950px){.modal-title{font-size:22px;line-height:40px}.modal-title{white-space:normal;font-size:22px;line-height:40px}.modal-title em{font-size:22px}.modal{padding:30px 50px}.footer-main-row{flex-direction:column;gap:24px}.footer-nav{flex:none;gap:24px;width:100%}.footer-nav-col{flex-flow:wrap;gap:12px 24px}.footer-contact{flex:none;width:100%}.footer-socials{flex:none}}@media (width<=900px) and (width>=600px){.cust-hero{min-height:400px;padding:48px 40px}.cust-form{border-radius:40px;padding:56px 40px}.cust-form-input-wrap{flex:100%}.path-col{flex:calc(50% - 6px);width:auto}.path-stages-wrap{order:3;align-self:center;width:100%;margin-top:16px}.tags-cloud .tag:nth-child(11){--tag-r:-2deg!important;top:205px!important;left:80%!important}}@media (width<=900px){.cust-footer{border-radius:40px;gap:32px;padding:40px 32px 32px}.cust-footer-main{flex-wrap:wrap;justify-content:space-between;gap:24px}.cust-footer-nav{flex:1;width:auto}.cust-footer-contact{order:0;width:auto}.cust-footer-socials{width:100%}.cust-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.cust-footer-legal{flex-direction:column;gap:12px}}@media (width<=884px) and (width>=769px){.tags-cloud .tag:nth-child(4){--tag-r:10deg!important;top:99px!important;left:53%!important}.tags-cloud .tag:nth-child(6){--tag-r:4deg!important;top:156px!important;left:43%!important}.tags-cloud .tag:nth-child(10){--tag-r:-4deg!important;top:248px!important;left:44%!important}}@media (width<=880px){.tab-btn img{width:32px;height:32px}}@media (width<=848px){.hero{border-radius:64px;align-items:center;padding:32px}.hero-content{max-width:100%}.hero-content p{margin-bottom:24px;font-size:16px}}@media (width<=800px){.nowrap{white-space:normal!important}}@media (width<=768px){.tags-cloud .tag:nth-child(8){--tag-r:-3deg!important;top:157px!important;left:73%!important}.btn-purple{padding:10px 16px;font-size:13px}.hero{padding:60px 48px}.hero-content h1{margin-bottom:36px}.hero-content h1 span:first-child{white-space:nowrap!important}.hero-content p{margin-bottom:32px;line-height:135%}.stats{grid-template-columns:1fr 1fr 1fr;padding:48px 24px 32px;display:grid}.platform{padding:48px 16px}.tags-cloud{gap:10px}.tag{padding:14px 20px;font-size:14px}.result{border-radius:64px;padding:60px}.result-tabs{gap:8px}.tab-btn img{width:24px;height:24px}.result-bottom_btn{padding:16px 32px;font-size:16px}.events{padding:48px 0}.events-header{flex-direction:column;gap:10px;margin-bottom:20px}.events-header h2{width:auto;font-size:22px;line-height:38px}.events-header p{font-size:15px}.cooperation{padding:12px 0}.coop-block{border-radius:64px;gap:28px;padding:60px}.footer-block{border-radius:64px;gap:40px;padding:60px}.footer-main-row{flex-direction:column;gap:28px}.footer-nav{flex:none;gap:24px;width:100%}.footer-nav-col{flex-flow:wrap;gap:12px 24px}.footer-contact{flex:none;gap:6px;width:100%}.footer-phone{font-size:22px}.footer-socials{flex:none}.footer-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}.footer-legal{flex-direction:column;align-items:flex-start;gap:6px}.footer-copy{font-size:14px}}@media (width<=730px){.jr-hero-feature{padding:16px}}@media (width<=720px){.jr-blog{border-radius:32px;margin:0 8px 16px;padding:32px 16px 24px}.jr-blog-card{border-radius:24px;flex-direction:column;flex:0 0 100%;height:auto;overflow:hidden}.jr-blog-dot{cursor:pointer;background:#ffffff59;border-radius:100px;width:32px;height:8px;transition:background .3s}.jr-blog-dot.active{background:#fff}}@media (width<=691px){.jr-hero-features{border-radius:0 0 40px 40px;grid-template-columns:repeat(2,1fr);margin-top:-127px}.jr-hero-feature:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.jr-hero-feature:nth-child(odd){border-right:1px solid #ffffff1f}}@media (width<=625px){.path-col{display:contents!important}.path-stages-wrap{margin-top:12px;grid-area:8/1/auto/-1!important;width:100%!important}}@media (width<=600px){.jr-hero-features{border-radius:0 0 40px 40px}.jr-hero-feature{gap:6px;padding:20px 16px}.jr-hero-feature-label{font-size:16px;line-height:22px}.jr-hero-feature-title{font-size:14px;line-height:18px}.modal-close{display:none}.modal-title,.modal-title em{letter-spacing:.02em;text-align:center;font-family:Onder,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:24px}.modal-form .field,.modal-phone-row{border-radius:16px;gap:24px;width:358px;max-width:100%;height:56px;padding:16px 24px}.modal-phone-code-btn{padding:16px}.modal-phone-input{padding-left:16px}.modal-overlay{align-items:flex-end;padding:0}.modal-wrapper{width:100%}.modal{border-radius:32px 32px 0 0;width:100%;max-width:100%;transform:translateY(100%)}.modal-overlay.is-open .modal{transform:translateY(0)}.tab-btn{border-radius:16px;gap:8px;width:146px;height:44px;padding:8px 16px 8px 12px}}@media (width<=599px){h1,h2,h3,h4,h5,h6{font-size:16px}.result-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:flex-start;gap:8px;padding-bottom:4px;overflow-x:auto}.result-bottom_btn{border-radius:100px;justify-content:center;gap:16px;width:100%;padding:12px 24px}.result-tabs::-webkit-scrollbar{display:none}.tab-btn{white-space:nowrap;flex:none;width:auto}.stats{grid-template-columns:1fr;align-items:center;gap:24px;padding:36px 16px 24px}.platform{margin-top:36px}.tags-cloud{height:290px}.tags-cloud .tag:first-child{--tag-r:-39deg!important;top:-34px!important;left:20%!important}.tags-cloud .tag:nth-child(2){top:83px!important;left:86%!important}.tags-cloud .tag:nth-child(3){--tag-r:-35deg!important;top:92px!important;left:16%!important}.tags-cloud .tag:nth-child(4){--tag-r:26deg!important;top:37px!important;left:45%!important}.tags-cloud .tag:nth-child(6){--tag-r:-4deg!important;top:-12px!important;left:72%!important}.tags-cloud .tag:nth-child(7){--tag-r:-27deg!important;--td:1.08s!important;top:146px!important;left:16%!important}.tags-cloud .tag:nth-child(8){--tag-r:5deg!important;top:161px!important;left:67%!important}.tags-cloud .tag:nth-child(9){--tag-r:-9deg!important;--td:1.44s!important;top:205px!important;left:19%!important}.tags-cloud .tag:nth-child(10){--tag-r:15deg!important;top:104px!important;left:59%!important}.tags-cloud .tag:nth-child(11){--tag-r:-7deg!important;top:220px!important;left:74%!important}.events{overflow-x:hidden}.events-list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:12px;display:flex;overflow-x:scroll}.events-list::-webkit-scrollbar{display:none}.event-card,.event-promo-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 358px;width:358px}.event-promo-card{background:url("data:image/svg+xml,%3csvg%20width='456'%20height='500'%20viewBox='0%200%20456%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%200H228H345.5C358.755%200%20369.5%2010.7452%20369.5%2024V48.5846C369.5%2072.8852%20389.199%2092.5846%20413.5%2092.5846H432C445.255%2092.5846%20456%20103.33%20456%20116.585V136V272V394.051V500C456%20524.301%20436.301%20544%20412%20544H369.5H228H0V0Z'%20fill='%239747FF'/%3e%3c/svg%3e") 50%/cover no-repeat;height:auto;min-height:400px}.events-dot{cursor:pointer;background:#4b008233;border-radius:100px;width:32px;height:8px;transition:background .3s,width .3s}.events-dot.active{background:indigo;width:48px}.storis-section{gap:20px;padding:24px 0}.storis-card{border-radius:16px;overflow:hidden}.storis-bubble{white-space:nowrap;height:auto;min-height:44px;padding:8px 12px;font-size:13px;width:max-content!important;max-width:calc(100% - 32px)!important}.storis-result{white-space:normal;height:auto;padding:10px 14px;font-size:13px;line-height:22px;display:block}.storis-badge-inline{width:auto;height:auto;padding:8px 12px;font-size:13px;top:72px;left:auto;right:63px}.cust-hero{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:520px;padding:28px 20px 112px;overflow:visible}.cust-stats{flex-direction:column;align-items:center;gap:32px;padding:40px 20px}.cust-stat-item{align-items:center}.cust-form{border-radius:24px;margin:0 0 16px;padding:40px 24px}.cust-form-title{font-size:24px;line-height:32px}.cust-form-subtitle{font-size:15px}.cust-form-inputs{flex-direction:column;gap:12px;display:flex}.cust-form-input-wrap{flex:auto;width:100%}.cust-form-input{width:100%;height:60px;padding:16px 24px}.cust-phone-code-btn{height:60px}.cust-form-btn{width:100%;font-size:16px}.cust-footer{border-radius:24px;margin:0 0 16px;padding:32px 24px 28px}.cust-footer-nav{flex-direction:column;flex:none;gap:16px;width:100%}.cust-footer-contact{width:100%}.cust-footer-phone{font-size:22px}.cust-form-error{min-height:0;margin-top:0}}@media (width<=590px){.modal-close{display:none}.modal-form .field,.modal-phone-code-btn,.modal-submit{padding:16px}.modal{padding:30px 24px}}@media (width<=540px){.storis-bubble{letter-spacing:-.019em;gap:8px;min-height:0;padding:4px 12px;font-family:Nunito Sans,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:135%}}@media (width<=500px){.hero-content{padding-left:21px;padding-right:21px}.btn-purple{padding:10px 14px;font-size:12px}.hero{border-radius:24px;gap:24px;padding:28px 16px 32px}.hero-content p{margin-bottom:20px;font-size:14px;line-height:22px}.hero-content h1 span:first-child{white-space:normal!important}.stats{grid-template-columns:1fr;align-items:center;gap:24px;padding:36px 16px 24px}.platform{padding:36px 16px}.tags-cloud{gap:8px}.tag{padding:10px 16px;font-size:13px}.result{padding:32px 16px}.result-tabs{gap:6px}.tab-btn{gap:6px;font-size:14px}.modal-subtitle{font-size:14px;line-height:20px}.tab-btn img{width:20px;height:20px}.result-bottom_btn{padding:14px 24px;font-size:15px}.development{gap:24px;padding:36px 0}.events{padding:36px 0}.events-header{gap:8px;margin-bottom:16px}.events-header h2{font-size:20px;line-height:34px}.events-header p{font-size:14px}.event-promo-card{height:260px;padding:18px}.coop-block{border-radius:24px;gap:20px;padding:28px 16px}.footer-block{border-radius:32px;gap:28px;padding:28px 16px}.footer-nav-col{gap:8px 16px}.footer-nav-col a{font-size:14px}.footer-phone{font-size:20px}.footer-email,.footer-social-btn,.footer-social-btn svg,.footer-legal a,.footer-copy{font-size:13px}.sp-text{border-radius:24px}.sp-text h2{font-size:16px}.nowrap{white-space:nowrap}.events-header h2{font-size:18px}.sp-text h2 span,.sp-text h2,.sp-text h2 em,.events-header h2{font-size:14px}}@media (width<=419px){.sp-unit:first-child .sp-text{margin-top:-19px!important}.sp-unit:nth-child(2) .sp-text,.sp-unit:nth-child(3) .sp-text{margin-top:0!important}}@media (width<=414px){.sp-unit:first-child .sp-text{margin-top:-28px!important}.sp-unit:nth-child(2) .sp-text,.sp-unit:nth-child(3) .sp-text{margin-top:0!important}}@media (width<=406px){.storis-bubble{box-sizing:border-box;white-space:normal!important;width:auto!important;max-width:calc(100% - 32px)!important;left:auto!important;right:16px!important}}@media (width<=400px){.event-card,.event-promo-card{flex:0 0 calc(100vw - 24px);width:calc(100vw - 24px)}}@media (width<=395px){.sp-unit:first-child .sp-text{margin-top:-33px!important}.sp-unit:nth-child(2) .sp-text{margin-top:0!important}.sp-unit:nth-child(3) .sp-text{margin-top:-3px!important}.jr-hero-features{border-radius:0 0 40px 40px;margin-top:-127px}}@media (width<=393px){.sp-unit:nth-child(3) .sp-text{margin-top:-8px!important}}@media (width<=390px){.sp-unit:nth-child(3) .sp-text{margin-top:-14px!important}}@media (width<=383px){.sp-unit:first-child .sp-text{margin-top:-36px!important}.sp-unit:nth-child(2) .sp-text{margin-top:0!important}.sp-unit:nth-child(3) .sp-text{margin-top:-17px!important}}.ui-btn{border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-nunito-sans);font-weight:var(--text-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.ui-btn .ui-icon{flex-shrink:0}.ui-btn:focus-visible{outline:3px solid var(--color-border-strong);outline-offset:-3px}.ui-btn:active{box-shadow:inset 0 2px 6px #0003}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.ui-btn--m{font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);gap:16px;padding:16px 32px}.ui-btn--s{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);gap:12px;padding:12px 24px}.ui-btn--s .ui-icon{width:16px;height:16px}.ui-btn--primary{background:var(--color-violet-accent);color:var(--color-primary-white)}.ui-btn--primary:hover,.ui-btn--primary:active{background:linear-gradient(#0003, #0003), var(--color-violet-accent)}.ui-btn--secondary{background:var(--color-violet-bg);color:var(--color-violet-main)}.ui-btn--secondary:hover,.ui-btn--secondary:active{background:var(--color-violet-pale)}.ui-btn--action{background:var(--color-primary-white);color:var(--color-violet-main)}.ui-btn--action:hover,.ui-btn--action:active{background:var(--color-violet-bg)}.ui-btn--tertiary{background:var(--color-bg-glass-faint);color:var(--color-primary-white);border:1px solid var(--color-border-glass-medium);backdrop-filter:var(--blur-60)}.ui-btn--tertiary:hover,.ui-btn--tertiary:active{background:var(--color-bg-glass-soft)}.ui-btn--flat{color:var(--color-violet-main)}.ui-btn--flat:hover,.ui-btn--flat:active{color:var(--color-violet-accent)}.ui-btn--flat.ui-btn--m{padding:16px}.ui-btn--flat.ui-btn--s{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);gap:16px;padding:12px 16px}.ui-btn--flat.ui-btn--s .ui-icon{width:24px;height:24px}.ui-btn--icon{color:var(--color-violet-main)}.ui-btn--icon:hover,.ui-btn--icon:active{color:var(--color-violet-accent)}.ui-btn--icon.ui-btn--m,.ui-btn--icon.ui-btn--s{padding:12px 16px}.ui-btn--icon.ui-btn--m .ui-icon{width:32px;height:32px}.ui-btn--icon.ui-btn--s .ui-icon{width:24px;height:24px}.ui-field{border-radius:var(--radius-input);background:var(--alpha-white-16);backdrop-filter:blur(18.53px);width:100%;font-family:var(--font-nunito-sans);font-size:var(--text-body2-size);font-weight:var(--text-weight-regular);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);border:none;outline:none;transition:box-shadow .2s;display:block}.ui-field::placeholder{font-weight:var(--text-weight-regular);opacity:1}.ui-field--m{padding:24px 32px}.ui-field--s{padding:16px 24px}.ui-field:disabled{opacity:.5;cursor:not-allowed}textarea.ui-field{resize:vertical;min-height:160px}.ui-field--light{color:var(--color-violet-main)}.ui-field--light::placeholder{color:var(--color-violet-muted)}.ui-field--dark{color:var(--color-primary-white)}.ui-field--dark::placeholder{color:var(--color-violet-pale)}.ui-field:focus-visible{box-shadow:inset 0 0 0 1px var(--color-violet-accent)}.ui-field-group{flex-direction:column;gap:8px;display:flex}.ui-field-group--s{gap:10px}.ui-field--light[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error)}.ui-field--dark[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error-on-dark)}.ui-field-error{font-family:var(--font-nunito-sans);font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);color:var(--color-error);padding:0 32px}.ui-field-error--dark{color:var(--color-error-on-dark)}.ui-heading{color:var(--color-violet-main);margin:0;font-weight:800}.ui-heading--h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase}.ui-heading--h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:uppercase}.ui-heading--h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);letter-spacing:var(--text-h3-letter-spacing)}.ui-heading--h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);letter-spacing:var(--text-h4-letter-spacing)}.ui-heading--white{color:var(--color-primary-white)}.ui-text{font-family:var(--font-nunito-sans);margin:0}.ui-text--body1{font-size:var(--text-body1-size);line-height:var(--text-body1-line-height);letter-spacing:var(--text-body1-letter-spacing)}.ui-text--body2{font-size:var(--text-body2-size);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing)}.ui-text--body3{font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing)}.ui-text--body4{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing)}.ui-text--caption1{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing)}.ui-text--caption2{font-size:var(--text-caption2-size);line-height:var(--text-caption2-line-height);letter-spacing:var(--text-caption2-letter-spacing)}.ui-text--regular{font-weight:var(--text-weight-regular)}.ui-text--semibold{font-weight:var(--text-weight-semibold)}.ui-text--bold{font-weight:var(--text-weight-bold)}.ui-arrow-circle{border-radius:var(--radius-pill);background:var(--color-primary-white);width:44px;height:44px;color:var(--color-violet-main);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-faq{background:var(--color-primary-white);color:var(--color-violet-main);font-family:var(--font-nunito-sans);border-radius:32px}.ui-faq__question{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:32px;list-style:none;display:flex}.ui-faq__question .ui-icon{flex-shrink:0}.ui-faq__question::-webkit-details-marker{display:none}.ui-faq__question:focus-visible{outline:none}.ui-faq:has(.ui-faq__question:focus-visible){outline:2px solid var(--color-violet-accent);outline-offset:-2px}.ui-faq__icon--minus,.ui-faq[open] .ui-faq__icon--plus{display:none}.ui-faq[open] .ui-faq__icon--minus{display:block}.ui-faq__answer{font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);margin-top:-20px;padding:0 32px 32px}.ui-tile-pattern{background-image:var(--tile-pattern);background-size:var(--tile-pattern-size);background-repeat:repeat}.ui-social-button{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:inline-flex}.ui-social-button--light{background:var(--color-bg-surface);color:var(--color-icon-secondary)}.ui-social-button--light:hover{background:var(--color-bg-accent);color:var(--color-icon-inverse)}.ui-social-button--dark{background:var(--color-bg-glass-soft);color:var(--color-icon-inverse)}.ui-social-button--dark:hover{background:var(--color-bg-surface);color:var(--color-icon-primary)}.ui-section-title{flex-direction:column;gap:16px;display:flex}.ui-section-title--center{text-align:center;align-items:center}.ui-section-title__subtitle{color:var(--color-text-secondary)}.ui-chat-bubble{max-width:420px;font-family:var(--font-nunito-sans);font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);margin:0;padding:14px 20px;display:inline-block}.ui-chat-bubble--me{background:var(--color-violet-muted);color:var(--color-text-inverse);border-radius:24px 24px 6px}.ui-chat-bubble--mentor{background:var(--color-bg-page);color:var(--color-text-primary);border-radius:24px 24px 24px 6px}.ui-breadcrumb{font-family:var(--font-nunito-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-breadcrumb__item{font-size:var(--text-body4-size);font-weight:var(--text-weight-semibold);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);color:var(--color-violet-muted);text-decoration:none}a.ui-breadcrumb__item:hover{text-decoration:underline}.ui-breadcrumb__item--current{color:var(--color-text-accent)}.ui-breadcrumb__item--disabled{cursor:default;opacity:.6}.ui-breadcrumb__separator{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);color:var(--color-violet-muted);flex-shrink:0}.ui-chip{background:var(--color-bg-page);color:var(--color-text-secondary);font-family:var(--font-nunito-sans);cursor:default;border-radius:16px;align-items:center;gap:12px;padding:16px 24px;display:inline-flex}.ui-chip__icon{color:var(--color-icon-muted);flex-shrink:0}.ui-chip__label{font-size:var(--text-body4-size);font-weight:var(--text-weight-semibold);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing)}.ui-chip:hover{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text-primary)}.ui-stat-badge{border-radius:var(--radius-pill);font-family:var(--font-nunito-sans);align-items:center;gap:12px;padding:10px 20px 10px 10px;display:inline-flex}.ui-stat-badge--glass{background:var(--color-bg-glass-soft);box-shadow:inset 0 0 0 1px var(--color-border-glass), 0 16px 40px #3063;backdrop-filter:blur(12px)}.ui-stat-badge--light{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1px var(--color-border-default)}.ui-stat-badge__number{border-radius:var(--radius-pill);font-family:var(--text-h5-family);font-size:var(--text-h5-size);font-weight:var(--text-h5-weight);line-height:var(--text-h5-line-height);letter-spacing:var(--text-h5-letter-spacing);text-transform:uppercase;align-items:center;padding:8px 14px;display:inline-flex}.ui-stat-badge--glass .ui-stat-badge__number{background:var(--color-bg-surface);color:var(--color-text-accent)}.ui-stat-badge--light .ui-stat-badge__number{background:var(--color-bg-accent);color:var(--color-text-inverse)}.ui-stat-badge__caption{font-size:var(--text-body3-size);font-weight:var(--text-weight-bold);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing)}.ui-stat-badge--glass .ui-stat-badge__caption{color:var(--color-text-inverse)}.ui-stat-badge--light .ui-stat-badge__caption{color:var(--color-text-primary)}.ui-checkbox{cursor:pointer;font-family:var(--font-nunito-sans);align-items:center;gap:12px;display:inline-flex}.ui-checkbox__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox__box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ui-checkbox__box .ui-icon{display:none}.ui-checkbox--light .ui-checkbox__box{background:var(--color-bg-surface);box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.ui-checkbox--dark .ui-checkbox__box{background:var(--color-bg-glass-soft);box-shadow:inset 0 0 0 1.5px var(--color-border-glass)}.ui-checkbox--light .ui-checkbox__input:checked~.ui-checkbox__box{background:var(--color-bg-accent);box-shadow:none;color:var(--color-text-inverse)}.ui-checkbox--dark .ui-checkbox__input:checked~.ui-checkbox__box{background:var(--color-bg-surface);box-shadow:none;color:var(--color-text-primary)}.ui-checkbox__input:checked~.ui-checkbox__box .ui-icon{display:block}.ui-checkbox__input:focus-visible~.ui-checkbox__box{outline:2px solid var(--color-violet-accent);outline-offset:2px}.ui-checkbox__label{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing)}.ui-checkbox--light .ui-checkbox__label{color:var(--color-text-secondary)}.ui-checkbox--dark .ui-checkbox__label{color:var(--color-text-inverse)}.ui-avatar{border-radius:var(--radius-pill);background:var(--color-bg-surface-muted);box-shadow:inset 0 0 0 2px var(--color-border-glass);color:var(--color-icon-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--s{width:48px;height:48px}.ui-avatar--m{width:80px;height:80px;box-shadow:inset 0 0 0 3px var(--color-border-glass)}.ui-avatar--l{width:120px;height:120px;box-shadow:inset 0 0 0 3px var(--color-border-glass)}.ui-benefit-card{width:304px;font-family:var(--font-nunito-sans);border-radius:32px;flex-direction:column;gap:16px;padding:24px;display:flex}.ui-benefit-card--light{background:var(--color-bg-glass-strong)}.ui-benefit-card--dark{background:var(--color-bg-glass-soft);box-shadow:inset 0 0 0 1px var(--color-border-glass)}.ui-benefit-card__icon{color:var(--color-icon-muted);display:flex}.ui-benefit-card__text{flex-direction:column;gap:6px;display:flex}.ui-benefit-card__title{font-size:var(--text-body2-size);font-weight:var(--text-weight-semibold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-benefit-card--light .ui-benefit-card__title{color:var(--color-text-primary)}.ui-benefit-card--dark .ui-benefit-card__title{color:var(--color-text-inverse)}.ui-benefit-card__description{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);margin:0}.ui-benefit-card--light .ui-benefit-card__description{color:var(--color-text-secondary)}.ui-benefit-card--dark .ui-benefit-card__description{color:var(--color-text-inverse-muted)}.ui-direction-card{background:var(--color-violet-bg);width:228px;height:224px;font-family:var(--font-nunito-sans);border-radius:32px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;display:flex}.ui-direction-card__top{justify-content:space-between;align-items:flex-start;display:flex}.ui-direction-card__icon{background:var(--color-primary-white);width:56px;height:56px;color:var(--color-icon-muted);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-direction-card__number{font-family:var(--text-h6-family);font-size:var(--text-h6-size);font-weight:var(--text-h6-weight);line-height:var(--text-h6-line-height);letter-spacing:var(--text-h6-letter-spacing);text-transform:uppercase;color:var(--color-violet-pale)}.ui-direction-card__title{font-size:var(--text-body3-size);font-weight:var(--text-weight-bold);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);color:var(--color-violet-main);margin:0}.ui-step-card{background:var(--color-bg-page);width:392px;font-family:var(--font-nunito-sans);border-radius:32px;flex-direction:column;gap:16px;padding:32px;display:flex}.ui-step-card__top{justify-content:space-between;align-items:center;display:flex}.ui-step-card__number{font-family:var(--text-h1-family);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-line-height);letter-spacing:var(--text-h1-letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.ui-step-card__arrow{color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-step-card__spacer{flex-shrink:0;width:10px;height:8px}.ui-step-card__title{font-size:var(--text-body1-size);font-weight:var(--text-weight-bold);line-height:var(--text-body1-line-height);letter-spacing:var(--text-body1-letter-spacing);color:var(--color-text-primary);margin:0}.ui-step-card__description{font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);color:var(--color-text-secondary);margin:0}.ui-case-card{background:var(--color-bg-surface);border-radius:48px;align-items:stretch;gap:10px;width:100%;padding:24px;text-decoration:none;display:flex}.ui-case-card--image-left{flex-direction:row-reverse}.ui-case-card__content{background:var(--color-bg-page);border-radius:40px;flex-direction:column;flex:auto;justify-content:space-between;min-width:0;padding:48px;display:flex}.ui-case-card__title{font-size:var(--text-body1-size);font-weight:var(--text-weight-bold);line-height:var(--text-body1-line-height);letter-spacing:var(--text-body1-letter-spacing);color:var(--color-text-primary);margin:0}.ui-case-card__bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-case-card__metric{flex-direction:column;gap:8px;display:flex}.ui-case-card__metric-label{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);color:var(--color-text-accent)}.ui-case-card__metric-value{font-family:var(--text-h2-family);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-line-height);letter-spacing:var(--text-h2-letter-spacing);text-transform:uppercase;color:var(--color-text-accent)}.ui-case-card__arrow{border-radius:var(--radius-pill);background:var(--color-primary-white);width:64px;height:64px;color:var(--color-icon-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ui-case-card__images{flex-shrink:0;gap:10px;display:flex}.ui-case-card__images img{object-fit:cover;background:var(--color-bg-surface-muted);border-radius:32px;width:314px;height:300px}.ui-case-card:focus-visible{outline:2px solid var(--color-violet-accent);outline-offset:2px}@media (width<=900px){.ui-case-card,.ui-case-card--image-left{flex-direction:column}.ui-case-card__images{width:100%}.ui-case-card__images img{aspect-ratio:314/300;width:100%;height:auto}}.ui-case-review-card{background:var(--color-bg-surface);border-radius:48px;gap:16px;min-width:0;padding:24px;display:flex;position:relative}.ui-case-review-card__content{background:var(--color-bg-page);border-radius:40px;flex-direction:column;flex:1;justify-content:space-between;gap:40px;min-width:min-content;padding:40px 48px;display:flex}.ui-case-review-card__top{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.ui-case-review-card__title{font-size:var(--text-body1-size);font-weight:var(--text-weight-bold);line-height:var(--text-body1-line-height);letter-spacing:var(--text-body1-letter-spacing);color:var(--color-text-primary);margin:0}.ui-case-review-card__quote{gap:16px;display:flex}.ui-case-review-card__quote-icon{color:var(--color-icon-accent);flex-shrink:0}.ui-case-review-card__review{font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);color:var(--color-text-primary);margin:0}.ui-case-review-card__author{align-items:center;gap:12px;padding-left:40px;display:flex}.ui-case-review-card__author-info{flex-direction:column;gap:2px;display:flex}.ui-case-review-card__author-name{font-size:var(--text-body4-size);font-weight:var(--text-weight-bold);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);color:var(--color-text-primary)}.ui-case-review-card__author-role{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);color:var(--color-text-secondary)}.ui-case-review-card__bottom{white-space:nowrap;align-items:center;gap:16px;display:flex}.ui-case-review-card__case-link:after{content:"";position:absolute;inset:0}.ui-case-review-card__review-link{z-index:1;margin-right:-16px;position:relative}.ui-case-review-card--image-left{flex-direction:row-reverse}.ui-case-review-card__images{--images-gap:10px;gap:var(--images-gap);flex:0 638px;min-width:0;min-height:496px;display:flex}.ui-case-review-card__image{background:var(--color-bg-surface-muted);border-radius:32px;flex:1 1 0;min-width:0;height:100%;position:relative;overflow:hidden}.ui-case-review-card__image img{object-fit:cover;width:100%;height:100%;display:block}.ui-case-review-card__images:has(.ui-case-review-card__image:only-child) .ui-case-review-card__image{width:100%}.ui-case-review-card__image--left img,.ui-case-review-card__image--right img{width:calc(200% + var(--images-gap));object-fit:cover;height:100%;position:absolute;top:0}.ui-case-review-card__image--left img{left:0}.ui-case-review-card__image--right img{right:0}.ui-case-review-card:has(a.ui-case-review-card__case-link){cursor:pointer;box-shadow:var(--shadow-card);transition:box-shadow .3s}.ui-case-review-card:has(a.ui-case-review-card__case-link):hover{box-shadow:var(--shadow-default)}.ui-case-review-card:has(a.ui-case-review-card__case-link):hover .ui-btn--action{background:var(--color-bg-surface-muted)}.ui-case-review-card:has(a.ui-case-review-card__case-link:focus-visible){outline:2px solid var(--color-violet-accent);outline-offset:2px}.ui-video-review{width:320px;color:inherit;flex-direction:column;align-items:center;gap:-32px;text-decoration:none;display:inline-flex}.ui-video-review__media{background:var(--color-bg-surface-muted);border-radius:50%;width:320px;height:320px;display:block;overflow:hidden}.ui-video-review__media img{object-fit:cover;width:100%;height:100%;display:block}.ui-video-review__caption{z-index:1;border-radius:var(--radius-pill);background:var(--color-bg-glass-soft);box-shadow:inset 0 0 0 1px var(--color-border-glass);color:var(--color-text-inverse);font-family:var(--font-nunito-sans);text-align:center;backdrop-filter:blur(15px);flex-direction:column;align-items:center;gap:4px;padding:12px 48px;display:flex;position:relative}.ui-video-review__name{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);white-space:nowrap}.ui-video-review__role{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);white-space:nowrap}.ui-video-card{background:var(--color-primary-white);color:var(--color-violet-main);font-family:var(--font-nunito-sans);border-radius:32px;flex-direction:column;justify-content:flex-end;gap:24px;padding:0 0 32px 32px;display:flex;position:relative;overflow:hidden}.ui-video-card__media{aspect-ratio:16/9;border-radius:0 24px;width:100%;overflow:hidden}.ui-video-card__media>video,.ui-video-card__media>img{object-fit:cover;width:100%;height:100%;display:block}.ui-video-card__tile{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--color-primary-white);backdrop-filter:var(--blur-60);background:#0f0f0f33;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;right:32px;box-shadow:inset 0 0 0 1px #ffffffb3}.ui-video-card__body{flex-direction:column;gap:8px;padding-right:32px;display:flex}.ui-video-card__title{font-size:var(--text-body1-size);font-weight:var(--text-weight-bold);line-height:var(--text-body1-line-height);letter-spacing:var(--text-body1-letter-spacing);margin:0}.ui-video-card__text{font-size:var(--text-body2-size);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-video-card__action{padding-right:32px}.ui-video-card__action .ui-btn{white-space:normal;text-align:center;width:100%}.ui-video-card:hover .ui-btn--secondary{background:var(--color-violet-accent);color:var(--color-primary-white)}.ui-post-card{background:var(--opacity-white-10);box-shadow:inset 0 0 0 1px var(--opacity-white-40);color:var(--color-primary-white);font-family:var(--font-nunito-sans);backdrop-filter:var(--blur-40);border-radius:32px;flex-direction:column;gap:14px;padding:10px 10px 24px;text-decoration:none;display:flex;overflow:hidden}.ui-post-card__cover{aspect-ratio:372/228.76;border-radius:24px;position:relative;overflow:hidden}.ui-post-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.ui-post-card__cover .ui-arrow-circle{color:var(--color-purple-70);position:absolute;top:12px;right:12px}.ui-post-card__body{flex-direction:column;gap:6px;padding:0 12px;display:flex}.ui-post-card__meta{font-size:var(--text-caption1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);color:#ffffffbf}.ui-post-card__title{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-news-card{background:var(--opacity-white-60);color:var(--color-violet-main);font-family:var(--font-nunito-sans);backdrop-filter:var(--blur-40);border-radius:32px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;text-decoration:none;display:flex}.ui-news-card__date{font-size:var(--text-caption1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);color:var(--color-violet-accent)}.ui-news-card__title{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-post-card:focus-visible,.ui-news-card:focus-visible,.ui-event-card:focus-visible{outline:2px solid var(--color-violet-accent);outline-offset:2px}.ui-event-card{border-radius:var(--radius-xl);background:var(--color-violet-bg);color:var(--color-violet-main);font-family:var(--font-nunito-sans);flex-direction:column;gap:20px;padding:16px 16px 28px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}.ui-event-card:hover{box-shadow:var(--shadow-default);transform:translateY(-6px)}.ui-event-card__cover{aspect-ratio:360/201;object-fit:cover;border-radius:24px;width:100%;height:auto;display:block}.ui-event-card__body{flex-direction:column;flex:1;gap:12px;padding:0 8px;display:flex}.ui-event-card__date,.ui-event-card__text{font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);margin:0}.ui-event-card__date{font-weight:var(--text-weight-semibold);color:var(--color-violet-accent)}.ui-event-card__title{font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-event-card__text{color:var(--color-text-secondary)}.ui-event-card__btn{width:100%;margin-top:auto}.ui-event-card:hover .ui-event-card__btn{background:var(--color-violet-pale)}.ui-tag{border-radius:var(--radius-pill);font-family:var(--font-nunito-sans);font-size:var(--text-caption1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);white-space:nowrap;padding:4px 12px;display:inline-flex}.ui-tag--accent{background:var(--color-bg-accent);color:var(--color-text-inverse)}.ui-tag--light{background:var(--color-bg-surface);color:var(--color-text-secondary)}.ui-mentor-card{border-radius:var(--radius-xl);background:var(--color-bg-page);font-family:var(--font-nunito-sans);flex-direction:column;gap:16px;padding:12px;display:flex}.ui-mentor-card__photo{background:var(--color-bg-surface-muted);border-radius:24px;height:293px;overflow:hidden}.ui-mentor-card__photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-mentor-card__body{flex-direction:column;gap:16px;padding:0 16px;display:flex}.ui-mentor-card__tags{flex-wrap:wrap;gap:8px;display:flex}.ui-mentor-card__who{flex-direction:column;gap:2px;display:flex}.ui-mentor-card__name{color:var(--color-text-primary);font-size:var(--text-body2-size);font-weight:var(--text-weight-bold);line-height:var(--text-body2-line-height);letter-spacing:var(--text-body2-letter-spacing);margin:0}.ui-mentor-card__role{color:var(--color-text-accent);font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);margin:0}.ui-mentor-card__helps{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing);flex-direction:column;gap:8px;display:flex}.ui-mentor-card__helps-title{color:var(--color-text-primary);font-weight:var(--text-weight-bold);margin:0}.ui-mentor-card__list{color:var(--color-text-secondary);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-mentor-card__list li{gap:10px;display:flex}.ui-mentor-card__list li:before{content:"";background:var(--color-bg-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.ui-mentor-card__description{color:var(--color-text-secondary);font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);margin:0}.ui-mentor-card__button{width:100%;margin-top:auto}.ui-review-card{border:1px solid var(--color-border-glass-strong);border-radius:var(--radius-xl);background:var(--color-bg-glass-strong);font-family:var(--font-nunito-sans);flex-direction:column;gap:20px;margin:0;padding:32px;display:flex}.ui-review-card__quote{color:var(--color-icon-accent);flex-shrink:0}.ui-review-card__text{color:var(--color-text-primary);font-size:var(--text-body3-size);line-height:var(--text-body3-line-height);letter-spacing:var(--text-body3-letter-spacing);margin:0}.ui-review-card__author{flex-direction:column;gap:2px;margin-top:auto;display:flex}.ui-review-card__author:before{content:"";background:var(--color-bg-accent);width:24px;height:2px;margin-bottom:18px}.ui-review-card__name{color:var(--color-text-primary);font-size:var(--text-body4-size);font-weight:var(--text-weight-bold);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing)}.ui-review-card__role{color:var(--color-text-accent);font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);letter-spacing:var(--text-caption1-letter-spacing)}.ui-slider-nav{align-items:center;gap:24px;display:inline-flex}.ui-slider-nav__arrow{border-radius:var(--radius-pill);background:var(--color-bg-surface);width:48px;height:48px;color:var(--color-icon-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex;box-shadow:0 4px 16px #4a008214}.ui-slider-nav__arrow:hover{background:var(--color-bg-page)}.ui-slider-nav__arrow:disabled{background:var(--color-bg-glass-strong);cursor:default}.ui-slider-nav__dots{align-items:center;gap:8px;display:flex}.ui-slider-nav__dot{background:var(--color-bg-accent-light);cursor:pointer;border:none;border-radius:4px;width:8px;height:8px;padding:0;transition:width .2s,background .2s}.ui-slider-nav__dot[aria-current=true]{background:var(--color-bg-accent);width:32px}.ui-slider-nav__arrow:focus-visible,.ui-slider-nav__dot:focus-visible{outline:2px solid var(--color-violet-accent);outline-offset:2px}.ui-episode-card{border-radius:var(--radius-xl);background:var(--color-bg-page);font-family:var(--font-nunito-sans);gap:32px;padding:16px 32px 16px 16px;display:flex}.ui-episode-card__cover{background:var(--color-bg-surface-muted);object-fit:cover;border-radius:24px;flex-shrink:0;align-self:stretch;width:380px;min-height:100%}.ui-episode-card__body{flex-direction:column;flex:1;gap:24px;min-width:0;padding-top:8px;display:flex}.ui-episode-card__text{flex-direction:column;gap:12px;display:flex}.ui-episode-card__date{color:var(--color-text-accent);font-size:var(--text-caption1-size);font-weight:var(--text-weight-semibold);line-height:var(--text-caption1-line-height)}.ui-episode-card__title{color:var(--color-text-primary);font-family:var(--font-nunito-sans);font-size:24px;font-weight:var(--text-weight-bold);margin:0;line-height:32px}.ui-episode-card__description{color:var(--color-text-secondary);font-size:var(--text-body4-size);line-height:var(--text-body4-line-height);letter-spacing:var(--text-body4-letter-spacing);margin:0}.ui-episode-card__speakers{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ui-episode-card__speaker{border-radius:var(--radius-pill);background:var(--color-bg-glass-strong);color:var(--color-text-secondary);font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);align-items:center;gap:8px;padding:6px 20px 6px 6px;display:flex}.ui-episode-card__speaker img{border:1px solid var(--color-border-subtle);object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.ui-episode-card__actions{align-items:center;gap:12px;display:flex}.ui-episode-card__player{border-radius:var(--radius-pill);background:var(--color-bg-surface);flex:1;align-items:center;gap:16px;min-width:0;padding:8px 20px 8px 8px;display:flex}.ui-episode-card__play{border-radius:var(--radius-pill);background:var(--color-bg-accent);width:44px;height:44px;color:var(--color-icon-inverse);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .2s;display:inline-flex}.ui-episode-card__play:hover{background:linear-gradient(#0003, #0003), var(--color-bg-accent)}.ui-episode-card__icon-play{margin-left:3px}.ui-episode-card[data-state=playing] .ui-episode-card__icon-play,.ui-episode-card[data-state=paused] .ui-episode-card__icon-pause{display:none}.ui-episode-card__time,.ui-episode-card__duration{font-size:var(--text-caption1-size);line-height:var(--text-caption1-line-height);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-episode-card__time{color:var(--color-text-primary);font-weight:var(--text-weight-semibold)}.ui-episode-card__duration{color:var(--color-text-secondary)}.ui-episode-card__progress{--progress:0%;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;flex:1;width:40px;height:16px;margin:0}.ui-episode-card__progress::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-bg-accent) var(--progress), var(--color-bg-surface-muted) var(--progress));border-radius:3px;height:6px}.ui-episode-card__progress::-moz-range-track{background:linear-gradient(to right, var(--color-bg-accent) var(--progress), var(--color-bg-surface-muted) var(--progress));border-radius:3px;height:6px}.ui-episode-card__progress::-webkit-slider-thumb{box-sizing:border-box;border:3px solid var(--color-border-accent);background:var(--color-bg-surface);-webkit-appearance:none;appearance:none;border-radius:50%;width:9px;height:16px;margin-top:-5px}.ui-episode-card__progress::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--color-border-accent);background:var(--color-bg-surface);border-radius:50%;width:9px;height:16px}.ui-episode-card:not([data-started]) .ui-episode-card__progress::-webkit-slider-thumb{opacity:0}.ui-episode-card:not([data-started]) .ui-episode-card__progress::-moz-range-thumb{opacity:0}.ui-episode-card__speed{border-radius:var(--radius-pill);background:var(--color-bg-page);color:var(--color-text-accent);font-family:inherit;font-size:var(--text-caption2-size);font-weight:var(--text-weight-bold);line-height:var(--text-caption2-line-height);cursor:pointer;border:none;flex-shrink:0;padding:4px 10px}.ui-episode-card__play:focus-visible,.ui-episode-card__speed:focus-visible,.ui-episode-card__progress:focus-visible{outline:2px solid var(--color-violet-accent);outline-offset:2px}@media (width<=767px){.ui-episode-card{flex-direction:column;gap:16px;padding:12px 12px 16px}.ui-episode-card__cover{aspect-ratio:16/9;width:100%;min-height:0}.ui-episode-card__body{padding:0 4px}.ui-episode-card__title{font-size:var(--text-body2-size);line-height:var(--text-body2-line-height)}.ui-episode-card__actions{flex-direction:column;align-items:stretch}.ui-episode-card__player{gap:12px;padding-right:12px}.ui-episode-card__video{width:100%}}
