.site-footer .akinsoft-logo{display:inline-flex;background:transparent!important;padding:0;border:0;border-radius:0;box-shadow:none}.site-footer .akinsoft-logo img{width:86px;height:86px;object-fit:contain;background:transparent}
.contact-experience .contact-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.contact-experience .contact-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:15px 22px;line-height:1.4;white-space:nowrap}.contact-experience .contact-actions .button svg{display:block;width:18px;height:18px;flex:0 0 18px}.contact-cinema .contact-actions .button-outline{border:1px solid #ffffff50;color:#fff;background:#ffffff08}.contact-cinema .contact-actions .button-outline:hover{background:#ffffff15}
.software-studio{--studio-accent:var(--red,#e72e3b)}.studio-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.studio-filters{display:flex;flex-wrap:wrap;gap:8px}.studio-filters button{border:1px solid #e6e5eb;background:#fff;color:#777580;border-radius:30px;min-height:44px;padding:11px 18px;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.studio-filters button[aria-pressed=true]{background:#18191f;border-color:#18191f;color:#fff}.studio-counter{white-space:nowrap;font-size:12px;color:#aaabb6;letter-spacing:.05em}.studio-counter b{color:#262731;font-size:18px}.studio-stage{position:relative;isolation:isolate;border-radius:28px;overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#7d203b55,transparent 60%),#14151d;color:#fff;border:1px solid #20212c}.studio-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center;padding:54px 48px 35px;min-height:490px}.studio-panel[hidden]{display:none!important}.studio-copy{min-width:0}.studio-category{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.1em;color:#d0b2bd}.studio-category>i{width:6px;height:6px;border-radius:50%;background:var(--studio-accent)}.studio-copy h3{color:#fff;font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.1;letter-spacing:-.05em;margin:24px 0}.studio-copy>p{font-size:13px;line-height:1.85;color:#b5b7c5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.studio-copy ul{list-style:none;padding:0;margin:24px 0;color:#cbccd6;font-size:12px;display:grid;gap:8px}.studio-copy li{display:flex;gap:8px;align-items:center}.studio-copy li svg{width:15px;height:15px;color:#ff5c7e;flex-shrink:0}.studio-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:27px}.studio-actions .button{font-size:11px;padding:15px 19px;min-height:48px}.studio-demo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;font-size:11px;padding:12px 0}.studio-demo svg{width:17px;height:17px}.studio-footnote{display:block;font-size:8px;letter-spacing:.12em;color:#8e91a3;margin-top:28px}.studio-visual{position:relative;padding:35px 0 35px 12px;perspective:1200px;min-width:0}.studio-orbit{position:absolute;inset:0 -10%;border:1px solid #ffffff0c;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.studio-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #c7193030;border-radius:50%}.studio-window{position:relative;border:1px solid #ffffff25;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 35px 65px #0005;transform:rotateY(-7deg) rotateX(3deg);animation:studio-float 8s ease-in-out infinite;animation-play-state:paused}.studio-in-view .studio-window{animation-play-state:running}.studio-window-bar{display:flex;align-items:center;gap:16px;justify-content:space-between;background:#f1f2f6;padding:13px 15px;color:#868997}.studio-window-bar>span{display:flex;gap:4px}.studio-window-bar i{width:5px;height:5px;border-radius:50%;background:#c1c3cf}.studio-window-bar i:first-child{background:#e74c67}.studio-window-bar small{font-size:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-window-bar svg{width:13px;height:13px;flex-shrink:0}.studio-screen{display:grid;place-items:center;background:#fafafa;aspect-ratio:1.55}.studio-screen picture{display:contents}.studio-screen img{width:100%;height:100%;max-height:320px;object-fit:contain}.studio-window-footer{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;font-size:8px;color:#9699a4;background:#fff;border-top:1px solid #eee}.studio-window-footer>span:first-child{display:flex;gap:5px;align-items:center}.studio-window-footer i{width:4px;height:4px;background:#15956b;border-radius:50%}.studio-screen-placeholder{color:#b21c37;display:grid;justify-items:center;gap:20px;font-size:15px}.studio-screen-placeholder svg{width:80px;height:80px}.studio-float-label{position:absolute;bottom:8px;left:35px;display:flex;gap:12px;align-items:center;background:#ffffffef;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:12px;padding:14px 19px;box-shadow:0 15px 35px #0002;color:#2b2b36}.studio-float-label>svg{width:26px;height:26px;color:#c71930}.studio-float-label span{font-size:7px;letter-spacing:.1em;color:#9999a5}.studio-float-label strong{display:block;font-size:12px;letter-spacing:-.02em;color:#252630;margin-top:3px}.studio-stage-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff12;padding:16px 30px;color:#7e8193;font-size:10px}.studio-stage-footer>div{display:flex;gap:8px}.studio-stage-footer button{border:1px solid #ffffff26;background:transparent;color:#fff;border-radius:50%;width:38px;height:38px;font-size:19px;cursor:pointer}.studio-stage-footer button:hover{background:#ffffff14}.studio-progress{height:2px;background:#ffffff08}.studio-progress>span{display:block;width:100%;height:100%;background:var(--studio-accent);transform:scaleX(0);transform-origin:left}.studio-playing .studio-progress>span{animation:studio-progress var(--studio-delay,6500ms) linear forwards}.studio-selector{display:grid;grid-template-columns:repeat(var(--studio-columns,3),minmax(0,1fr));gap:12px;margin-top:18px}.studio-selector button{display:flex;align-items:center;gap:14px;text-align:left;min-width:0;border:1px solid #e8e7ed;border-radius:13px;background:#fff;padding:19px;color:#52515d;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.studio-selector button:hover{border-color:#cdced7;transform:translateY(-2px)}.studio-selector button[aria-selected=true]{border-color:#e72e3b70;background:#fff6f7}.studio-selector button>span:nth-child(2){min-width:0;flex:1}.studio-selector-index{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#f2f2f6;color:#999ba8;font-size:10px}.studio-selector button[aria-selected=true] .studio-selector-index{background:#e72e3b;color:#fff}.studio-selector small{display:block;font-size:9px;color:#9a98a5;margin-bottom:5px}.studio-selector strong{display:block;font-size:12px;line-height:1.5;font-weight:650}.studio-selector button>svg{width:15px;height:15px;flex-shrink:0;color:#a7a7b4}.software-studio[data-layout=carousel] .studio-selector{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.software-studio[data-layout=carousel] .studio-selector button{flex:0 0 260px;scroll-snap-align:start}.software-studio button:focus-visible,.software-studio a:focus-visible{outline:2px solid #d12d48;outline-offset:4px}@keyframes studio-float{50%{transform:translateY(-9px) rotateY(-3deg) rotateX(1deg)}}@keyframes studio-progress{to{transform:scaleX(1)}}
.banking-page{background:#f7f7fa}.banking-intro{background:radial-gradient(ellipse at 85% 45%,#65213550,transparent 65%),#14151d;color:#fff;padding:35px 0 65px;overflow:hidden}.banking-intro .breadcrumb-line,.banking-intro .breadcrumb-line a{color:#9699aa;font-size:11px}.banking-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center;margin-top:44px}.banking-intro h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;letter-spacing:-.045em;color:#fff;margin:24px 0}.banking-intro p{font-size:14px;color:#b4b7c7;max-width:540px;line-height:1.9}.banking-intro .eyebrow{color:#d6b5c0;font-size:9px}.banking-intro-card{position:relative;justify-self:center;width:330px;max-width:100%;border-radius:22px;padding:30px;border:1px solid #ffffff22;background:linear-gradient(135deg,#ffffff12,#ffffff02);box-shadow:0 25px 60px #0002;transform:rotate(-6deg)}.banking-intro-card>span svg{width:30px;height:30px;color:#e72e3b}.banking-intro-card>strong{display:block;font-size:28px;font-weight:650;letter-spacing:.05em;margin-top:16px}.banking-intro-card>small{font-size:9px;letter-spacing:.55em;color:#aaaebe}.banking-intro-card>div{display:flex;gap:10px;margin:25px 0}.banking-intro-card i{width:45px;height:5px;background:#ffffff18;border-radius:3px}.banking-intro-card>p{font-size:8px;letter-spacing:.15em;margin:0;color:#aaaebe}.banking-content{background:#f7f7fa}.banking-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:45px;align-items:start}.banking-layout>div{min-width:0}.banking-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.banking-heading h2{font-size:30px;letter-spacing:-.04em;margin:14px 0 0}.banking-heading>span{border:1px solid #e5e5ed;background:#fff;border-radius:30px;font-size:10px;padding:8px 12px;white-space:nowrap;color:#858594}.banking-accounts{display:grid;gap:20px}.banking-account{background:#fff;border:1px solid #e3e3eb;border-radius:22px;overflow:hidden;box-shadow:0 7px 25px #18192304}.banking-account>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px;border-bottom:1px solid #f0eff4}.banking-bank-name{display:flex;gap:16px;align-items:center;min-width:0}.banking-bank-name small{font-size:8px;letter-spacing:.14em;color:#94939f}.banking-bank-name h3{font-size:22px;line-height:1.3;letter-spacing:-.03em;margin:6px 0 0;color:#262630}.banking-bank-logo{width:80px;height:50px;display:grid;place-items:center;flex-shrink:0}.banking-bank-logo img{width:100%;height:50px;object-fit:contain}.banking-bank-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:14px;background:#fcf0f2;color:#c71930}.banking-bank-icon svg{width:23px;height:23px}.banking-currency{padding:7px 11px;font-size:10px;font-weight:700;border:1px solid #e5e5ed;border-radius:7px;background:#fafafc}.banking-account-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding:25px 30px;margin:0}.banking-account-meta dt{font-size:10px;color:#91909e}.banking-account-meta dd{font-size:13px;line-height:1.6;color:#42414d;margin:9px 0 0;overflow-wrap:anywhere}.banking-iban{padding:24px 30px;background:#fafafd;border-top:1px solid #eeedf3;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.banking-iban>div{min-width:0;width:100%}.banking-iban span{font-size:9px;letter-spacing:.12em;color:#9997a6}.banking-iban code{display:block;color:#262832;font-size:19px;font-weight:650;letter-spacing:.03em;line-height:1.8;margin-top:11px;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.banking-copy{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dedde7;background:#fff;border-radius:9px;padding:12px 17px;min-height:46px;font-size:11px;color:#52505f;cursor:pointer}.banking-copy:hover{background:#191a22;border-color:#191a22;color:#fff}.banking-copy svg{width:16px;height:16px;flex-shrink:0}.banking-help{border:1px solid #e3e3eb;border-radius:22px;background:#fff;padding:34px}.banking-help>h2{font-size:29px;line-height:1.15;letter-spacing:-.04em;margin:19px 0 28px}.banking-help ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.banking-help li{display:flex;gap:14px}.banking-help li>span{font-size:10px;color:#c71930;padding-top:4px}.banking-help li h3{font-size:13px;margin:0 0 8px}.banking-help li p{font-size:11px;line-height:1.8;color:#92909d;margin:0}.banking-help-contact{border-top:1px solid #edeaf0;margin-top:30px;padding-top:24px}.banking-help-contact h3{font-size:14px}.banking-help-contact p{font-size:11px;color:#93909f}.banking-help-contact>a:first-of-type{display:block;font-size:23px;letter-spacing:-.04em;margin:18px 0}.banking-help-contact .button{font-size:11px;width:100%;justify-content:space-between;padding:14px 17px}.banking-copy:focus-visible{outline:2px solid #c71930;outline-offset:3px}
@media(max-width:1023px){.studio-panel{padding:35px 28px;grid-template-columns:1fr 1fr;gap:20px}.studio-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-intro-grid{gap:35px}.banking-layout{gap:25px;grid-template-columns:1.4fr 1fr}.banking-help{padding:25px}.banking-account>header,.banking-account-meta,.banking-iban{padding:23px}.banking-bank-name h3{font-size:19px}.banking-iban code{font-size:16px}}
@media(max-width:767px){.contact-experience .contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-experience .contact-actions .button{width:100%;min-width:0;padding:14px 10px;font-size:12px;gap:8px}.contact-cinema .contact-actions .button:first-child{grid-column:1/-1}.studio-toolbar{display:block;margin-bottom:18px}.studio-filters{gap:6px}.studio-filters button{font-size:10px;padding:10px 13px;min-height:42px}.studio-counter{display:none}.studio-panel{grid-template-columns:1fr;padding:30px 23px 20px;gap:15px;min-height:0}.studio-stage{border-radius:20px}.studio-copy h3{font-size:32px;margin:19px 0}.studio-copy>p{font-size:12px;-webkit-line-clamp:4}.studio-copy ul{display:none}.studio-actions{gap:17px;margin-top:22px}.studio-actions .button{padding:14px 16px;font-size:10px;gap:10px}.studio-demo{font-size:10px;gap:9px}.studio-footnote{font-size:7px;letter-spacing:.08em;margin-top:20px}.studio-visual{padding:20px 0 23px;perspective:none}.studio-window{transform:none;animation:none}.studio-window-bar{padding:10px 12px}.studio-window-footer{font-size:7px;padding:10px}.studio-window-footer>span:last-child{display:none}.studio-float-label{left:12px;bottom:5px;padding:10px 14px}.studio-float-label strong{font-size:10px}.studio-float-label>svg{width:22px;height:22px}.studio-stage-footer{padding:12px 20px;font-size:9px;gap:10px}.studio-stage-footer button{width:36px;height:36px}.studio-selector,.software-studio[data-layout=carousel] .studio-selector{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:1px 0 8px;scrollbar-width:thin}.studio-selector button,.software-studio[data-layout=carousel] .studio-selector button{flex:0 0 235px;scroll-snap-align:start;padding:15px;gap:11px}.studio-selector strong{font-size:12px}.banking-intro{padding:26px 0 38px}.banking-intro-grid{grid-template-columns:1fr;margin-top:30px;gap:30px}.banking-intro h1{font-size:36px;margin:18px 0}.banking-intro p{font-size:12px}.banking-intro-card{width:270px;padding:23px;margin:5px 0 12px;transform:rotate(-4deg)}.banking-intro-card>strong{font-size:24px}.banking-intro-card>div{margin:20px 0}.banking-layout{grid-template-columns:1fr;gap:28px}.banking-heading h2{font-size:26px}.banking-heading>span{font-size:9px;padding:7px 10px}.banking-account>header{padding:22px 20px;gap:12px}.banking-bank-name{gap:12px}.banking-bank-name h3{font-size:20px}.banking-bank-logo{width:55px;height:42px}.banking-bank-logo img{height:42px}.banking-bank-icon{width:44px;height:44px}.banking-account-meta{grid-template-columns:1fr;gap:18px;padding:22px 20px}.banking-iban{padding:22px 20px;gap:16px}.banking-iban code{font-size:16px}.banking-copy{width:100%;font-size:11px}.banking-help{padding:26px}.banking-help>h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.software-studio *,.banking-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}body[data-motion="0"] .software-studio *{animation:none!important;transition:none!important}
.studio-stage-footer button:disabled{opacity:.3;cursor:default}
.studio-demo{min-height:44px}@media(min-width:1200px){.studio-selector:has(>button:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}
.studio-selector{position:relative}.section[data-animation="none"] .software-studio *{animation:none!important;transition:none!important}
