:root{--blue:#0865f5;--navy:#061a3e;--text:#173662;--line:#dce6f5;--shadow:0 22px 60px rgba(28,75,145,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--navy);background:#fbfdff;overflow-x:hidden}.container{width:min(1590px,calc(100% - 80px));margin:auto}.header{height:106px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20}.brand{font-size:48px;font-weight:700;letter-spacing:-3px;color:#050505;text-decoration:none}.brand span{color:#ff1515}.nav{display:flex;gap:48px;margin-left:150px}.nav a,.phone{color:#090d16;text-decoration:none;font-size:18px;font-weight:500;transition:.25s}.nav a:hover,.phone:hover{color:var(--blue)}.contacts{display:flex;align-items:center;gap:14px}.phone{font-size:20px;margin-right:12px}.social{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.72);box-shadow:0 6px 24px rgba(39,93,171,.08);transition:.25s}.social img{width:26px;height:26px}.social.max img{width:30px;height:30px}.social:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(5,101,245,.18)}.menu-toggle{display:none}
.hero{position:relative;min-height:840px;padding:98px 0 70px;background:radial-gradient(circle at 72% 35%,#eaf2ff 0,rgba(239,245,255,.45) 25%,transparent 50%),linear-gradient(120deg,#fff 10%,#f9fbff 62%,#eef4ff 100%)}.waves{position:absolute;inset:-60px 0 auto;height:260px;opacity:.82;pointer-events:none}.waves:before,.waves i{content:"";position:absolute;left:-8%;width:120%;height:170px;border-radius:50%;border-top:2px solid rgba(255,255,255,.9);transform:rotate(-4deg)}.waves:before{top:56px;box-shadow:0 -8px 26px rgba(76,131,231,.14)}.waves i:nth-child(1){top:70px;border-color:rgba(155,190,250,.27)}.waves i:nth-child(2){top:84px;border-color:rgba(255,255,255,.95)}.waves i:nth-child(3){top:98px;border-color:rgba(150,186,250,.2)}.hero-grid{display:grid;grid-template-columns:44% 56%;align-items:center;position:relative;z-index:2}.hero-copy{padding-right:44px}.hero h1{font-size:60px;line-height:1.2;letter-spacing:-2.5px;margin:0 0 25px;font-weight:800}.lead{font-size:20px;line-height:1.95;color:#294974;max-width:640px;margin:0}.actions{display:flex;gap:28px;margin-top:31px}.button{height:70px;padding:0 26px;min-width:278px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;text-decoration:none;font-size:19px;transition:.25s}.button span{font-size:34px;font-weight:300;transition:.25s}.button:hover span{transform:translateX(6px)}.button-primary{color:#fff;background:linear-gradient(135deg,#126cf6,#0561ec);box-shadow:0 10px 20px rgba(0,99,246,.25)}.button-primary:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(0,99,246,.33)}.button-secondary{color:var(--blue);background:#fff;border:1.5px solid var(--blue)}.button-secondary:hover{background:#edf5ff;transform:translateY(-4px)}.trust{display:flex;align-items:center;gap:13px;margin-top:52px;color:#111;font-size:16px;white-space:nowrap}.trust b{font-weight:400}.trust img{width:86px;height:auto}.shield{color:var(--blue);font-size:30px}.ms-symbol{color:#0673f9;font-weight:800}.amo{font-size:19px;font-weight:800;font-style:italic;color:#777}.amo span{color:#39aeea}.amo.white{color:#fff;font-size:22px}
.showcase{height:590px;display:grid;grid-template-columns:310px 280px 220px;gap:12px;align-items:end;perspective:1200px}.product-card,.chat-card,.floating-logo{background:rgba(255,255,255,.94);border:1px solid rgba(218,228,242,.85);box-shadow:var(--shadow);transition:transform .25s ease,box-shadow .25s ease}.product-card{height:590px;border-radius:20px;overflow:hidden;transform:rotate(-.6deg)}.stock-card{height:555px;transform:rotate(.5deg)}.card-head{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#0a2c70}.card-head.dark{background:linear-gradient(135deg,#001430,#052d5e);color:#fff}.card-head.dark b{font-size:27px;font-weight:300}.card-body{padding:19px;font-size:12px}.card-body h3{font-size:17px;margin:0 0 5px}.card-body h4{font-size:13px}.card-body small{color:#597092}.card-body hr{border:0;border-top:1px solid #e3e9f2;margin:14px 0}.card-body label{display:block;font-size:11px;margin:12px 0 4px}.card-body a{display:block;color:#0063ee;font-size:13px}.card-body em{display:inline-block;background:#f3f6fa;border:1px solid #d8e0eb;padding:4px 10px;border-radius:10px;font-style:normal;margin-top:6px}.card-body h4 i{color:#096cf7;border:1px solid #096cf7;border-radius:50%;padding:1px 5px;font-style:normal;margin-left:4px}.card-body p{line-height:1.6}.card-body p small{padding-left:23px}.card-body button{margin-top:8px;border:1px solid #d9e5f6;border-radius:8px;background:#fff;color:#0a3478;padding:11px 15px;font-weight:600}.card-body button span{margin-left:28px;color:var(--blue);font-size:18px}.tabs{display:flex;gap:36px;border-bottom:1px solid var(--line);padding:14px 8px 10px;margin-top:8px}.tabs b{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px}.source{display:flex;gap:8px}.source span{border:1px solid #d8e3f2;border-radius:6px;padding:9px 12px;flex:1;display:flex;align-items:center;gap:8px}.source img{width:19px;height:19px}.field{padding:9px;border:1px solid #dce4ef;border-radius:6px;color:#172b4d}.field.short{width:130px}.card-body button.solid{background:var(--blue);color:#fff;border:0;margin-top:28px}.side-stack{height:620px;display:flex;flex-direction:column;align-items:center;gap:14px}.floating-logo{width:175px;height:64px;border-radius:16px;display:grid;place-items:center;transform:rotate(2.5deg);font-size:18px}.stock-badge{transform:rotate(2deg)}.chat-card{width:220px;height:445px;border-radius:18px;padding:13px;transform:rotate(.5deg);font-size:9px}.chat-card header{display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px}.chat-card header img{width:67px}.chat-card header i{width:7px;height:7px;border-radius:50%;background:#20b66a;margin-left:auto}.chat-card header small{margin-left:5px}.bot-title{display:grid;grid-template-columns:34px 1fr;margin:12px 0}.bot-title img{width:30px;height:30px;object-fit:contain;grid-row:1/3}.bot-title b{color:var(--blue)}.bot-title small{color:#65738d}.bubble{padding:12px 10px;border-radius:11px;margin:9px 0;line-height:1.5;background:#f2f4f8}.bubble.outgoing{background:var(--blue);color:#fff;margin-left:46px}.bubble.file{margin-top:17px;font-weight:600}.chat-input{border:1px solid #dde5f0;border-radius:18px;padding:10px;color:#8290a6;margin-top:36px}.chat-input span{float:right;background:var(--blue);color:#fff;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:-7px}.tilt-card:hover{transform:translateY(-12px) rotate(0deg) scale(1.015)!important;box-shadow:0 32px 72px rgba(21,83,177,.22)}
@media(max-width:1250px){.container{width:min(1120px,calc(100% - 48px))}.nav{margin-left:30px;gap:24px}.hero{padding-top:45px}.hero-grid{grid-template-columns:45% 55%}.hero h1{font-size:46px}.lead{font-size:17px}.showcase{transform:scale(.84);transform-origin:left center;width:810px}.button{min-width:0;flex:1;font-size:16px}.trust{font-size:13px}}
@media(max-width:900px){.header{height:80px}.brand{font-size:37px}.menu-toggle{display:flex;width:44px;height:44px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:8px;z-index:3}.menu-toggle span{height:2px;width:28px;background:#061a3e;transition:.25s}.nav,.contacts{display:none}.header.open .nav{display:flex;position:absolute;top:70px;left:0;right:0;margin:0;padding:24px;flex-direction:column;background:#fff;border-radius:16px;box-shadow:var(--shadow)}.header.open .menu-toggle span:first-child{transform:translateY(5px) rotate(45deg)}.header.open .menu-toggle span:last-child{transform:translateY(-5px) rotate(-45deg)}.hero{padding-top:50px}.hero-grid{display:block}.hero-copy{padding:0}.hero h1{font-size:45px}.lead{max-width:680px}.showcase{margin:65px auto 0;transform:scale(.9);transform-origin:top left;height:610px}.hero{min-height:1450px}}
@media(max-width:650px){.container{width:calc(100% - 32px)}.hero h1{font-size:37px;line-height:1.15;letter-spacing:-1.5px}.lead{font-size:16px;line-height:1.75}.actions{flex-direction:column;gap:14px}.button{flex:none;width:100%;height:62px}.trust{flex-wrap:wrap;white-space:normal;margin-top:35px}.trust b{display:none}.showcase{width:810px;transform:scale(.48);height:620px;margin-top:45px}.hero{min-height:1100px}.waves{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Header */
.header{width:calc(100% - 96px);height:126px;gap:32px}.brand{font-size:56px;line-height:1;letter-spacing:-3.8px;flex:none}.nav{gap:56px;margin-left:clamp(70px,6vw,180px)}.nav a{color:#1733f5;font-size:20px;letter-spacing:-.7px}.contacts{gap:12px;margin-left:auto}.phone{font-size:20px;letter-spacing:-.7px;margin:0 10px 0 16px;white-space:nowrap}.social{width:46px;height:46px;background:transparent;box-shadow:none}.social img{width:43px;height:43px}.social.max img{width:43px;height:43px}.social:hover{box-shadow:none;transform:translateY(-2px)}.header-cta{align-items:center;background:linear-gradient(135deg,#07adf7,#0667ed);border-radius:16px;box-shadow:0 12px 25px rgba(7,112,237,.25);color:#fff;display:flex;font-size:19px;font-weight:500;height:76px;justify-content:space-between;min-width:288px;padding:0 29px;text-decoration:none;transition:transform .25s,box-shadow .25s;white-space:nowrap}.header-cta span{font-size:37px;font-weight:300;line-height:1}.header-cta:hover{box-shadow:0 16px 30px rgba(7,112,237,.34);transform:translateY(-3px)}.nav a:focus-visible,.social:focus-visible,.phone:focus-visible,.header-cta:focus-visible,.menu-toggle:focus-visible{outline:3px solid rgba(8,101,245,.35);outline-offset:4px}
@media(max-width:1450px){.header{width:calc(100% - 48px);gap:20px}.brand{font-size:48px}.nav{gap:32px}.nav a{font-size:18px}.header-cta{height:66px;min-width:245px;padding:0 23px}.contacts{gap:7px}.social{width:40px;height:40px}.social img,.social.max img{width:36px;height:36px}.phone{font-size:17px;margin-left:8px}}
@media(max-width:1100px){.header-cta{display:none}.nav{margin-left:auto}}
@media(max-width:900px){.header{height:86px;gap:16px}.brand{font-size:40px}.menu-toggle{margin-left:auto}.nav,.contacts{display:none}.header.open .nav{top:76px}.header.open .contacts{display:flex;position:absolute;top:280px;left:0;right:0;justify-content:center;padding:16px;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 22px 35px rgba(28,75,145,.12)}.header.open .phone{font-size:16px}}
@media(max-width:500px){.header{width:calc(100% - 32px);height:76px}.brand{font-size:35px}.header.open .contacts{gap:5px}.header.open .social{width:36px;height:36px}.header.open .social img,.header.open .social.max img{width:32px;height:32px}.header.open .phone{margin-left:2px;font-size:14px}}

/* Fluid header layout: items never shrink into each other. */
.header{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;column-gap:clamp(18px,2vw,48px)}.nav{justify-content:center;margin-left:0;min-width:0}.nav a{white-space:nowrap}.contacts{margin-left:0}.header-cta{flex:none}
@media(max-width:1450px){.header{column-gap:20px}.nav{gap:clamp(22px,2.5vw,32px)}}
@media(max-width:1250px){.header{grid-template-columns:max-content minmax(0,1fr) max-content}.header-cta{display:none}.nav{gap:clamp(18px,2.4vw,30px)}}
@media(max-width:900px){.header{display:flex}.header.open .nav{justify-content:flex-start}.header.open .contacts{margin-left:0}}

/* Footer */
:root{--footer-text:#222;--footer-accent:#007ae2;--footer-muted:#626b85;--footer-line:rgba(34,34,34,.08);--footer-tag:#edf3fd;--footer-surface:#fff;--footer-shadow:0 8px 30px rgba(0,0,0,.05)}
.site-footer{background:var(--footer-surface);color:var(--footer-text);font-family:Roboto,"Helvetica Neue",Arial,sans-serif;padding:104px 0 42px}.footer-container{width:min(1280px,calc(100% - 64px));margin:0 auto}.footer-main{display:grid;grid-template-columns:1.42fr 1fr 1fr 1.12fr;gap:48px}.footer-brand,.footer-nav,.footer-contact{min-width:0}.footer-nav,.footer-contact{border-left:1px solid var(--footer-line);padding-left:48px}.footer-logo{color:var(--footer-text);display:inline-block;font-size:54px;font-weight:700;letter-spacing:-3.4px;line-height:1;text-decoration:none}.footer-logo span{color:#ff1515}.footer-brand p{color:var(--footer-muted);font-size:18px;line-height:1.5;margin:24px 0 32px;max-width:390px}.footer-socials{display:flex;gap:16px}.footer-socials a{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.footer-socials img{display:block;height:40px;object-fit:contain;width:40px}.footer-socials a:last-child img{aspect-ratio:1;object-fit:contain}.footer-title{color:var(--footer-muted);font-size:18px;font-weight:400;line-height:1.4;margin:0 0 28px}.footer-nav{display:flex;flex-direction:column;gap:20px}.footer-nav a{color:var(--footer-accent);font-size:18px;line-height:1.4;text-decoration:none}.footer-nav a:hover,.footer-nav a:focus-visible,.footer-legal :is(a,button):hover,.footer-legal :is(a,button):focus-visible{color:var(--footer-text);text-decoration:underline}.footer-contact{display:flex;flex-direction:column}.footer-contact-link{align-items:center;color:var(--footer-text);display:flex;font-size:18px;gap:16px;line-height:1.4;text-decoration:none}.footer-contact-link+.footer-contact-link{margin-top:12px}.footer-contact-icon{align-items:center;background:var(--footer-tag);border-radius:50%;color:var(--footer-accent);display:flex;height:40px;justify-content:center;width:40px}.footer-contact-icon svg{height:22px;width:22px}.footer-cta{align-items:center;background:var(--footer-accent);border-radius:16px;color:#fff;display:flex;font-size:18px;font-weight:400;justify-content:space-between;margin-top:32px;min-height:68px;padding:0 24px;text-decoration:none}.footer-cta span{font-size:32px;font-weight:300;line-height:1}.footer-cta:hover{background:#006cc8}.footer-bottom{align-items:flex-start;border-top:1px solid var(--footer-line);display:flex;justify-content:space-between;margin-top:68px;padding-top:32px}.footer-bottom p{color:var(--footer-muted);font-size:14px;line-height:1.7;margin:0}.footer-legal{display:flex}.footer-legal button{background:none;border:0;cursor:pointer;font-family:inherit}.footer-legal [hidden]{display:none}.footer-legal :is(a,button){font-size:14px;line-height:1.5;padding:0 32px}.footer-legal :is(a,button){color:var(--footer-accent);text-decoration:none}.footer-legal :is(a,button)+:is(a,button){border-left:1px solid var(--footer-line)}.footer-legal :last-child,.footer-legal :has(+ [hidden]:last-child){padding-right:0}.footer-logo:focus-visible,.footer-socials a:focus-visible,.footer-contact-link:focus-visible,.footer-cta:focus-visible{outline:3px solid rgba(0,122,226,.35);outline-offset:4px}
@media(max-width:1050px){.footer-main{grid-template-columns:1.3fr 1fr 1fr;row-gap:48px}.footer-contact{grid-column:2 / 4}.footer-contact{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:24px}.footer-contact .footer-title{grid-column:1 / -1}.footer-cta{margin-top:0}.footer-bottom{gap:32px}.footer-legal :is(a,button){padding:0 20px}}
@media(max-width:700px){.site-footer{padding:64px 0 32px}.footer-container{width:calc(100% - 32px)}.footer-main{grid-template-columns:1fr;gap:40px}.footer-nav,.footer-contact{border-left:0;border-top:1px solid var(--footer-line);padding-left:0;padding-top:32px}.footer-brand p{font-size:16px;margin:20px 0 24px}.footer-logo{font-size:46px}.footer-nav{gap:16px}.footer-nav a,.footer-contact-link{font-size:16px}.footer-contact{display:flex}.footer-contact .footer-title{margin-bottom:24px}.footer-cta{margin-top:28px;max-width:360px}.footer-bottom{flex-direction:column;gap:24px;margin-top:48px;padding-top:24px}.footer-legal{flex-direction:column;gap:12px}.footer-legal :is(a,button),.footer-legal :is(a,button)+:is(a,button){border:0;padding:0}.footer-legal :is(a,button){align-items:center;display:flex;min-height:44px}}

/* Compact header controls */
.nav a{color:#222;font-size:17px;font-weight:400}.nav a:hover{color:#007ae2}.contacts{gap:8px}.social{height:44px;width:44px}.social img,.social.max img{height:22px;width:22px}.phone{font-size:16px;font-weight:400;margin:0 4px 0 8px}.header-cta{background:#007ae2;box-shadow:none;border-radius:16px;font-size:16px;font-weight:400;height:48px;min-width:210px;padding:0 18px}.header-cta span{font-size:27px}.header-cta:hover{background:#006cc8;box-shadow:none;transform:none}
@media(max-width:1450px){.nav a{font-size:16px}.social{height:40px;width:40px}.social img,.social.max img{height:20px;width:20px}.phone{font-size:16px}.header-cta{height:44px;min-width:195px;padding:0 16px}}
@media(max-width:900px){.header.open .social{height:40px;width:40px}.header.open .social img,.header.open .social.max img{height:20px;width:20px}.header.open .phone{font-size:16px}}
@media(max-width:500px){.header.open .social{height:36px;width:36px}.header.open .social img,.header.open .social.max img{height:18px;width:18px}.header.open .phone{font-size:14px}}

/* Messenger icon density */
.contacts{gap:2px}.phone{margin-left:8px}.footer-socials{gap:8px}.footer-socials a{height:32px;width:32px}.footer-socials img{height:28px;width:28px}

/* Product hero */
.product-hero{background:#fff;isolation:isolate;min-height:780px;overflow:hidden;padding:88px 0 104px;position:relative}.product-hero__glow{background:radial-gradient(ellipse at center,rgba(202,229,255,.8),rgba(237,246,255,.48) 42%,transparent 72%);height:820px;pointer-events:none;position:absolute;right:-9%;top:-70px;width:68%;z-index:-1}.product-hero__container{display:grid;gap:64px;grid-template-columns:minmax(0,.95fr) minmax(580px,1.05fr);margin:0 auto;max-width:1280px;padding:0 32px}.product-hero__copy{align-self:center;padding-bottom:12px}.product-hero h1{color:#222;font-size:72px;font-weight:700;letter-spacing:-.2px;line-height:1.08;margin:0}.product-hero h1 span{color:#007ae2}.product-hero__lead{color:#6673c7;font-size:20px;line-height:1.45;margin:30px 0 0;max-width:590px}.product-hero__actions{display:flex;gap:24px;margin-top:56px}.product-hero__button{align-items:center;border-radius:16px;display:flex;font-size:18px;font-weight:400;justify-content:center;min-height:64px;padding:0 28px;text-decoration:none}.product-hero__button--primary{background:#007ae2;color:#fff;gap:34px;min-width:250px}.product-hero__button--primary:hover{background:#006cc8}.product-hero__button--primary span{font-size:32px;font-weight:300;line-height:1}.product-hero__button--secondary{background:#fff;border:1px solid #007ae2;color:#007ae2;min-width:250px}.product-hero__button--secondary:hover{background:#edf3fd}.solutions{align-self:center;display:flex;flex-direction:column;gap:0}.solution-group{border-bottom:1px solid rgba(0,122,226,.2);padding:0 0 42px}.solution-group+.solution-group{padding-top:42px}.solution-group__brand{align-items:center;color:#222;display:flex;font-size:34px;font-weight:700;justify-content:center;line-height:1;margin:0 0 34px}.solution-group__brand--amo{color:#0875e8;font-size:48px;font-style:italic;letter-spacing:-2px}.solution-group__brand--amo span{color:#637dce;font-size:.72em}.solution-group__brand--amo i{font-style:normal}.solution-group__brand--stock{color:#1c26d9;font-size:34px}.solution-group__brand--stock span{color:#00bde3;font-size:54px;line-height:.5;margin-right:8px;transform:rotate(-18deg)}.solution-group__items{display:grid;gap:40px;grid-template-columns:1fr 1fr}.solution-item{align-items:center;display:grid;gap:24px;grid-template-columns:92px 1fr;min-width:0}.solution-item+.solution-item{border-left:1px solid rgba(0,122,226,.2);padding-left:40px}.solution-item p{margin:0}.solution-item strong{color:#142fe5;display:block;font-size:18px;font-weight:500;line-height:1.3}.solution-item small{color:#7088e2;display:block;font-size:16px;line-height:1.4;margin-top:6px}.solution-icon{align-items:center;border-radius:16px;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.solution-icon--yclients{background:#ffbd17;color:#141414;font-size:42px;font-weight:700}.solution-icon--task,.solution-icon--salary,.solution-icon--mark{background:#ffb617}.solution-icon svg{height:46px;width:46px}.solution-icon--task svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.solution-icon--salary svg,.solution-icon--mark svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.solution-group--riabot{border-bottom:0;padding-bottom:0;text-align:center}.solution-group--riabot .solution-group__brand{margin:0}.solution-group--riabot img{height:auto;max-width:260px;width:100%}.solution-group--riabot p{color:#3181dd;font-size:18px;line-height:1.4;margin:8px 0 0}
@media(max-width:1100px){.product-hero{padding:72px 0 88px}.product-hero__container{gap:56px;grid-template-columns:1fr;max-width:820px}.product-hero__copy{padding:0}.product-hero__lead{max-width:680px}.solutions{width:100%}.product-hero__glow{height:900px;right:-25%;top:25%;width:110%}}
@media(max-width:650px){.product-hero{min-height:0;padding:56px 0 64px}.product-hero__container{gap:56px;padding:0 16px}.product-hero h1{font-size:36px}.product-hero__lead{font-size:16px;margin-top:24px}.product-hero__actions{flex-direction:column;gap:12px;margin-top:32px}.product-hero__button{font-size:16px;min-height:56px;width:100%}.solution-group{padding-bottom:32px}.solution-group+.solution-group{padding-top:32px}.solution-group__brand--amo{font-size:40px;margin-bottom:28px}.solution-group__brand--stock{font-size:30px;margin-bottom:28px}.solution-group__items{gap:24px;grid-template-columns:1fr}.solution-item{gap:16px;grid-template-columns:64px 1fr}.solution-item+.solution-item{border-left:0;border-top:1px solid rgba(0,122,226,.2);padding-left:0;padding-top:24px}.solution-icon{border-radius:14px;height:56px;width:56px}.solution-icon--yclients{font-size:32px}.solution-icon svg{height:36px;width:36px}.solution-item strong{font-size:16px}.solution-item small{font-size:14px}.solution-group--riabot img{max-width:210px}.solution-group--riabot p{font-size:16px}}

/* Hero refinements and supplied product assets */
.product-hero{background:#fff}.product-hero__glow{background:radial-gradient(ellipse 54% 48% at 78% 30%,rgba(186,225,255,.8),rgba(219,240,255,.56) 46%,transparent 76%),radial-gradient(ellipse 46% 42% at 67% 78%,rgba(213,239,255,.7),transparent 74%);height:100%;right:0;top:0;width:100%}.product-hero__container{grid-template-columns:minmax(620px,.96fr) minmax(580px,1.04fr);max-width:1600px}.solution-group__brand--amo{height:48px}.solution-group__brand--amo img{display:block;height:48px;max-width:252px;width:100%}.solution-icon{overflow:hidden}.solution-icon--yclients,.solution-icon--salary,.solution-icon--mark{background:transparent}.solution-icon img{display:block;height:100%;object-fit:contain;width:100%}.solution-icon--yclients img{border-radius:16px}.solution-group__brand--riabot{gap:14px}.solution-group--riabot .solution-group__brand--riabot{align-items:center;display:flex;justify-content:center}.solution-group--riabot .solution-group__brand--riabot>img{height:58px;max-width:none;width:76px}.solution-group__brand--riabot span{color:#222;font-size:42px;font-weight:700;letter-spacing:-1.8px}.solution-group__brand--riabot i{color:#ff6868;font-style:normal}.header-cta:hover{background:#3197ed;box-shadow:0 0 26px rgba(98,187,255,.55);transform:none}
.solution-group__brand--stock{background:#172bc7;border-radius:14px;height:48px;margin-left:auto;margin-right:auto;padding:12px 18px;width:max-content}.solution-group__brand--stock img{display:block;height:24px;max-width:156px;width:auto}
@media(max-width:1500px){.product-hero__container{grid-template-columns:minmax(560px,.96fr) minmax(540px,1.04fr);max-width:1380px}.product-hero h1{font-size:64px}}
@media(max-width:1200px){.product-hero__container{grid-template-columns:1fr;max-width:900px}.product-hero h1{font-size:58px}.product-hero__copy{max-width:720px}}
@media(max-width:650px){.product-hero__container{grid-template-columns:1fr}.product-hero h1{font-size:36px}.solution-group__brand--amo{height:38px}.solution-group__brand--amo img{height:38px;max-width:200px}.solution-group__brand--stock{height:42px;padding:10px 16px}.solution-group__brand--stock img{height:22px}.solution-group--riabot .solution-group__brand--riabot>img{height:46px;width:60px}.solution-group__brand--riabot span{font-size:34px}.solution-icon--yclients img{border-radius:14px}}

/* Compact, full-width hero */
.product-hero{min-height:0;padding:38px 0 72px}.product-hero__container{gap:64px;grid-template-columns:minmax(620px,.88fr) minmax(520px,1.12fr);max-width:none;padding:0;width:calc(100% - 96px)}.product-hero__glow{animation:product-cloud 38s ease-in-out infinite;will-change:transform}.product-hero__actions{margin-top:40px}.product-hero__button--primary:hover{background:#3197ed;box-shadow:0 0 26px rgba(98,187,255,.5)}.header-cta:hover{background:#006cc8;box-shadow:none;transform:none}.solution-group{padding-bottom:32px}.solution-group+.solution-group{padding-top:32px}.solution-group__brand{margin-bottom:24px}.solution-group__brand--amo{height:40px}.solution-group__brand--amo img{height:40px;max-width:210px}.solution-group__brand--stock{height:42px;padding:10px 16px}.solution-group__brand--stock img{height:22px;max-width:144px}.solution-group__items{gap:32px}.solution-item{gap:18px;grid-template-columns:76px 1fr}.solution-item+.solution-item{padding-left:32px}.solution-icon{border-radius:14px;height:64px;width:64px}.solution-icon--yclients img{border-radius:14px}.solution-item strong{font-size:16px}.solution-item small{font-size:14px;margin-top:4px}.solution-group--riabot .solution-group__brand--riabot>img{height:48px;width:64px}.solution-group__brand--riabot span{font-size:36px}.solution-group--riabot p{font-size:16px;margin-top:4px}
@keyframes product-cloud{0%{transform:translate3d(-2%,-1%,0) scale(1)}35%{transform:translate3d(2%,2%,0) scale(1.04)}70%{transform:translate3d(1%,-2%,0) scale(1.02)}100%{transform:translate3d(-2%,1%,0) scale(1)}}
@media(max-width:1500px){.product-hero__container{grid-template-columns:minmax(560px,.92fr) minmax(500px,1.08fr);max-width:none;width:calc(100% - 48px)}.product-hero h1{font-size:64px}}
@media(max-width:1200px){.product-hero{padding-top:44px}.product-hero__container{grid-template-columns:1fr;max-width:900px;width:calc(100% - 48px)}.product-hero__copy{max-width:720px}.product-hero h1{font-size:58px}}
@media(max-width:650px){.product-hero{padding:40px 0 64px}.product-hero__container{gap:48px;width:calc(100% - 32px)}.product-hero h1{font-size:36px}.product-hero__actions{margin-top:32px}.solution-group__brand--amo{height:36px}.solution-group__brand--amo img{height:36px;max-width:190px}.solution-icon{height:56px;width:56px}.solution-group--riabot .solution-group__brand--riabot>img{height:42px;width:56px}.solution-group__brand--riabot span{font-size:32px}}
.solution-icon--yclients,.solution-icon--task{border-radius:12px;height:52px;margin:6px;width:52px}.solution-icon--yclients img{border-radius:12px}.solution-icon--task svg{height:36px;width:36px}
@media(max-width:650px){.solution-icon--yclients,.solution-icon--task{height:46px;margin:5px;width:46px}.solution-icon--task svg{height:32px;width:32px}}
@media(prefers-reduced-motion:reduce){.product-hero__glow{animation:none}}

/* Calm hero boundary and proportional showcase */
body,.header,.product-hero{background:#fff}.product-hero__glow{animation:none;height:calc(100% - 88px);right:0;top:88px;transform:none;will-change:auto}.product-hero__container{grid-template-columns:minmax(860px,1fr) minmax(520px,760px)}.solutions{justify-self:end;max-width:760px;width:100%}
@media(max-width:1700px){.product-hero__container{grid-template-columns:minmax(760px,1fr) minmax(500px,680px)}.solutions{max-width:680px}}
@media(max-width:1500px){.product-hero__container{grid-template-columns:minmax(680px,1fr) minmax(480px,620px)}.product-hero h1{font-size:58px}.solutions{max-width:620px}}
@media(max-width:1200px){.product-hero__glow{height:calc(100% - 72px);top:72px}.product-hero__container{grid-template-columns:1fr}.solutions{justify-self:stretch;max-width:none}}
@media(max-width:650px){.product-hero__glow{height:calc(100% - 56px);top:56px}.product-hero h1{font-size:36px}}

/* Shared page alignment and interactive cloud */
:root{--page-gutter:48px}.header,.product-hero__container{width:calc(100% - (var(--page-gutter) * 2))}.product-hero__glow{transform:translate(var(--cloud-x,0px),var(--cloud-y,0px));transition:transform .45s cubic-bezier(.22,.61,.36,1)}.solution-group__brand--stock{background:transparent;border-radius:0;height:40px;padding:0}.solution-group__brand--stock img{filter:brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(1330%) hue-rotate(193deg) brightness(87%) contrast(101%);height:32px;max-width:210px}.solution-group--riabot .solution-group__brand--riabot{height:40px}.solution-group--riabot .solution-group__brand--riabot>img{height:40px;width:54px}.solution-group__brand--riabot span{font-size:34px}
@media(max-width:1500px){:root{--page-gutter:24px}}
@media(max-width:650px){:root{--page-gutter:16px}.solution-group__brand--stock{height:36px}.solution-group__brand--stock img{height:28px;max-width:185px}.solution-group--riabot .solution-group__brand--riabot{height:36px}.solution-group--riabot .solution-group__brand--riabot>img{height:36px;width:48px}.solution-group__brand--riabot span{font-size:30px}}
@media(prefers-reduced-motion:reduce){.product-hero__glow{transition:none;transform:none}}

/* Cursor-following cloud: a transparent-edged circle without a rectangular seam. */
.product-hero__glow{--cloud-x:74%;--cloud-y:48%;background:radial-gradient(circle,rgba(103,190,255,.58) 0%,rgba(142,207,255,.38) 34%,rgba(207,238,255,.14) 59%,rgba(232,247,255,0) 74%);border-radius:50%;height:440px;left:0;right:auto;top:0;transform:translate3d(var(--cloud-x),var(--cloud-y),0) translate3d(-50%,-50%,0);transition:transform .2s cubic-bezier(.22,.61,.36,1);width:440px}.solution-group--riabot .solution-group__brand--riabot{height:50px}.solution-group--riabot .solution-group__brand--riabot>img{height:50px;width:68px}.solution-group__brand--riabot span{font-size:34px}.solution-group__brand--stock{background:transparent}.solution-group__brand--stock img{background:transparent}
@media(max-width:650px){.product-hero__glow{height:300px;width:300px}.solution-group--riabot .solution-group__brand--riabot{height:44px}.solution-group--riabot .solution-group__brand--riabot>img{height:44px;width:60px}}
@media(prefers-reduced-motion:reduce){.product-hero__glow{transform:translate3d(74%,48%,0) translate3d(-50%,-50%,0)}}

/* Keep the cloud and pointer interaction inside the product mockup. */
.solutions{isolation:isolate;left:-20px;overflow:hidden;position:relative;top:20px}.solutions>.solution-group{position:relative;z-index:1}.product-hero__glow{--cloud-x:74%;--cloud-y:48%;background:radial-gradient(circle,rgba(125,199,255,.44) 0%,rgba(166,218,255,.28) 35%,rgba(217,241,255,.1) 60%,rgba(232,247,255,0) 75%);height:400px;top:0;transition:transform .55s cubic-bezier(.22,.61,.36,1);width:400px;z-index:0}.product-hero__glow.is-returning{transition-duration:1s}.solution-group--riabot .solution-group__brand--riabot{height:58px}.solution-group--riabot .solution-group__brand--riabot>img{height:58px;width:78px}
@media(max-width:1200px){.solutions{left:0;top:0}}
@media(max-width:650px){.product-hero__glow{height:280px;width:280px}.solution-group--riabot .solution-group__brand--riabot{height:48px}.solution-group--riabot .solution-group__brand--riabot>img{height:48px;width:66px}}

/* One seamless canvas for header and hero. */
.top-area{background:radial-gradient(ellipse 56% 70% at 78% 100%,rgba(200,231,255,.52),rgba(221,241,255,.26) 43%,transparent 74%),#fff;isolation:isolate;overflow:hidden;position:relative}.top-area>.product-hero{background:transparent;position:relative;z-index:1}.top-area>.product-hero__glow{left:0;position:absolute;top:0;z-index:0}.solutions{overflow:visible}.product-hero__glow.is-returning{transition-duration:1s}

/* The cloud's resting point belongs to the product mockup. */
.top-area>.product-hero__glow{--cloud-x:76%;--cloud-y:36%;left:var(--cloud-x);top:var(--cloud-y);transform:translate3d(-50%,-50%,0);transition:left .55s cubic-bezier(.22,.61,.36,1),top .55s cubic-bezier(.22,.61,.36,1)}.top-area>.product-hero__glow.is-returning{transition-duration:1s}
@media(prefers-reduced-motion:reduce){.top-area>.product-hero__glow{transition:none}}

/* Product shortcuts in the hero lead to their detailed cards below. */
.solution-item,.solution-group__link{color:inherit;text-decoration:none;transition:transform .2s ease}.solution-item{border-radius:16px}.solution-item+.solution-item{border-left:0}.solution-group__link{border-radius:16px;display:inline-flex;flex-direction:column;padding:12px}
.solution-item:focus-visible,.solution-group__link:focus-visible{outline:3px solid rgba(0,122,226,.42);outline-offset:4px}
@media(hover:hover){.solution-item:hover{transform:scale(1.035)}.solution-group__link:hover{transform:scale(1.045)}}
@media(prefers-reduced-motion:reduce){.solution-item,.solution-group__link{transition:none}}

/* Automation options */
.automation-options{background:#f7f7f9;padding:108px 0}.automation-options__container{margin:0 auto;max-width:1600px;padding:0 48px}.automation-options h2{color:#222;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0 0 52px}.automation-options h2 span{color:#007ae2}.automation-options__grid{display:grid;gap:24px;grid-template-columns:1fr 1fr 1.35fr}.automation-card{background:#fff;border:1px solid rgba(34,34,34,.06);border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;min-width:0;padding:32px}.automation-card__logo{display:block;margin:0 0 24px}.automation-card__logo--amo{height:38px;object-fit:contain;object-position:left center;width:200px}.automation-card__logo--stock{align-items:center;display:flex;height:38px;margin-bottom:24px}.automation-card__logo--stock img{filter:brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(1330%) hue-rotate(193deg) brightness(87%) contrast(101%);height:30px;max-width:196px;width:auto}.automation-card>p{color:#6878c9;font-size:18px;line-height:1.5;margin:0}.mini-crm,.mini-stock{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid rgba(0,122,226,.1);border-radius:18px;box-shadow:0 12px 28px rgba(33,111,213,.08);color:#3155ad;font-size:13px;margin:28px 0 24px;min-height:172px;padding:18px;position:relative}.mini-crm strong,.mini-stock strong{display:block;font-size:14px;font-weight:500;margin-bottom:14px}.mini-crm strong span{float:right;color:#6d91ee}.mini-crm div,.mini-stock div{align-items:center;border-radius:7px;display:flex;gap:10px;margin-top:5px;padding:8px}.mini-crm div:nth-of-type(2){background:#edf6ff;color:#0875e8}.mini-crm i{background:#8b9bd8;border-radius:50%;height:8px;width:8px}.mini-crm div:nth-of-type(2) i{background:#0875e8}.mini-crm b,.mini-stock b{font-weight:500;margin-left:auto}.mini-crm__chart{align-items:end;background:#fff;border:1px solid rgba(0,122,226,.12);border-radius:14px;color:#1683ef;display:flex;font-size:32px;font-weight:700;height:74px;justify-content:center;letter-spacing:-5px;line-height:1;padding:14px;position:absolute;right:-18px;top:32px;width:74px}.mini-stock{padding-right:22px}.mini-stock div span{color:#6986d9;font-size:16px}.mini-stock__cube{align-items:center;background:#f4f9ff;border:1px solid rgba(0,122,226,.12);border-radius:14px;color:#5daef6;display:flex;font-size:46px;height:74px;justify-content:center;position:absolute;right:-18px;top:28px;width:74px}.automation-card__link{align-items:center;border:1px solid rgba(0,122,226,.35);border-radius:16px;color:#007ae2;display:flex;font-size:18px;justify-content:center;margin-top:auto;min-height:64px;text-decoration:none}.automation-card__link span{font-size:28px;line-height:1;margin-left:22px}.automation-card__link:hover{background:#edf3fd}.automation-card--riabot{border-color:rgba(0,122,226,.25)}.automation-card__riabot-brand{align-items:center;display:flex;gap:12px;margin-bottom:20px}.automation-card__riabot-brand img{height:46px;width:62px}.automation-card__riabot-brand span{color:#222;font-size:36px;font-weight:700;letter-spacing:-1.6px}.automation-card__riabot-brand i{color:#ff6868;font-style:normal}.mini-chat{align-content:center;display:grid;gap:12px;grid-template-columns:88px 1fr;margin:24px 0;min-height:218px;position:relative}.mini-chat__bot{align-items:center;background:#f0f7ff;border:1px solid rgba(0,122,226,.16);border-radius:50%;display:flex;grid-row:1 / 4;height:78px;justify-content:center;margin:auto;width:78px}.mini-chat__bot img{height:48px;width:62px}.mini-chat__bubble{background:#f7f9fd;border-radius:12px;color:#526ab9;font-size:13px;line-height:1.35;padding:12px 16px;width:max-content}.mini-chat__bubble--blue{background:#dff1ff;color:#0875e8;justify-self:end}.automation-card__link--primary{background:#007ae2;border-color:#007ae2;color:#fff}.automation-card__link--primary:hover{background:#3197ed;box-shadow:0 0 22px rgba(98,187,255,.4)}
@media(max-width:1200px){.automation-options{padding:88px 0}.automation-options__container{max-width:960px;padding:0 24px}.automation-options__grid{grid-template-columns:1fr 1fr}.automation-card--riabot{grid-column:1 / -1}.automation-card--riabot .mini-chat{max-width:420px}.automation-card--riabot>p{max-width:680px}}
@media(max-width:650px){.automation-options{padding:64px 0}.automation-options__container{padding:0 16px}.automation-options h2{font-size:32px;margin-bottom:32px}.automation-options__grid{grid-template-columns:1fr}.automation-card{border-radius:20px;padding:22px}.automation-card__logo--amo{height:32px;width:170px}.automation-card__logo--stock img{height:26px;max-width:172px}.automation-card>p{font-size:16px}.mini-crm,.mini-stock{margin:24px 0;min-height:156px}.automation-card__link{font-size:16px;min-height:56px}.automation-card--riabot{grid-column:auto}.automation-card__riabot-brand span{font-size:32px}.mini-chat{grid-template-columns:70px 1fr;min-height:190px}.mini-chat__bot{height:64px;width:64px}.mini-chat__bot img{height:40px;width:54px}.mini-chat__bubble{font-size:12px;padding:10px 12px}}

/* Official МойСклад mark already contains its brand colours. */
.solution-group__brand--stock img,.automation-card__logo--stock img{filter:none}

/* Navigation feedback and product logo balance */
.nav a{display:inline-block;transform-origin:center;transition:color .2s ease,transform .2s ease}.nav a:hover{transform:scale(1.06)}.solution-group__brand--stock{height:46px}.solution-group__brand--stock img{height:36px;max-width:228px}.automation-card__logo--stock img{height:34px;max-width:220px}.solution-group__brand--riabot span{font-size:40px}.product-hero h1 span{background:linear-gradient(90deg,#2aa6ff 0%,#0070df 48%,#35acff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}

@media(max-width:650px){.solution-group__brand--stock{height:40px}.solution-group__brand--stock img{height:31px;max-width:198px}.automation-card__logo--stock img{height:30px;max-width:190px}.solution-group__brand--riabot span{font-size:36px}}
@media(prefers-reduced-motion:reduce){.nav a{transition:none}}

/* Rich product illustrations */
.automation-options{background:radial-gradient(ellipse 56% 70% at 78% 0,rgba(200,231,255,.52),rgba(221,241,255,.26) 43%,transparent 74%),#fff}.automation-options h2 span{background:linear-gradient(90deg,#22a8f8 0%,#0874e4 50%,#27aaff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.mini-crm,.mini-stock{isolation:isolate;overflow:visible}.mini-crm::before,.mini-stock::before{background:radial-gradient(circle,rgba(116,197,255,.28),rgba(190,228,255,.04) 62%,transparent 72%);content:"";height:170px;left:-40px;position:absolute;top:28px;width:210px;z-index:-1}.mini-crm__chart svg{height:42px;width:42px}.mini-crm__chart svg rect{fill:#1683ef}.mini-stock__cube svg{fill:none;height:42px;stroke:#59aefa;stroke-linejoin:round;stroke-width:2.5;width:42px}.automation-card--riabot{background:linear-gradient(145deg,#fff 2%,#ecf7ff 100%);min-height:548px;padding:40px;position:relative}.automation-card__ai-note{align-items:flex-end;color:#7893e6;display:flex;font-size:16px;line-height:1.25;position:absolute;right:38px;top:-96px;transform:rotate(7deg)}.automation-card__ai-note svg{fill:none;height:62px;stroke:#7893e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:72px}.automation-card--riabot>p{max-width:500px}.mini-chat{display:block;height:254px;margin:22px 0 24px;position:relative}.mini-chat__paths{height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:0}.mini-chat__paths path{fill:none;stroke:#8ec5f9;stroke-dasharray:5 5;stroke-width:1.6}.mini-chat__bot{height:86px;left:0;position:absolute;top:88px;width:86px;z-index:1}.mini-chat__bot img{height:54px;width:68px}.mini-chat__bubble{font-size:13px;position:absolute;z-index:2}.mini-chat__bubble:nth-of-type(3){left:118px;top:26px}.mini-chat__bubble:nth-of-type(4){left:158px;top:107px}.mini-chat__bubble:nth-of-type(5){left:118px;top:183px}.mini-chat__app{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:16px;box-shadow:0 8px 20px rgba(33,111,213,.1);display:flex;height:70px;justify-content:center;position:absolute;width:70px;z-index:2}.mini-chat__app--amo{right:42px;top:8px}.mini-chat__app--stock{right:0;top:91px}.mini-chat__app--document{bottom:6px;right:42px}.mini-chat__app--amo img{height:auto;max-width:48px;width:48px}.mini-chat__app--stock img{height:auto;max-width:48px;width:48px}.mini-chat__app--document svg{fill:none;height:35px;stroke:#6aacef;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:32px}.automation-card--riabot .automation-card__link{margin-top:auto}
@media(max-width:1200px){.automation-card--riabot{min-height:0}.automation-card__ai-note{display:none}.mini-chat{max-width:520px}}
.automation-card--small .automation-card__logo{margin-inline:auto}.automation-card--small .automation-card__logo--amo{object-position:center}.automation-card--small .automation-card__logo--stock{justify-content:center}
.automation-card__ai-note{animation:riabot-demo-float 5.6s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.automation-card__ai-note{animation:none}}
@media(max-width:650px){.top-area{background:radial-gradient(ellipse 88% 34% at 78% 100%,rgba(200,231,255,.36),rgba(225,243,255,.16) 48%,transparent 78%),#fff}.automation-options{background:radial-gradient(ellipse 88% 34% at 78% 0,rgba(200,231,255,.36),rgba(225,243,255,.16) 48%,transparent 78%),#fff}.automation-card--riabot{padding:24px}.mini-chat{height:230px;transform:scale(.84);transform-origin:left center;width:119%}.mini-chat__app{height:62px;width:62px}.automation-card--riabot .automation-card__link{margin-top:-8px}}

.mini-chat__bubble.mini-chat__bubble--intro{left:118px;top:26px}.mini-chat__bubble.mini-chat__bubble--request{left:158px;top:107px}.mini-chat__bubble.mini-chat__bubble--answer{left:118px;top:183px}

/* Popular solutions */
.popular-solutions{background:#fff;padding:120px 0}.popular-solutions__container{margin:0 auto;max-width:1600px;padding:0 48px}.popular-solutions__intro{align-items:end;display:flex;justify-content:space-between;margin-bottom:48px}.popular-solutions h2{color:#222;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.popular-solutions h2 span{color:#ff1515}.popular-solutions__intro p{color:#6878c9;font-size:18px;line-height:1.5;margin:0;max-width:470px}.popular-solutions__grid{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.solution-card{background:#fff;border:1px solid rgba(34,34,34,.06);border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;min-height:500px;overflow:hidden;padding:24px;position:relative}.solution-card__tag{align-self:flex-start;background:#edf3fd;border-radius:999px;color:#007ae2;font-size:14px;font-weight:600;line-height:1;padding:10px 14px}.solution-card h3{color:#222;font-size:24px;font-weight:600;line-height:1.2;margin:24px 0 16px}.solution-card>p{color:#7287dc;font-size:16px;line-height:1.45;margin:0}.solution-card__visual{align-items:center;background:linear-gradient(145deg,#fff,#f6fbff);border-radius:16px;display:flex;justify-content:center;margin:24px 0;min-height:142px;position:relative}.solution-card__visual::before{background:radial-gradient(circle,rgba(101,193,255,.42),rgba(196,232,255,.12) 55%,transparent 74%);content:"";height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:190px;z-index:0}.solution-card__visual>*{position:relative;z-index:1}.solution-card>a{align-items:center;border:1px solid rgba(0,122,226,.3);border-radius:14px;color:#007ae2;display:flex;font-size:16px;justify-content:center;margin-top:auto;min-height:58px;text-decoration:none}.solution-card>a span{font-size:26px;margin-left:16px}.solution-card>a:hover{background:#edf3fd}.visual-app{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:14px;box-shadow:0 8px 18px rgba(30,111,212,.1);display:flex;height:76px;justify-content:center;width:76px}.visual-app--amo img{max-width:52px;width:52px}.visual-app--y{overflow:hidden}.visual-app--y img{height:100%;width:100%}.visual-link{color:#1683ef;font-size:25px;margin:0 -2px}.solution-card__visual--tasks{align-items:flex-start;flex-direction:column;gap:10px;padding:22px}.solution-card__visual--tasks span{color:#b7c5ee;font-size:15px}.solution-card__visual--tasks span:first-child,.solution-card__visual--tasks span:nth-child(2){color:#0875e8}.solution-card__visual--tasks b{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:14px;color:#0875e8;display:flex;font-size:36px;height:70px;justify-content:center;position:absolute;right:-16px;top:-14px;width:70px}.solution-card__visual--marking{align-items:flex-start;flex-direction:column;gap:10px;padding:22px 28px}.solution-card__visual--marking>span:not(.visual-qr):not(.visual-cube){color:#c1ccec;font-size:18px}.visual-qr{background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:12px;color:#222;font-size:47px;line-height:1;padding:11px}.visual-cube{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:14px;color:#4ca6f4;display:flex;font-size:42px;height:70px;justify-content:center;position:absolute;right:-14px;top:-14px;width:70px}.solution-card__visual--salary{align-items:flex-start;flex-direction:column;gap:10px;padding:25px}.solution-card__visual--salary b{align-items:center;background:#0875e8;border-radius:50%;color:#fff;display:flex;font-size:26px;height:44px;justify-content:center;width:44px}.solution-card__visual--salary span{color:#c5d0ec;font-size:17px}.solution-card__visual--salary i{bottom:20px;color:#50a9f6;font-size:38px;font-style:normal;letter-spacing:-6px;position:absolute;right:17px}.solution-card--riabot{background:linear-gradient(145deg,#fff,#ecf7ff);border-color:rgba(0,122,226,.25)}.solution-card__riabot{align-items:center;display:flex;gap:8px;margin:29px 0 16px}.solution-card__riabot img{height:44px;width:58px}.solution-card__riabot span{color:#222;font-size:31px;font-weight:700;letter-spacing:-1.4px}.solution-card__riabot i{color:#ff6868;font-style:normal}.solution-card__visual--bot{justify-content:space-between;padding:20px}.visual-bot{align-items:center;background:#eff8ff;border:1px solid rgba(0,122,226,.16);border-radius:20px;display:flex;height:100px;justify-content:center;width:100px}.visual-bot img{height:62px;width:78px}.solution-card__visual--bot i{background:#fff;border-radius:14px;color:#79b8f4;font-size:19px;font-style:normal;line-height:1.7;padding:12px}.solution-card--riabot>a{background:#007ae2;border-color:#007ae2;color:#fff}.solution-card--riabot>a:hover{background:#3197ed;box-shadow:0 0 22px rgba(98,187,255,.4)}
@media(max-width:1320px){.popular-solutions__grid{grid-template-columns:repeat(3,1fr)}.solution-card--riabot{grid-column:2 / 4}.popular-solutions__intro{gap:40px}}
@media(max-width:850px){.popular-solutions{padding:88px 0}.popular-solutions__container{padding:0 24px}.popular-solutions__intro{align-items:start;flex-direction:column;gap:24px}.popular-solutions__grid{grid-template-columns:repeat(2,1fr)}.solution-card--riabot{grid-column:auto}}
@media(max-width:650px){.popular-solutions{padding:64px 0}.popular-solutions__container{padding:0 16px}.popular-solutions h2{font-size:32px}.popular-solutions__intro p{font-size:16px}.popular-solutions__grid{grid-template-columns:1fr}.solution-card{min-height:0;padding:22px}.solution-card h3{font-size:22px}.solution-card__visual{min-height:132px}.solution-card--riabot{grid-column:auto}}

/* Keep the amoCRM mockup compact inside its card. */
.automation-card--small .mini-crm{margin-right:40px;width:calc(100% - 40px)}.automation-card--small .mini-crm__chart{right:-58px;top:24px}
@media(max-width:650px){.automation-card--small .mini-crm{margin-right:34px;width:calc(100% - 34px)}.automation-card--small .mini-crm__chart{right:-50px;top:22px}}

.automation-card--small .mini-stock{margin-right:40px;width:calc(100% - 40px)}.automation-card--small .mini-stock__cube{right:-58px;top:24px}
@media(max-width:650px){.automation-card--small .mini-stock{margin-right:34px;width:calc(100% - 34px)}.automation-card--small .mini-stock__cube{right:-50px;top:22px}}

.mini-stock div .stock-item-icon{align-items:center;background:#f0f6ff;border-radius:6px;color:#365baf;display:grid;height:25px;justify-content:center;width:25px}.stock-item-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.mini-stock__cube svg{fill:#5aaef5;stroke:#dff2ff;stroke-width:2}.mini-stock__cube{background:linear-gradient(145deg,#fff,#edf8ff)}

/* Stronger chat bubbles and primary actions in the automation cards. */
.mini-chat__bubble:not(.mini-chat__bubble--blue){background:#fff;border:1px solid rgba(0,122,226,.08);box-shadow:0 8px 18px rgba(40,91,175,.08)}.mini-chat__app--stock{height:70px;top:91px;width:70px}.mini-chat__app--stock img{height:32px;max-width:38px;width:38px}.mini-chat__bubble.mini-chat__bubble--request{left:140px}.mini-chat__app--document svg{height:40px;stroke:#4c9ff0;stroke-width:1.9;width:38px}.automation-card--small .automation-card__link{background:#007ae2;border-color:#007ae2;color:#fff}.automation-card--small .automation-card__link:hover{background:#3197ed;box-shadow:0 0 22px rgba(98,187,255,.4)}

.solution-card__tag{font-weight:400}.visual-link{color:#69afea;height:74px;margin:0 -3px;width:92px}.visual-link svg{display:block;height:100%;overflow:visible;width:100%}.visual-link path{fill:none;stroke:currentColor;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.visual-link__line{stroke:#b8dcfa!important}.visual-link path.visual-link__tip{fill:#69afea;stroke:none}.visual-app--y img{border-radius:12px;height:58px;object-fit:contain;width:58px}

.solution-card__visual--tasks{align-items:flex-start;background:transparent;gap:14px;padding:28px 24px}.solution-card__visual--tasks::after{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(30,111,212,.06);content:"";inset:12px 20px 12px 0;position:absolute;z-index:0}.solution-card__visual--tasks .task-line{align-items:center;color:inherit;display:flex;gap:12px;margin:0;padding:0}.task-line i{align-items:center;background:#0875e8;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.task-line i svg{fill:none;height:13px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:13px}.solution-card__visual--tasks .task-line b{background:#dce4f5;border-radius:999px;display:block;height:11px;margin:0;position:static;width:86px}.task-line--pending i{background:#fff;border:2px solid #aebce7}.solution-card__visual--tasks .task-line--pending b{background:#d9e0f2}.solution-card__visual--tasks .task-bolt{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:16px;box-shadow:0 8px 18px rgba(30,111,212,.1);display:flex;height:70px;justify-content:center;position:absolute;right:-16px;top:-14px;width:70px}.task-bolt svg{fill:#0875e8;height:40px;width:32px}

/* QR-code preview for the marking solution. */
.solution-card__visual--marking{align-items:center;background:transparent;display:flex;flex-direction:row;gap:0;min-height:142px;padding:20px 24px}.solution-card__visual--marking::after{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(30,111,212,.06);content:"";inset:12px 20px 12px 0;position:absolute;z-index:0}.solution-card__visual--marking .marking-window{align-items:center;color:inherit;display:flex;gap:16px;padding:0;position:relative;z-index:1}.solution-card__visual--marking .visual-qr{background:transparent;border:0;border-radius:0;display:flex;font-size:0;line-height:0;padding:0}.solution-card__visual--marking .visual-qr svg{fill:#222;height:58px;width:58px}.marking-lines{display:flex;flex-direction:column;gap:10px;width:78px}.marking-lines i{background:#dce4f5;border-radius:999px;display:block;height:11px;width:100%}.marking-lines i:nth-child(2){width:82%}.marking-lines i:nth-child(3){width:62%}.solution-card__visual--marking .visual-gift{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:16px;box-shadow:0 8px 18px rgba(30,111,212,.1);display:flex;height:70px;justify-content:center;padding:0;position:absolute;right:-16px;top:-14px;width:70px;z-index:2}.visual-gift svg{fill:none;height:42px;stroke:#55aaf2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:42px}

/* Reciprocal integration arrows: rounded dashed paths, without a centre line. */
.visual-link{color:#69afea;width:100px}.visual-link path{stroke:#69afea;stroke-dasharray:5 5;stroke-width:1.5}.visual-link marker path{fill:#69afea;stroke:#69afea;stroke-dasharray:none;stroke-linejoin:miter;stroke-width:1}

/* Salary preview follows the same white-card visual language. */
.solution-card__visual--salary{align-items:center;background:transparent;display:flex;flex-direction:row;min-height:142px;padding:20px 24px}.solution-card__visual--salary::after{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(30,111,212,.06);content:"";inset:12px 20px 12px 0;position:absolute;z-index:0}.solution-card__visual--salary .salary-window{align-items:center;display:flex;gap:14px;position:relative;width:100%;z-index:1}.solution-card__visual--salary .salary-ruble{align-items:center;background:#0875e8;border-radius:50%;color:#fff;display:flex;font-size:34px;font-weight:400;height:48px;justify-content:center;line-height:1;width:48px}.solution-card__visual--salary .salary-lines{display:flex;flex:1;flex-direction:column;gap:9px}.solution-card__visual--salary .salary-lines i{background:#dce4f5;border-radius:999px;display:block;height:10px;width:100%}.solution-card__visual--salary .salary-lines i:nth-child(2){width:78%}.solution-card__visual--salary .salary-lines i:nth-child(3){width:54%}.solution-card__visual--salary .salary-bars{align-items:end;display:flex;gap:6px;height:62px;margin-left:auto}.solution-card__visual--salary .salary-bars i{background:linear-gradient(180deg,#72c7ff,#1683ef);border-radius:8px 8px 6px 6px;display:block;width:15px}.solution-card__visual--salary .salary-bars i:nth-child(1){height:30px}.solution-card__visual--salary .salary-bars i:nth-child(2){height:45px}.solution-card__visual--salary .salary-bars i:nth-child(3){height:62px}

.solution-card__visual--salary .salary-lines i,.solution-card__visual--salary .salary-bars i{bottom:auto;letter-spacing:normal;position:static;right:auto}

/* Soft, edge-free glows for the integration and riabot previews. */
.solution-card__visual--integration,.solution-card__visual--bot{background:transparent;overflow:visible}
.solution-card__visual--integration::before{background:radial-gradient(ellipse at center,rgba(102,193,255,.38) 0%,rgba(159,216,255,.24) 42%,rgba(225,245,255,.08) 61%,transparent 78%);height:190px;width:220px}
.solution-card__visual--bot{align-items:center;justify-content:flex-start;min-height:150px;padding:16px 18px}
.solution-card__visual--bot::before{background:radial-gradient(ellipse at 48% 52%,rgba(98,190,255,.42) 0%,rgba(167,219,255,.25) 42%,rgba(229,247,255,.08) 62%,transparent 80%);height:205px;width:245px}
.solution-card__visual--bot .visual-bot{background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(31,120,215,.11);flex:0 0 auto;height:100px;width:100px}
.visual-dialogues{display:flex;flex-direction:column;gap:8px;margin-left:12px;position:relative;z-index:1}
.visual-dialogue{background:rgba(255,255,255,.94);border:1px solid rgba(91,174,242,.16);border-radius:13px;box-shadow:0 8px 18px rgba(41,121,211,.09);display:flex;flex-direction:column;gap:6px;padding:10px 12px;position:relative}
.visual-dialogue::after{border:6px solid transparent;border-top-color:rgba(255,255,255,.94);bottom:-11px;content:"";height:0;left:16px;position:absolute;width:0}
.visual-dialogue i{background:linear-gradient(90deg,#9ed2fb,#70b9f5);border-radius:999px;display:block;height:5px;padding:0;width:48px}
.visual-dialogue i:nth-child(2){width:33px}.visual-dialogue--small{align-self:flex-start;margin-left:-16px;padding:9px 12px}.visual-dialogue--small i{width:40px}
.visual-sparkles{display:flex;gap:7px;position:absolute;right:6px;top:-8px;z-index:2}.visual-sparkles i{background:#0a83ed;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);display:block;height:21px;padding:0;width:21px}.visual-sparkles i:last-child{align-self:flex-end;background:#55adf5;height:13px;margin-bottom:-8px;width:13px}
.solution-card--riabot{background:radial-gradient(ellipse at 48% 60%,rgba(102,194,255,.38) 0%,rgba(171,223,255,.2) 48%,transparent 82%),linear-gradient(145deg,#fff,#ecf7ff)}
.solution-card--riabot>.visual-sparkles{right:24px;top:32px;z-index:2}
@media(max-width:650px){.solution-card__visual--integration::before{width:205px}.solution-card__visual--bot{padding:15px 12px}.visual-dialogues{margin-left:8px}.visual-dialogue{padding:9px 10px}.visual-dialogue i{width:41px}.visual-dialogue--small i{width:34px}.visual-sparkles{right:0}}

/* Trust statistics */
.trust-statistics{background:#007ae2;color:#fff;isolation:isolate;overflow:hidden;padding:124px 0 112px;position:relative}.trust-statistics__container{margin:0 auto;max-width:1600px;padding:0 48px;position:relative;z-index:1}.trust-statistics__intro{text-align:center}.trust-statistics h2{color:#fff;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.trust-statistics__intro p{color:rgba(255,255,255,.9);font-size:20px;line-height:1.45;margin:24px 0 0}.trust-statistics__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:78px 0 0}.trust-statistics__item{min-width:0;padding:0 40px;text-align:center}.trust-statistics__item+ .trust-statistics__item{border-left:1px solid rgba(255,255,255,.25)}.trust-statistics__item dt{align-items:center;display:flex;flex-direction:column}.trust-statistics__icon{align-items:center;background:rgba(255,255,255,.14);border-radius:50%;display:flex;height:88px;justify-content:center;width:88px}.trust-statistics__icon svg{fill:none;height:48px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:48px}.trust-statistics__number{color:#fff;font-size:72px;font-weight:700;letter-spacing:-1px;line-height:1;margin-top:28px}.trust-statistics__item dd{color:#fff;font-size:20px;line-height:1.35;margin:20px 0 0}.trust-statistics__decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.trust-statistics__oval{background:rgba(166,219,255,.2);border-radius:50%;display:block;filter:blur(.2px);height:156px;position:absolute;width:430px}.trust-statistics__oval--left{left:-48px;top:176px;transform:rotate(44deg)}.trust-statistics__oval--right{right:-24px;top:46px;transform:rotate(-42deg)}.trust-statistics__arcs{height:100%;left:0;position:absolute;top:0;width:100%}.trust-statistics__arcs path{fill:none;stroke:rgba(255,255,255,.33);stroke-dasharray:7 10;stroke-linecap:round;stroke-width:1.2}
.trust-statistics__icon{transform-origin:center;transition:transform .2s cubic-bezier(.22,.61,.36,1)}
@media(hover:hover) and (pointer:fine){.trust-statistics__icon:hover{transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){.trust-statistics__icon,.trust-statistics__icon:hover{transform:none;transition:none}}
@media(max-width:1250px){.trust-statistics{padding:104px 0 96px}.trust-statistics__container{padding:0 24px}.trust-statistics__item{padding:0 24px}.trust-statistics__number{font-size:62px}.trust-statistics__item dd{font-size:18px}}
@media(max-width:900px){.trust-statistics{padding:88px 0}.trust-statistics__container{max-width:760px}.trust-statistics h2{font-size:40px}.trust-statistics__list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;row-gap:48px}.trust-statistics__item{padding:0 32px}.trust-statistics__item:nth-child(3){border-left:0}.trust-statistics__item:nth-child(n+3){border-top:1px solid rgba(255,255,255,.25);padding-top:48px}.trust-statistics__oval--left{left:-160px;top:230px}.trust-statistics__oval--right{right:-160px}}
@media(max-width:650px){.trust-statistics{padding:64px 0}.trust-statistics__container{padding:0 16px}.trust-statistics h2{font-size:32px}.trust-statistics__intro p{font-size:16px;margin-top:18px}.trust-statistics__list{grid-template-columns:1fr;margin-top:48px;row-gap:0}.trust-statistics__item,.trust-statistics__item+ .trust-statistics__item{border-left:0;padding:0}.trust-statistics__item+ .trust-statistics__item{border-top:1px solid rgba(255,255,255,.25);margin-top:36px;padding-top:36px}.trust-statistics__item:nth-child(n+3){padding-top:36px}.trust-statistics__icon{height:72px;width:72px}.trust-statistics__icon svg{height:40px;width:40px}.trust-statistics__number{font-size:56px;margin-top:20px}.trust-statistics__item dd{font-size:18px;margin-top:14px}.trust-statistics__oval{height:112px;width:310px}.trust-statistics__oval--left{left:-150px;top:120px}.trust-statistics__oval--right{right:-160px;top:auto;bottom:120px}.trust-statistics__arcs{opacity:.65}}

/* Why riacode */
.why-riacode{background:radial-gradient(ellipse at 49% 57%,rgba(195,229,255,.54),transparent 31%),#f7f7f9;overflow:hidden;padding:120px 0;position:relative}.why-riacode__container{display:grid;gap:64px;grid-template-columns:minmax(0,.98fr) minmax(0,1fr);margin:0 auto;max-width:1600px;padding:0 48px}.why-riacode__left{min-width:0}.why-riacode h2{color:#222;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.why-riacode h2 span{background:linear-gradient(90deg,#22a8f8,#0874e4 54%,#27aaff);-webkit-background-clip:text;background-clip:text;color:transparent}.why-riacode__lead{color:#6878c9;font-size:20px;line-height:1.45;margin:24px 0 0;max-width:610px}.why-riacode__mockup{height:390px;isolation:isolate;margin:40px auto 0;max-width:610px;overflow:hidden;position:relative}.why-riacode__glow{background:radial-gradient(ellipse,rgba(109,194,255,.47),rgba(186,229,255,.16) 50%,transparent 72%);height:310px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:510px;z-index:0}.why-riacode__orbit-path{height:100%;inset:0;position:absolute;width:100%;z-index:1}.why-riacode__orbit-path ellipse{fill:none;stroke:#70b8f7;stroke-dasharray:7 7;stroke-linecap:round;stroke-width:1.4}.why-riacode__window{background:linear-gradient(145deg,#fff,#f5fbff);border:1px solid rgba(0,122,226,.16);border-radius:24px;box-shadow:0 18px 35px rgba(26,114,205,.13);height:230px;left:50%;padding:24px 30px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-7deg);width:290px;z-index:3}.why-riacode__dots{display:flex;gap:6px}.why-riacode__dots i{background:#c9e4ff;border-radius:50%;display:block;height:10px;width:10px}.why-riacode__window strong{color:#222;display:block;font-size:31px;letter-spacing:-1.2px;line-height:1;margin:34px 0 28px}.why-riacode__window strong span{color:#ff5d64}.why-riacode__code{display:flex;flex-direction:column;gap:11px}.why-riacode__code i{background:#cce5ff;border-radius:999px;display:block;height:11px;width:88%}.why-riacode__code i:nth-child(2){width:74%}.why-riacode__code i:nth-child(3){width:92%}.why-riacode__code i:nth-child(4){width:61%}.why-riacode__orbit{height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:4}.why-riacode__orbit-icon{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:18px;box-shadow:0 10px 24px rgba(26,114,205,.12);display:flex;height:84px;justify-content:center;width:116px}.why-riacode__orbit-icon img{height:auto;max-height:40px;max-width:82px;width:auto}.why-riacode__orbit--gear .why-riacode__orbit-icon,.why-riacode__orbit--chart .why-riacode__orbit-icon{border-radius:50%;height:72px;width:72px}.why-riacode__orbit-icon svg{fill:none;height:42px;stroke:#0875e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:42px}.why-riacode__orbit--chart svg{fill:#1683ef;stroke:none}.why-riacode__benefits{display:grid;gap:24px}.why-riacode__benefit{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.13);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.05);display:flex;gap:28px;min-height:168px;padding:28px 34px}.why-riacode__benefit-icon{align-items:center;background:#edf7ff;border-radius:50%;display:flex;flex:0 0 auto;height:92px;justify-content:center;width:92px}.why-riacode__benefit-icon svg{fill:none;height:48px;stroke:#0875e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:48px}.why-riacode__benefit h3{color:#10123e;font-size:24px;font-weight:600;letter-spacing:-.2px;line-height:1.2;margin:0 0 10px}.why-riacode__benefit p{color:#7287dc;font-size:18px;line-height:1.4;margin:0}.why-riacode__benefit div{min-width:0}
@media(max-width:1250px){.why-riacode{padding:104px 0}.why-riacode__container{gap:40px;padding:0 24px}.why-riacode__benefit{gap:22px;min-height:154px;padding:24px}.why-riacode__benefit-icon{height:76px;width:76px}.why-riacode__benefit-icon svg{height:42px;width:42px}.why-riacode__benefit h3{font-size:22px}.why-riacode__benefit p{font-size:17px}}
@media(max-width:900px){.why-riacode{padding:88px 0}.why-riacode__container{grid-template-columns:1fr;max-width:760px}.why-riacode__mockup{margin-top:32px}.why-riacode__benefits{gap:18px}.why-riacode__benefit{min-height:0}.why-riacode__left{display:contents}.why-riacode__intro{grid-row:1}.why-riacode__mockup{grid-row:2}.why-riacode__benefits{grid-row:3}}
@media(max-width:650px){.why-riacode{padding:64px 0}.why-riacode__container{gap:32px;padding:0 16px}.why-riacode h2{font-size:32px}.why-riacode__lead{font-size:18px;margin-top:18px}.why-riacode__mockup{margin-top:24px}.why-riacode__glow{height:250px;width:390px}.why-riacode__orbit-path ellipse{stroke-dasharray:5 6}.why-riacode__window{border-radius:18px;height:184px;padding:18px 22px;width:232px}.why-riacode__dots i{height:8px;width:8px}.why-riacode__window strong{font-size:26px;margin:26px 0 20px}.why-riacode__code{gap:8px}.why-riacode__code i{height:8px}.why-riacode__orbit-icon{border-radius:14px;height:66px;width:88px}.why-riacode__orbit-icon img{max-height:31px;max-width:65px}.why-riacode__orbit--gear .why-riacode__orbit-icon,.why-riacode__orbit--chart .why-riacode__orbit-icon{height:54px;width:54px}.why-riacode__orbit-icon svg{height:31px;width:31px}.why-riacode__benefit{align-items:flex-start;gap:16px;padding:20px}.why-riacode__benefit-icon{height:58px;width:58px}.why-riacode__benefit-icon svg{height:32px;width:32px}.why-riacode__benefit h3{font-size:20px;margin-bottom:8px}.why-riacode__benefit p{font-size:16px}}
/* The SVG viewBox and CSS motion path share one 560 × 340 coordinate system.
   Keeping the mockup aspect ratio makes the dashed ellipse and orbit scale
   together, while the orbit holder's centre remains on the line. */
.why-riacode__mockup{aspect-ratio:560 / 340;height:auto;max-width:560px;width:100%}
.why-riacode__orbit{animation:why-riacode-orbit-distance 28s linear infinite;height:1px;left:0;offset-anchor:50% 50%;offset-path:ellipse(39.642857% 37.647059% at 50% 50%);offset-rotate:0deg;position:absolute;top:0;transform:none;width:1px;z-index:4}
.why-riacode__orbit-icon{animation:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.why-riacode__orbit--stock{animation-delay:-7s}
.why-riacode__orbit--gear{animation-delay:-14s}
.why-riacode__orbit--chart{animation-delay:-21s}
@keyframes why-riacode-orbit-distance{to{offset-distance:100%}}
@media(max-width:480px){
  .why-riacode__orbit-icon{height:50px;width:62px}
  .why-riacode__orbit-icon img{max-height:28px;max-width:50px}
  .why-riacode__orbit--gear .why-riacode__orbit-icon,.why-riacode__orbit--chart .why-riacode__orbit-icon{height:48px;width:48px}
  .why-riacode__orbit-icon svg{height:28px;width:28px}
}
@media(prefers-reduced-motion:reduce){
  .why-riacode__orbit{animation:none}
  .why-riacode__orbit--amo{offset-distance:0%}
  .why-riacode__orbit--stock{offset-distance:25%}
  .why-riacode__orbit--gear{offset-distance:50%}
  .why-riacode__orbit--chart{offset-distance:75%}
}

/* Orbit icon identities: riabot and a neutral application grid. */
.why-riacode__orbit--riabot{animation-delay:-14s}.why-riacode__orbit--apps{animation-delay:-21s}.why-riacode__orbit--riabot .why-riacode__orbit-icon,.why-riacode__orbit--apps .why-riacode__orbit-icon{border-radius:50%;height:72px;width:72px}.why-riacode__orbit--riabot img{height:42px;max-height:42px;max-width:52px;width:52px}.why-riacode__orbit--apps svg{fill:#1683ef;stroke:none}
@media(max-width:650px){.why-riacode__orbit--riabot .why-riacode__orbit-icon,.why-riacode__orbit--apps .why-riacode__orbit-icon{height:54px;width:54px}.why-riacode__orbit--riabot img{height:31px;max-height:31px;max-width:38px;width:38px}}
@media(max-width:480px){.why-riacode__orbit--riabot .why-riacode__orbit-icon,.why-riacode__orbit--apps .why-riacode__orbit-icon{height:48px;width:48px}.why-riacode__orbit--riabot img{height:28px;max-height:28px;max-width:34px;width:34px}}
@media(prefers-reduced-motion:reduce){.why-riacode__orbit--riabot{offset-distance:50%}.why-riacode__orbit--apps{offset-distance:75%}}

/* Final contact CTA */
.contact-cta{background:#fff;isolation:isolate;overflow:hidden;padding:120px 0;position:relative}.contact-cta__container{display:grid;gap:72px;grid-template-columns:minmax(0,.98fr) minmax(420px,.8fr);margin:0 auto;max-width:1600px;padding:0 48px;position:relative;z-index:2}.contact-cta__copy{align-self:center}.contact-cta h2{color:#222;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.contact-cta h2 span{background:linear-gradient(90deg,#1ca8f7,#0875e8 55%,#28aaff);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-cta__lead{color:#7287cf;font-size:20px;line-height:1.45;margin:26px 0 0;max-width:680px}.contact-cta__benefits{display:flex;list-style:none;margin:64px 0 0;padding:0}.contact-cta__benefits li{align-items:center;display:flex;gap:16px;min-width:0;padding:0 28px}.contact-cta__benefits li:first-child{padding-left:0}.contact-cta__benefits li+li{border-left:1px solid #cce6ff}.contact-cta__benefit-icon{align-items:center;background:#edf7ff;border-radius:50%;display:flex;flex:0 0 auto;height:64px;justify-content:center;width:64px}.contact-cta__benefit-icon svg{fill:none;stroke:#0875e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;height:34px;width:34px}.contact-cta__benefits strong{color:#1035c7;display:block;font-size:16px;font-weight:500;line-height:1.3}.contact-cta__benefits small{color:#7287cf;display:block;font-size:14px;line-height:1.42;margin-top:6px}.contact-cta__form{background:#fff;border:1px solid rgba(0,122,226,.22);border-radius:24px;box-shadow:0 18px 44px rgba(54,142,223,.12);padding:48px 58px 32px;position:relative;z-index:2}.contact-cta__form h3{color:#111;font-size:30px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0}.contact-cta__form>p:not(.contact-cta__privacy){color:#7287cf;font-size:18px;line-height:1.4;margin:14px 0 30px}.contact-cta__field{margin-top:16px;position:relative}.contact-cta__field label{color:#6878c9;display:block;font-size:14px;line-height:1.3;margin:0 0 6px}.contact-cta__field>span{align-items:center;bottom:0;color:#8fa4d7;display:flex;height:56px;left:18px;pointer-events:none;position:absolute}.contact-cta__field svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:23px}.contact-cta__field input{background:#fff;border:1px solid rgba(0,122,226,.2);border-radius:14px;color:#222;font:400 17px/1.4 Roboto,"Helvetica Neue",Arial,sans-serif;height:56px;padding:0 16px 0 58px;width:100%}.contact-cta__field input::placeholder{color:#91a3d2;opacity:1}.contact-cta__field input:focus-visible,.contact-cta__form button:focus-visible{outline:3px solid rgba(0,122,226,.35);outline-offset:3px}.contact-cta__field input:focus-visible{border-color:#007ae2}.contact-cta__form button{align-items:center;background:#007ae2;border:0;border-radius:16px;color:#fff;cursor:pointer;display:flex;font:400 19px/1.2 Roboto,"Helvetica Neue",Arial,sans-serif;height:72px;justify-content:space-between;margin-top:24px;padding:0 30px;width:100%}.contact-cta__form button:hover{background:#006cc8}.contact-cta__form button span{font-size:35px;font-weight:300;line-height:1}.contact-cta__privacy{align-items:center;color:#8496ca;display:flex;font-size:14px;justify-content:center;line-height:1.4;margin:28px 0 0;text-align:left}.contact-cta__privacy svg{fill:none;flex:0 0 auto;height:24px;margin-right:12px;stroke:#8496ca;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:24px}.contact-cta__decoration{inset:0;pointer-events:none;position:absolute;z-index:0}.contact-cta__oval{background:rgba(157,213,255,.2);border-radius:50%;display:block;filter:blur(.2px);position:absolute;transform:rotate(-40deg)}.contact-cta__oval--top{height:210px;right:8%;top:20px;width:108px}.contact-cta__oval--middle{height:180px;right:36%;top:310px;width:80px}.contact-cta__oval--bottom{bottom:34px;height:142px;right:2%;width:280px}.contact-cta__orbit{border:1px dashed rgba(255,255,255,.82);border-radius:50%;height:690px;position:absolute;right:5%;top:18px;width:690px}.contact-cta__note{color:#7388d9;font-size:16px;line-height:1.25;position:absolute;right:14%;text-align:left;top:75px;transform:rotate(11deg)}.contact-cta__arrow{fill:none;height:62px;position:absolute;right:25%;stroke:#6f84f8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:115px;width:72px}
@media(max-width:1250px){.contact-cta{padding:104px 0}.contact-cta__container{gap:48px;padding:0 24px}.contact-cta__benefits li{padding:0 18px}.contact-cta__benefit-icon{height:56px;width:56px}.contact-cta__form{padding:42px 38px}.contact-cta__orbit{right:-7%;width:620px;height:620px}}
@media(max-width:900px){.contact-cta{padding:88px 0}.contact-cta__container{grid-template-columns:1fr;max-width:720px}.contact-cta__benefits{margin-top:42px}.contact-cta__form{max-width:620px;width:100%}.contact-cta__decoration{opacity:.72}.contact-cta__orbit{right:-15%;top:33%;width:600px;height:600px}.contact-cta__note,.contact-cta__arrow{display:none}}
@media(max-width:650px){.contact-cta{padding:64px 0}.contact-cta__container{gap:40px;padding:0 16px}.contact-cta h2{font-size:32px}.contact-cta__lead{font-size:18px;margin-top:18px}.contact-cta__benefits{align-items:stretch;flex-direction:column;gap:20px;margin-top:32px}.contact-cta__benefits li,.contact-cta__benefits li:first-child{padding:0}.contact-cta__benefits li+li{border-left:0;border-top:1px solid #cce6ff;padding-top:20px}.contact-cta__form{border-radius:20px;padding:30px 20px 24px}.contact-cta__form h3{font-size:25px}.contact-cta__form>p:not(.contact-cta__privacy){font-size:17px}.contact-cta__field input{height:56px}.contact-cta__form button{height:60px}.contact-cta__orbit{height:470px;right:-52%;top:41%;width:470px}.contact-cta__oval--top{right:-18%;top:12px}.contact-cta__oval--middle{right:70%;top:52%}.contact-cta__oval--bottom{right:-30%;bottom:2%}.contact-cta__privacy{font-size:13px}}

/* Filled contact-benefit pictograms use the shared accent colour. */
.contact-cta__benefit-icon svg{fill:#0875e8;stroke:none}.contact-cta__benefit-icon svg circle:last-child{fill:#edf7ff}

/* Stronger form halo and decorative tiles keep the contact panel on the blue field. */
.contact-cta__form{isolation:isolate}.contact-cta__form::before{background:radial-gradient(ellipse,rgba(77,170,244,.34),rgba(167,220,255,.2) 52%,transparent 75%);content:"";height:150%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:150%;z-index:-1}.contact-cta__tile{background:linear-gradient(145deg,rgba(195,229,255,.56),rgba(229,244,255,.24));border-radius:18px;display:block;position:absolute}.contact-cta__tile--one{height:74px;right:5%;top:38%;transform:rotate(12deg);width:74px}.contact-cta__tile--two{bottom:15%;height:106px;right:30%;transform:rotate(-15deg);width:106px}.contact-cta__field>span svg{fill:#8fa4d7;stroke:none}
@media(max-width:900px){.contact-cta__tile--one{right:10%;top:53%}.contact-cta__tile--two{bottom:10%;right:4%}}
@media(max-width:650px){.contact-cta__form::before{height:130%;width:135%}.contact-cta__tile{opacity:.65}.contact-cta__tile--one{height:52px;right:-4%;top:58%;width:52px}.contact-cta__tile--two{bottom:9%;height:72px;right:8%;width:72px}}

/* Keep the contact prompt clear of the card and point to it with a dashed arrow. */
.contact-cta__note{top:48px}.contact-cta__arrow{top:88px}.contact-cta__arrow-line{stroke-dasharray:5 6}.contact-cta__arrow-head{stroke-dasharray:none}.contact-cta__form button{box-shadow:-16px 0 26px rgba(115,201,255,.42),16px 0 26px rgba(115,201,255,.42);justify-content:center;position:relative}.contact-cta__form button span{position:absolute;right:30px}
@media(max-width:650px){.contact-cta__form button span{right:22px}.contact-cta__form button{box-shadow:-10px 0 20px rgba(115,201,255,.35),10px 0 20px rgba(115,201,255,.35)}}

/* Compact the contact card and keep the callout visibly above it. */
.contact-cta__form{justify-self:start;max-width:540px;width:100%}.contact-cta__note{top:4px}.contact-cta__arrow{height:86px;right:24%;top:32px;width:92px}.contact-cta__tile--three{height:52px;right:40%;top:18%;transform:rotate(18deg);width:96px}.contact-cta__tile--four{bottom:12%;height:64px;right:12%;transform:rotate(-22deg);width:46px}.contact-cta__dash{border-top:1px dashed rgba(92,172,243,.56);display:block;position:absolute;transform-origin:left center}.contact-cta__dash--one{right:34%;top:28%;transform:rotate(-18deg);width:148px}.contact-cta__dash--two{bottom:24%;right:20%;transform:rotate(22deg);width:112px}
@media(max-width:900px){.contact-cta__form{justify-self:start;max-width:540px}.contact-cta__tile--three,.contact-cta__tile--four,.contact-cta__dash{opacity:.7}}
@media(max-width:650px){.contact-cta__form{max-width:none}.contact-cta__tile--three{height:36px;right:45%;top:50%;width:62px}.contact-cta__tile--four{height:42px;right:12%;width:34px}.contact-cta__dash--one{right:34%;top:57%;width:80px}.contact-cta__dash--two{bottom:15%;right:15%;width:66px}}

/* Optically align the compact form and make its CTA respond to hover. */
.contact-cta__form{margin-left:24px}.contact-cta__form button{transition:background .2s ease,box-shadow .2s ease}.contact-cta__form button:hover{background:#36a5f5;box-shadow:-22px 0 34px rgba(133,211,255,.68),22px 0 34px rgba(133,211,255,.68)}
@media(max-width:900px){.contact-cta__form{margin-left:0}}

/* Sections remain visible without JavaScript, then reveal once as they enter view. */
.scroll-reveal.is-reveal-ready{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.scroll-reveal.is-reveal-ready.is-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.scroll-reveal.is-reveal-ready{opacity:1;transform:none;transition:none}}

/* Declarative reveal targets stay visible until JavaScript successfully initializes them. */
[data-scroll-reveal]{opacity:1;transform:none}[data-scroll-reveal].is-reveal-ready:not(.is-visible){opacity:0;transform:translateY(20px)}[data-scroll-reveal="left"].is-reveal-ready:not(.is-visible){transform:translateX(-40px)}[data-scroll-reveal].is-reveal-ready{transition:opacity 600ms cubic-bezier(.22,.61,.36,1),transform 600ms cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}[data-scroll-reveal].is-visible{opacity:1;transform:none}
@media(max-width:650px){.widget-detail-page--standard [data-scroll-reveal]{--reveal-delay:0ms}}
@media(prefers-reduced-motion:reduce){[data-scroll-reveal],[data-scroll-reveal].is-reveal-ready,[data-scroll-reveal].is-reveal-ready:not(.is-visible),[data-scroll-reveal="left"].is-reveal-ready:not(.is-visible){opacity:1;transform:none;transition:none}}

.contact-cta__note{top:28px}

body{padding-top:0}
:root{--header-height:126px}
html{scroll-padding-top:var(--header-height)}
.header{background:transparent;height:var(--header-height);padding:0;position:sticky;top:0;width:calc(100% - 96px);z-index:100}
.header::before{background:#fff;box-shadow:0 4px 16px rgba(29,88,156,.05);content:"";inset:0 calc(50% - 50vw);pointer-events:none;position:absolute;z-index:-1}
@supports (animation-timeline:scroll()){.header::before{animation:header-surface linear both;animation-range:0 var(--header-height);animation-timeline:scroll(root)}}
@keyframes header-surface{from{opacity:0}to{opacity:1}}
.top-area{margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height)}
@media(max-width:1450px){.header{width:calc(100% - 48px)}}
@media(max-width:900px){:root{--header-height:86px}.header.open .nav,.header.open .contacts{z-index:3}}
@media(max-width:500px){:root{--header-height:76px}.header{width:calc(100% - 32px)}}

/* Supplied riacode mark replaces presentational wordmarks. */
.brand{align-items:center;display:flex}.brand img{display:block;height:54px;width:auto}.footer-logo{align-items:center;display:flex}.footer-logo img{display:block;height:54px;width:auto}.why-riacode__window-logo{display:block;height:30px;margin:34px 0 28px;width:auto}
@media(max-width:1450px){.brand img{height:48px}.footer-logo img{height:48px}}
@media(max-width:900px){.brand img{height:40px}}
@media(max-width:650px){.why-riacode__window-logo{height:25px;margin:26px 0 20px}}
@media(max-width:500px){.brand img{height:35px}.footer-logo img{height:46px}}

/* Compact header messenger icons. */
.header .social{height:36px;width:36px}.header .social img,.header .social.max img{height:32px;width:32px}
@media(max-width:1450px){.header .social{height:34px;width:34px}.header .social img,.header .social.max img{height:30px;width:30px}}
@media(max-width:500px){.header .social{height:32px;width:32px}.header .social img,.header .social.max img{height:28px;width:28px}}

/* amoCRM widgets landing */
.amocrm-page{background:#fff}.amocrm-page .nav a.is-active{color:#007ae2;position:relative}.amocrm-page .nav a.is-active::after{background:#007ae2;bottom:-14px;content:"";height:2px;left:0;position:absolute;width:100%}.amocrm-hero{isolation:isolate;min-height:800px;overflow:hidden;padding:96px 0 80px;position:relative}.amocrm-hero__container{align-items:center;display:grid;gap:72px;grid-template-columns:minmax(480px,.9fr) minmax(620px,1.1fr);margin:0 auto;max-width:1600px;padding:0 48px;position:relative;z-index:1}.amocrm-hero__copy{padding-bottom:28px}.amocrm-hero h1{color:#111;font-size:64px;font-weight:700;letter-spacing:-1.8px;line-height:1.08;margin:0}.amocrm-hero h1 span{background:linear-gradient(90deg,#168df2,#075fe9);-webkit-background-clip:text;background-clip:text;color:transparent}.amocrm-hero__lead{color:#10194d;font-size:25px;line-height:1.35;margin:52px 0 0;max-width:580px}.amocrm-hero__description{color:#7285d0;font-size:20px;line-height:1.42;margin:27px 0 0}.amocrm-hero__actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:48px}.amocrm-hero__button{align-items:center;border:1px solid transparent;border-radius:14px;display:flex;white-space:nowrap;font-size:18px;justify-content:center;min-height:72px;padding:0 30px;text-decoration:none}.amocrm-hero__button--primary{background:#007ae2;box-shadow:0 16px 30px rgba(0,122,226,.18);color:#fff;gap:28px;min-width:246px}.amocrm-hero__button--primary:hover{background:#168df2}.amocrm-hero__button--primary span{font-size:32px;font-weight:300}.amocrm-hero__button--secondary{background:rgba(255,255,255,.54);border-color:rgba(255,255,255,.86);color:#007ae2;min-width:220px}.amocrm-hero__button--secondary:hover{background:#fff}.amocrm-hero__showcase{height:500px;position:relative;transform:none}.amocrm-hero__showcase::before{background:radial-gradient(ellipse at center,rgba(93,176,250,.5),rgba(181,224,255,.18) 54%,transparent 73%);content:"";inset:-100px -120px;position:absolute;z-index:-1}.amocrm-widget{align-items:center;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.88);border-radius:20px;box-shadow:0 18px 30px rgba(51,123,202,.13);display:grid;gap:18px;grid-template-columns:72px 1fr 34px;padding:18px 22px;position:absolute}.amocrm-widget h2{color:#131313;font-size:20px;font-weight:600;line-height:1.2;margin:0}.amocrm-widget p{color:#7180c7;font-size:15px;line-height:1.35;margin:8px 0 0}.amocrm-widget__icon{align-items:center;background:#edf6ff;border-radius:15px;display:flex;height:72px;justify-content:center;width:72px}.amocrm-widget__icon svg{height:42px;width:42px}.amocrm-widget__icon--check svg{fill:none;stroke:#0875e8;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.amocrm-widget__icon--yclients{background:#ffdc72;overflow:hidden}.amocrm-widget__icon--yclients img{height:56px;object-fit:contain;width:56px}.amocrm-widget__icon--bolt svg{fill:#0875e8}.amocrm-widget__icon--chart svg{fill:#0875e8}.amocrm-widget__arrow{align-items:center;background:#edf6ff;border-radius:50%;color:#0875e8;display:flex;font-size:34px;height:34px;justify-content:center;line-height:1;width:34px}.amocrm-widget--tasks{left:2%;top:48px;width:54%}.amocrm-widget--yclients{right:0;top:100px;width:51%}.amocrm-widget--triggers{bottom:92px;left:0;width:54%}.amocrm-widget--ltv{bottom:42px;right:0;width:49%}.amocrm-hero__decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.amocrm-hero__decoration::before{background:radial-gradient(ellipse at 78% 40%,rgba(183,222,255,.8),rgba(225,244,255,.45) 45%,transparent 72%);content:"";height:890px;position:absolute;right:-7%;top:-112px;width:78%}.amocrm-hero__decoration i{background:rgba(173,216,255,.2);border-radius:50%;display:block;height:150px;position:absolute;transform:rotate(-42deg);width:580px}.amocrm-hero__decoration i:nth-child(1){right:-8%;top:78px}.amocrm-hero__decoration i:nth-child(2){right:6%;top:324px}.amocrm-hero__decoration i:nth-child(3){bottom:-70px;right:10%;width:780px}
@media(max-width:1250px){.amocrm-hero{padding:76px 0}.amocrm-hero__container{gap:48px;grid-template-columns:minmax(390px,.88fr) minmax(500px,1.12fr);padding:0 24px}.amocrm-hero h1{font-size:54px}.amocrm-hero__lead{font-size:22px}.amocrm-hero__showcase{transform:scale(.9);transform-origin:center right}.amocrm-widget h2{font-size:18px}.amocrm-widget p{font-size:14px}}
@media(max-width:900px){.amocrm-page .nav a.is-active::after{bottom:auto;top:2px}.amocrm-hero{padding:64px 0}.amocrm-hero__container{grid-template-columns:1fr;max-width:720px}.amocrm-hero__copy{padding:0}.amocrm-hero__lead{margin-top:30px}.amocrm-hero__showcase{margin:0 auto;max-width:660px;transform:none;width:100%}.amocrm-hero__decoration i{opacity:.62}}
@media(max-width:650px){.amocrm-hero{padding:42px 0 56px}.amocrm-hero__container{padding:0 16px}.amocrm-hero h1{font-size:38px;letter-spacing:-.8px}.amocrm-hero__lead{font-size:19px}.amocrm-hero__description{font-size:17px}.amocrm-hero__actions{flex-direction:column;gap:12px;margin-top:32px}.amocrm-hero__button{font-size:16px;min-height:60px;width:100%}.amocrm-hero__showcase{height:470px;margin-top:10px;transform:none}.amocrm-widget{border-radius:15px;gap:10px;grid-template-columns:52px 1fr 26px;padding:12px}.amocrm-widget__icon{border-radius:12px;height:52px;width:52px}.amocrm-widget__icon svg{height:31px;width:31px}.amocrm-widget__icon--yclients img{height:40px;width:40px}.amocrm-widget h2{font-size:14px}.amocrm-widget p{font-size:11px;margin-top:4px}.amocrm-widget__arrow{font-size:26px;height:26px;width:26px}.amocrm-widget--tasks{left:0;top:28px;width:76%}.amocrm-widget--yclients{right:0;top:130px;width:80%}.amocrm-widget--triggers{bottom:102px;left:0;width:77%}.amocrm-widget--ltv{bottom:20px;right:0;width:76%}.amocrm-hero__decoration::before{height:700px;right:-92%;top:210px;width:190%}}

/* A white hero with a single soft blue cloud behind the widgets. */
.amocrm-page{background:radial-gradient(ellipse 1180px 760px at 78% 380px,rgba(146,208,255,.7) 0%,rgba(202,234,255,.46) 48%,rgba(239,249,255,.18) 68%,transparent 86%),#fff}.amocrm-hero{background:transparent}
.amocrm-hero__decoration::before,.amocrm-hero__decoration i{display:none}.amocrm-hero__showcase{isolation:isolate}.amocrm-hero__showcase::before{background:radial-gradient(ellipse at center,rgba(93,176,250,.42),rgba(181,224,255,.16) 55%,transparent 74%);inset:-130px -140px}.amocrm-widget{z-index:2}.amocrm-hero__podium{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,247,255,.96));border:1px solid rgba(255,255,255,.95);border-radius:50%;bottom:-30px;box-shadow:0 20px 30px rgba(75,153,224,.16),0 42px 40px rgba(113,186,240,.12);display:block;height:112px;left:-3%;position:absolute;width:109%;z-index:0}.amocrm-hero__podium::before{background:linear-gradient(145deg,#fff,rgba(229,245,255,.78));border-radius:50%;box-shadow:inset 0 8px 16px rgba(255,255,255,.95);content:"";inset:0 0 23px;position:absolute}
.amocrm-hero__widget-shadow{background:radial-gradient(ellipse,rgba(48,118,190,.24) 0%,rgba(78,151,217,.13) 46%,rgba(119,190,240,0) 72%);border-radius:50%;display:block;height:34px;pointer-events:none;position:absolute;width:35%;z-index:1}.amocrm-hero__widget-shadow--tasks{animation:amocrm-shadow-tasks 7.2s ease-in-out infinite;bottom:58px;left:4%}.amocrm-hero__widget-shadow--yclients{animation:amocrm-shadow-yclients 8.1s ease-in-out -1.9s infinite;bottom:58px;right:4%}.amocrm-hero__widget-shadow--triggers{animation:amocrm-shadow-triggers 7.7s ease-in-out -3.1s infinite;bottom:29px;left:5%}.amocrm-hero__widget-shadow--ltv{animation:amocrm-shadow-ltv 8.4s ease-in-out -4.4s infinite;bottom:22px;right:5%}
@media(max-width:900px){.amocrm-hero{min-height:0}.amocrm-hero__podium{bottom:-20px;height:92px}}
@media(max-width:650px){.amocrm-page{background:radial-gradient(ellipse 840px 600px at 72% 330px,rgba(146,208,255,.62),rgba(202,234,255,.34) 55%,transparent 84%),#fff}.amocrm-hero__showcase::before{inset:-95px -60px}.amocrm-hero__podium{bottom:-14px;height:62px;left:-2%;width:104%}.amocrm-hero__podium::before{inset:0 0 13px}.amocrm-hero__widget-shadow{height:20px;width:45%}.amocrm-hero__widget-shadow--tasks{bottom:37px;left:0}.amocrm-hero__widget-shadow--yclients{bottom:37px;right:0}.amocrm-hero__widget-shadow--triggers{bottom:18px;left:0}.amocrm-hero__widget-shadow--ltv{bottom:11px;right:0}}

/* Each widget keeps its own tilt while floating independently above the platform. */
.amocrm-widget--tasks{animation:amocrm-float-tasks 7.2s ease-in-out infinite}.amocrm-widget--yclients{animation:amocrm-float-yclients 8.1s ease-in-out -1.9s infinite}.amocrm-widget--triggers{animation:amocrm-float-triggers 7.7s ease-in-out -3.1s infinite}.amocrm-widget--ltv{animation:amocrm-float-ltv 8.4s ease-in-out -4.4s infinite}
.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img{display:block;height:48px;width:48px}
@keyframes amocrm-float-tasks{0%,100%{box-shadow:0 15px 25px rgba(51,123,202,.1);transform:translateY(0)}50%{box-shadow:0 30px 38px rgba(51,123,202,.2);transform:translateY(-15px)}}
@keyframes amocrm-float-yclients{0%,100%{box-shadow:0 17px 28px rgba(51,123,202,.11);transform:translateY(-4px)}50%{box-shadow:0 34px 40px rgba(51,123,202,.21);transform:translateY(-20px)}}
@keyframes amocrm-float-triggers{0%,100%{box-shadow:0 16px 26px rgba(51,123,202,.11);transform:translateY(0)}50%{box-shadow:0 31px 39px rgba(51,123,202,.2);transform:translateY(-13px)}}
@keyframes amocrm-float-ltv{0%,100%{box-shadow:0 17px 28px rgba(51,123,202,.11);transform:translateY(-3px)}50%{box-shadow:0 33px 41px rgba(51,123,202,.2);transform:translateY(-18px)}}
@keyframes amocrm-shadow-tasks{0%,100%{opacity:.23;transform:translateY(0) scale(1)}50%{opacity:.11;transform:translateY(-15px) scale(.82)}}
@keyframes amocrm-shadow-yclients{0%,100%{opacity:.23;transform:translateY(-4px) scale(1)}50%{opacity:.1;transform:translateY(-20px) scale(.8)}}
@keyframes amocrm-shadow-triggers{0%,100%{opacity:.23;transform:translateY(0) scale(1)}50%{opacity:.12;transform:translateY(-13px) scale(.84)}}
@keyframes amocrm-shadow-ltv{0%,100%{opacity:.23;transform:translateY(-3px) scale(1)}50%{opacity:.1;transform:translateY(-18px) scale(.81)}}
@media(prefers-reduced-motion:reduce){.amocrm-widget--tasks,.amocrm-widget--yclients,.amocrm-widget--triggers,.amocrm-widget--ltv,.amocrm-hero__widget-shadow{animation:none}}
@media(max-width:650px){.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img{height:34px;width:34px}}

/* amoCRM solutions catalog */
.amocrm-solutions{background:#f7fcff;isolation:isolate;overflow:hidden;padding:112px 0 120px;position:relative}.amocrm-solutions__container{margin:0 auto;max-width:1280px;padding:0 32px;position:relative;z-index:1}.amocrm-solutions__decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.amocrm-solutions__decoration::after{border:1px solid rgba(126,196,244,.2);border-radius:50%;bottom:-278px;content:"";height:360px;left:-15%;position:absolute;transform:rotate(5deg);width:130%}.amocrm-solutions__header{margin:0 auto 56px;max-width:800px;text-align:center}.amocrm-solutions h2{color:#222;font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.amocrm-solutions h2 span{color:#007ae2}.amocrm-solutions__header>p:last-child{color:#4b5d73;font-size:20px;line-height:1.45;margin:24px auto 0;max-width:710px}.amocrm-solutions__grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.amocrm-solution-card{background:#fff;border:1px solid rgba(34,34,34,.06);border-radius:22px;display:flex;flex-direction:column;min-height:330px;padding:24px}.amocrm-solution-card__tag{align-self:flex-start;background:#edf3fd;border-radius:999px;color:#007ae2;font-size:14px;font-weight:700;line-height:1.2;padding:8px 13px}.amocrm-solution-card__icon{align-items:center;background:#edf6ff;border-radius:16px;display:flex;height:72px;justify-content:center;margin:0 0 20px;width:72px}.amocrm-solution-card__icon img{display:block;height:48px;max-width:48px;object-fit:contain;width:48px}.amocrm-solution-card__icon--yclients{background:#ffdc72;overflow:hidden}.amocrm-solution-card__icon--yclients img{height:58px;max-width:58px;width:58px}.amocrm-solution-card__icon--yellow{background:#fff;border:1px solid rgba(34,34,34,.08)}.amocrm-solution-card__icon--yellow img{border-radius:10px;height:52px;max-width:52px;width:52px}.amocrm-solution-card h3{color:#222;font-size:24px;font-weight:600;line-height:1.25;margin:0}.amocrm-solution-card p{color:#4b5d73;font-size:16px;line-height:1.5;margin:10px 0 16px}.amocrm-solution-card a{align-items:center;border:1px solid #007ae2;border-radius:12px;box-sizing:border-box;color:#007ae2;display:inline-flex;font-size:16px;font-weight:600;gap:10px;justify-content:space-between;margin-top:auto;min-height:52px;padding:0 20px;text-decoration:none;width:100%}.amocrm-solution-card a span{font-size:24px;font-weight:400;line-height:1}.amocrm-solution-card a:hover{background:#edf6ff;color:#075fe9}.amocrm-solution-card a:focus-visible{outline:3px solid rgba(0,122,226,.45);outline-offset:4px}
.amocrm-solutions{background:radial-gradient(ellipse 60% 460px at 82% 18%,rgba(191,226,252,.48),transparent 74%),radial-gradient(ellipse 44% 380px at 8% 72%,rgba(215,239,255,.42),transparent 76%),#fff}.amocrm-solution-card{box-shadow:0 0 0 1px rgba(0,122,226,.1),0 16px 34px rgba(0,122,226,.12)}
@media(max-width:1250px){.amocrm-solutions{padding:96px 0}.amocrm-solutions__container{padding:0 24px}.amocrm-solutions h2{font-size:48px}.amocrm-solution-card{padding:24px}}
@media(max-width:900px){.amocrm-solutions{padding:88px 0}.amocrm-solutions__header{margin-bottom:48px}.amocrm-solutions h2{font-size:40px}.amocrm-solutions__header>p:last-child{font-size:18px}.amocrm-solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.amocrm-solutions{background:radial-gradient(ellipse 135% 360px at 86% 4%,rgba(191,226,252,.4),transparent 76%),radial-gradient(ellipse 115% 300px at 4% 70%,rgba(215,239,255,.32),transparent 78%),#fff;padding:64px 0 70px}.amocrm-solutions__container{padding:0 16px}.amocrm-solutions__header{margin-bottom:32px}.amocrm-solutions h2{font-size:32px}.amocrm-solutions__header>p:last-child{font-size:18px;margin-top:18px}.amocrm-solutions__grid{grid-template-columns:1fr}.amocrm-solution-card{min-height:0;padding:22px}.amocrm-solution-card__icon{margin:0 0 16px}.amocrm-solution-card h3{font-size:24px}.amocrm-solution-card p{font-size:16px}}
@media(max-width:650px){.amocrm-solutions{background:radial-gradient(ellipse 135% 360px at 86% 12%,rgba(191,226,252,.4),transparent 76%),radial-gradient(ellipse 115% 300px at 4% 70%,rgba(215,239,255,.32),transparent 78%),#fff}}

/* Refine the hero mockup: level podium, distinct card positions and outlined CTA. */
.amocrm-hero__button--secondary{background:rgba(255,255,255,.78);border-color:#007ae2;color:#007ae2}
.amocrm-hero__button--secondary:hover{background:#edf7ff}
@media(min-width:1251px){.amocrm-hero__showcase{transform:none}}
@media(min-width:901px) and (max-width:1250px){.amocrm-hero__showcase{transform:scale(.9);transform-origin:center right}}
@media(min-width:651px) and (max-width:900px){.amocrm-hero__showcase{transform:none}}
@media(min-width:651px){.amocrm-widget--tasks{left:1%;top:76px;width:48%}.amocrm-widget--yclients{right:2%;top:72px;width:47%}.amocrm-widget--triggers{bottom:94px;left:1%;width:48%}.amocrm-widget--ltv{bottom:74px;right:2%;width:46%}.amocrm-widget--yclients{gap:14px;grid-template-columns:60px 1fr 30px;padding:14px 18px}.amocrm-widget--yclients .amocrm-widget__icon{height:60px;width:60px}.amocrm-widget--yclients .amocrm-widget__icon img{height:48px;width:48px}.amocrm-widget--yclients h2{font-size:18px}.amocrm-widget--yclients p{font-size:14px;margin-top:5px}.amocrm-widget--yclients .amocrm-widget__arrow{height:30px;width:30px}}

/* Keep the single-column hero grid within the narrowest supported viewport. */
@media(max-width:650px){.amocrm-widget--yclients{top:154px}.amocrm-widget--triggers{bottom:190px}.amocrm-widget--ltv{bottom:52px}}
@media(max-width:400px){.amocrm-hero__container>*{min-width:0}.amocrm-hero h1,.amocrm-solutions h2{max-width:100%;overflow-wrap:anywhere}.amocrm-hero__showcase{height:500px}.amocrm-widget--yclients{right:4%;top:172px}.amocrm-widget--triggers{bottom:190px}.amocrm-widget--ltv{bottom:52px;right:2%;width:74%}}

/* amoCRM partner widgets */
.amocrm-partner-widgets{background:#007ae2;isolation:isolate;overflow:hidden;padding:112px 0 120px;position:relative}.amocrm-partner-widgets__waves{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.amocrm-partner-widgets__wave{background:rgba(112,190,255,.24);border-radius:50%;display:block;position:absolute;transform:rotate(-28deg)}.amocrm-partner-widgets__wave--top-left{height:520px;left:-300px;top:-310px;width:760px}.amocrm-partner-widgets__wave--bottom-left{bottom:-390px;height:560px;left:-310px;width:850px}.amocrm-partner-widgets__wave--right{height:690px;right:-510px;top:170px;width:830px}.amocrm-partner-widgets__container{margin:0 auto;max-width:1280px;padding:0 32px;position:relative;z-index:1}.amocrm-partner-widgets__header{color:#fff;margin:0 auto 48px;max-width:900px;text-align:center}.amocrm-partner-widgets__header h2{font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0}.amocrm-partner-widgets__header p{font-size:20px;line-height:1.45;margin:24px auto 0;max-width:700px}.amocrm-partner-widgets__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.amocrm-partner-widget{background:#fff;border:1px solid rgba(255,255,255,.75);border-radius:22px;display:flex;flex-direction:column;min-height:320px;padding:24px}.amocrm-partner-widget__icon{aspect-ratio:400 / 272;border-radius:16px;display:flex;margin:0 0 20px;overflow:hidden;width:96px}.amocrm-partner-widget__icon img{display:block;height:100%;object-fit:fill;width:100%}.amocrm-partner-widget h3{color:#222;font-size:24px;font-weight:600;line-height:1.25;margin:0}.amocrm-partner-widget p{color:#4b5d73;font-size:16px;line-height:1.5;margin:10px 0 16px}.amocrm-partner-widget a{align-items:center;background:#edf6ff;border-radius:999px;color:#007ae2;display:inline-flex;font-size:16px;font-weight:600;gap:22px;justify-content:space-between;margin-top:auto;min-height:44px;padding:0 20px;text-decoration:none;width:max-content}.amocrm-partner-widget a span{font-size:24px;font-weight:400;line-height:1}.amocrm-partner-widget a:hover{background:#dcefff;color:#075fe9}.amocrm-partner-widget a:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:4px}
@media(max-width:1250px){.amocrm-partner-widgets{padding:96px 0}.amocrm-partner-widgets__container{padding:0 24px}.amocrm-partner-widgets__header h2{font-size:48px}.amocrm-partner-widget{padding:24px}}
@media(max-width:900px){.amocrm-partner-widgets{padding:88px 0}.amocrm-partner-widgets__header{margin-bottom:40px}.amocrm-partner-widgets__header h2{font-size:40px}.amocrm-partner-widgets__header p{font-size:18px}.amocrm-partner-widget{min-height:358px;padding:24px}.amocrm-partner-widget h3{font-size:22px}}
@media(max-width:650px){.amocrm-partner-widgets{padding:64px 0 70px}.amocrm-partner-widgets__container{padding:0 16px}.amocrm-partner-widgets__header{margin-bottom:32px}.amocrm-partner-widgets__header h2{font-size:32px}.amocrm-partner-widgets__header p{font-size:18px;margin-top:18px}.amocrm-partner-widgets__grid{grid-template-columns:1fr}.amocrm-partner-widget{min-height:0;padding:22px}.amocrm-partner-widget__icon{margin:0 0 16px;width:88px}.amocrm-partner-widget h3{font-size:24px}.amocrm-partner-widget p{font-size:16px}}
.amocrm-partner-widgets__wave{animation:amocrm-partner-wave 14s ease-in-out infinite alternate}.amocrm-partner-widgets__wave--bottom-left{animation-delay:-5s;animation-duration:17s}.amocrm-partner-widgets__wave--right{animation-delay:-9s;animation-duration:15s}
@keyframes amocrm-partner-wave{0%{scale:1;translate:0 0}50%{scale:1.04;translate:22px -16px}100%{scale:.98;translate:-14px 18px}}
@media(prefers-reduced-motion:reduce){.amocrm-partner-widgets__wave{animation:none}}

/* amoCRM support contact form */
.amocrm-contact-cta{background:#edf7ff;overflow:hidden;padding:112px 0;position:relative}.amocrm-contact-cta__container{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);margin:0 auto;max-width:1280px;padding:0 32px;position:relative}.amocrm-contact-cta__copy{color:#222;padding-top:64px}.amocrm-contact-cta h2{font-size:52px;font-weight:700;letter-spacing:-.2px;line-height:1.12;margin:0;max-width:560px}.amocrm-contact-cta__lead{color:#4b5d73;font-size:20px;line-height:1.45;margin:24px 0 0;max-width:560px}.amocrm-contact-cta__benefits{display:grid;gap:16px;list-style:none;margin:40px 0 0;padding:0}.amocrm-contact-cta__benefits li{align-items:center;color:#222;display:flex;font-size:18px;font-weight:600;gap:12px;line-height:1.4}.amocrm-contact-cta__benefits li::before{background:var(--blue);border-radius:50%;color:#fff;content:"✓";display:grid;flex:0 0 auto;font-size:14px;height:24px;place-items:center;width:24px}.amocrm-contact-cta__form{background:#fff;border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);border-radius:22px;box-shadow:0 8px 30px rgba(0,0,0,.05);color:#222;margin-top:64px;padding:32px}.amocrm-contact-cta__form h3{font-size:28px;font-weight:700;line-height:1.2;margin:0}.amocrm-contact-cta__form-lead{color:#4b5d73;font-size:18px;line-height:1.5;margin:12px 0 28px}.amocrm-contact-cta__field{margin-top:20px}.amocrm-contact-cta__field label{color:#222;display:block;font-size:16px;font-weight:500;line-height:1.4;margin-bottom:8px}.amocrm-contact-cta__field input{background:#fff;border:1px solid rgba(34,34,34,.1);border-radius:14px;color:#222;font:400 17px/1.4 Roboto,"Helvetica Neue",Arial,sans-serif;min-height:56px;padding:0 16px;width:100%}.amocrm-contact-cta__field input::placeholder{color:#728096}.amocrm-contact-cta__form button{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:18px;color:#fff;cursor:pointer;display:flex;font:500 17px/1.4 Roboto,"Helvetica Neue",Arial,sans-serif;justify-content:space-between;margin-top:28px;min-height:56px;padding:0 24px;width:100%}.amocrm-contact-cta__form button span{font-size:26px;font-weight:400;line-height:1}.amocrm-contact-cta__form button:hover{background:#075fe9}.amocrm-contact-cta__field input:focus-visible,.amocrm-contact-cta__form button:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 55%,transparent);outline-offset:3px}.amocrm-contact-cta__privacy{color:#667085;font-size:14px;line-height:1.45;margin:16px 0 0;text-align:center}
@media(max-width:1250px){.amocrm-contact-cta{padding:96px 0}.amocrm-contact-cta__container{gap:48px;padding:0 24px}.amocrm-contact-cta h2{font-size:48px}}
@media(max-width:900px){.amocrm-contact-cta{padding:88px 0}.amocrm-contact-cta__copy{padding-top:0}.amocrm-contact-cta__form{margin-top:0}.amocrm-contact-cta__container{gap:48px;grid-template-columns:1fr;max-width:720px}.amocrm-contact-cta h2{font-size:40px}.amocrm-contact-cta__lead{font-size:18px}.amocrm-contact-cta__form{max-width:640px;width:100%}}
@media(max-width:650px){.amocrm-contact-cta{padding:64px 0 70px}.amocrm-contact-cta__container{gap:40px;padding:0 16px}.amocrm-contact-cta h2{font-size:32px}.amocrm-contact-cta__benefits{gap:14px;margin-top:32px}.amocrm-contact-cta__benefits li{font-size:16px}.amocrm-contact-cta__form{border-radius:20px;padding:22px}.amocrm-contact-cta__form h3{font-size:26px}.amocrm-contact-cta__form-lead{font-size:16px;margin-bottom:24px}.amocrm-contact-cta__field input{font-size:16px;min-height:52px}.amocrm-contact-cta__form button{min-height:52px;padding:0 20px}}

/* amoCRM support form refinement */
.amocrm-contact-cta__form{background:rgba(248,252,255,.84);border-color:rgba(126,174,229,.28);border-radius:28px;box-shadow:0 20px 50px rgba(61,137,211,.12);padding:40px 44px 36px}.amocrm-contact-cta__form-lead{color:#6078c2;font-size:21px;line-height:1.5;margin:0 0 32px}.amocrm-contact-cta__field{margin:0}.amocrm-contact-cta__field+.amocrm-contact-cta__field{margin-top:22px}.amocrm-contact-cta__field label{color:#6078c2;font-size:17px;font-weight:400;margin-bottom:10px}.amocrm-contact-cta__control{position:relative}.amocrm-contact-cta__control>svg{fill:#8198d5;height:28px;left:22px;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:1}.amocrm-contact-cta__field:nth-of-type(2) .amocrm-contact-cta__control>svg path:last-child{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:1.2}.amocrm-contact-cta__field input{border-color:rgba(108,172,229,.34);border-radius:18px;color:#40547f;font-size:19px;min-height:70px;padding:0 24px 0 68px}.amocrm-contact-cta__field input::placeholder{color:#7186c4;opacity:.82}.amocrm-contact-cta__form button{border-radius:18px;font-size:21px;font-weight:400;justify-content:center;margin-top:36px;min-height:68px;position:relative}.amocrm-contact-cta__form button span{font-size:34px;position:absolute;right:28px}.amocrm-contact-cta__privacy{align-items:center;color:#6078c2;display:flex;font-size:15px;gap:16px;justify-content:center;margin:24px 0 0;text-align:left}.amocrm-contact-cta__privacy svg{fill:none;flex:0 0 auto;height:28px;stroke:#8198d5;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:28px}
@media(max-width:650px){.amocrm-contact-cta__form{border-radius:22px;padding:28px 22px 24px}.amocrm-contact-cta__form-lead{font-size:18px;margin-bottom:24px}.amocrm-contact-cta__field label{font-size:16px}.amocrm-contact-cta__field input{font-size:17px;min-height:58px;padding-left:56px}.amocrm-contact-cta__control>svg{height:24px;left:18px;width:24px}.amocrm-contact-cta__form button{font-size:18px;margin-top:28px;min-height:58px}.amocrm-contact-cta__form button span{font-size:29px;right:20px}.amocrm-contact-cta__privacy{font-size:14px;gap:12px}.amocrm-contact-cta__privacy svg{height:24px;width:24px}}

/* amoCRM support copy refinement */
.amocrm-contact-cta h2 span{color:var(--blue)}.amocrm-contact-cta__lead{color:#626d91;line-height:1.5}.amocrm-contact-cta__benefits{column-gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px;margin-top:48px}.amocrm-contact-cta__benefits li{align-items:flex-start;display:grid;gap:16px;grid-template-columns:64px minmax(0,1fr);min-width:0}.amocrm-contact-cta__benefits li::before{content:none}.amocrm-contact-cta__benefit-icon{align-items:center;background:rgba(226,242,255,.9);border-radius:16px;color:var(--blue);display:flex;height:64px;justify-content:center;width:64px}.amocrm-contact-cta__benefit-icon svg{fill:none;height:36px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:36px}.amocrm-contact-cta__benefits strong{color:#222;display:block;font-size:17px;font-weight:500;line-height:1.35}.amocrm-contact-cta__benefits small{color:#6c82c4;display:block;font-size:15px;font-weight:400;line-height:1.45;margin-top:6px}
@media(max-width:650px){.amocrm-contact-cta__lead br{display:none}.amocrm-contact-cta__benefits{grid-template-columns:1fr;margin-top:32px;row-gap:24px}.amocrm-contact-cta__benefits li{grid-template-columns:56px minmax(0,1fr)}.amocrm-contact-cta__benefit-icon{border-radius:14px;height:56px;width:56px}.amocrm-contact-cta__benefit-icon svg{height:32px;width:32px}.amocrm-contact-cta__benefits strong{font-size:16px}.amocrm-contact-cta__benefits small{font-size:14px}}

.amocrm-contact-cta__form{background:radial-gradient(circle at 18% 18%,rgba(99,181,242,.12),transparent 44%),radial-gradient(circle at 86% 82%,rgba(108,190,247,.08),transparent 42%),rgba(248,252,255,.9)}

/* Consistent widget artwork sizing and corner treatment */
.amocrm-widget__icon{overflow:hidden}
.amocrm-widget__icon img{border-radius:12px;display:block;object-fit:contain}
.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img{height:60px;width:60px}
.amocrm-widget--yclients .amocrm-widget__icon img{border-radius:12px;height:54px;width:54px}
.amocrm-solution-card__icon{height:80px;overflow:hidden;width:80px}
.amocrm-solution-card__icon img{border-radius:12px;height:60px;max-width:60px;width:60px}
.amocrm-solution-card__icon--yclients img{border-radius:14px;height:68px;max-width:68px;width:68px}
.amocrm-solution-card__icon--yellow img{border-radius:12px;height:64px;max-width:64px;width:64px}
.amocrm-partner-widget__icon img{border-radius:16px}
@media(max-width:650px){.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img{height:44px;width:44px}.amocrm-widget--yclients .amocrm-widget__icon img{height:44px;width:44px}.amocrm-solution-card__icon{height:76px;width:76px}.amocrm-solution-card__icon img{height:58px;max-width:58px;width:58px}.amocrm-solution-card__icon--yclients img{height:64px;max-width:64px;width:64px}.amocrm-solution-card__icon--yellow img{height:60px;max-width:60px;width:60px}}

/* Compact support contact form */
.amocrm-contact-cta__form{justify-self:end;max-width:480px;padding:32px 36px 28px;width:100%}
.amocrm-contact-cta__form-lead{font-size:19px;margin-bottom:24px}
.amocrm-contact-cta__field+.amocrm-contact-cta__field{margin-top:18px}
.amocrm-contact-cta__field label{font-size:16px;margin-bottom:8px}
.amocrm-contact-cta__field input{font-size:17px;min-height:58px;padding-left:60px}
.amocrm-contact-cta__control>svg{height:24px;left:20px;width:24px}
.amocrm-contact-cta__form button{font-size:19px;margin-top:28px;min-height:58px}
.amocrm-contact-cta__form button span{font-size:30px;right:24px}
.amocrm-contact-cta__privacy{font-size:14px;gap:12px;margin-top:20px}
.amocrm-contact-cta__privacy svg{height:24px;width:24px}
@media(max-width:900px){.amocrm-contact-cta__form{justify-self:start;max-width:520px}}
@media(max-width:650px){.amocrm-contact-cta__form{max-width:none;padding:24px 20px 22px}.amocrm-contact-cta__form-lead{font-size:17px;margin-bottom:20px}.amocrm-contact-cta__field+.amocrm-contact-cta__field{margin-top:16px}.amocrm-contact-cta__field input{font-size:16px;min-height:52px;padding-left:52px}.amocrm-contact-cta__control>svg{height:22px;left:16px;width:22px}.amocrm-contact-cta__form button{font-size:17px;margin-top:24px;min-height:52px}.amocrm-contact-cta__form button span{font-size:27px;right:18px}.amocrm-contact-cta__privacy{font-size:13px;margin-top:18px}}

/* Widget artwork fills its icon area without empty framing */
.amocrm-widget__icon img,.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img{height:72px;width:72px}
.amocrm-widget--yclients .amocrm-widget__icon img{height:60px;width:60px}
.amocrm-solution-card__icon img,.amocrm-solution-card__icon--yclients img,.amocrm-solution-card__icon--yellow img{height:80px;max-width:80px;width:80px}
@media(max-width:650px){.amocrm-widget__icon img,.amocrm-widget__icon--smart-tasks img,.amocrm-widget__icon--trigger img,.amocrm-widget__icon--ltv img,.amocrm-widget--yclients .amocrm-widget__icon img{height:52px;width:52px}.amocrm-solution-card__icon img,.amocrm-solution-card__icon--yclients img,.amocrm-solution-card__icon--yellow img{height:76px;max-width:76px;width:76px}}

@media(min-width:651px){.amocrm-widget--yclients{grid-template-columns:72px 1fr 30px}.amocrm-widget--yclients .amocrm-widget__icon,.amocrm-widget--yclients .amocrm-widget__icon img{height:72px;width:72px}}

/* MoySklad page content adaptations; shared amoCRM components remain unchanged. */
.amocrm-page .amocrm-hero__container{gap:40px;grid-template-columns:minmax(690px,1.05fr) minmax(540px,.95fr)}
.amocrm-page .amocrm-hero h1{font-size:60px}
.amocrm-page .amocrm-hero__title-line{background:none;color:#111;display:inline;white-space:nowrap}
.amocrm-page .amocrm-hero__showcase{align-content:center;display:grid;gap:56px 28px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4px 72px;transform:scale(.94);transform-origin:center right}
.amocrm-page .amocrm-hero__showcase .amocrm-widget{color:inherit;inset:auto;position:relative;text-decoration:none;width:auto}.amocrm-hero__showcase .amocrm-widget__arrow,.privacy-document .amocrm-widget__arrow{transition:background-color .2s ease,color .2s ease}.amocrm-hero__showcase .amocrm-widget:focus-visible,.privacy-document:focus-visible{outline:3px solid rgba(0,122,226,.5);outline-offset:4px}
@media(hover:hover) and (pointer:fine){.amocrm-hero__showcase .amocrm-widget:hover .amocrm-widget__arrow,.privacy-document:hover .amocrm-widget__arrow{background:var(--color-accent,#007ae2);color:var(--color-on-accent,#fff)}}
@media(prefers-reduced-motion:reduce){.amocrm-hero__showcase .amocrm-widget__arrow,.privacy-document .amocrm-widget__arrow{transition:none}}
@media(min-width:651px){.amocrm-page .amocrm-hero__showcase .amocrm-widget{gap:12px;grid-template-columns:56px minmax(0,1fr) 28px;padding:16px}.amocrm-page .amocrm-hero__showcase .amocrm-widget__icon,.amocrm-page .amocrm-hero__showcase .amocrm-widget__icon img{height:56px;width:56px}.amocrm-page .amocrm-hero__showcase .amocrm-widget h2{font-size:18px}.amocrm-page .amocrm-hero__showcase .amocrm-widget p{font-size:14px;margin-top:6px}.amocrm-page .amocrm-hero__showcase .amocrm-widget__arrow{height:28px;width:28px}}
.moysklad-page .amocrm-widget__icon{background:transparent}
.moysklad-page .amocrm-widget__icon img,.moysklad-page .amocrm-solution-card__icon img{border-radius:16px;object-fit:cover}
.moysklad-page .amocrm-solution-card__icon{background:transparent}
.moysklad-page .amocrm-solution-card__icon--riabot img{border-radius:0;height:48px;max-width:64px;object-fit:contain;width:64px}
.moysklad-page .amocrm-solution-card a{background:#007ae2;color:#fff;transition:background-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){.moysklad-page .amocrm-solution-card a:hover{background:#3197ed;box-shadow:0 0 26px rgba(98,187,255,.5);color:#fff}}
@media(prefers-reduced-motion:reduce){.moysklad-page .amocrm-solution-card a{transition:none}}
@media(max-width:1400px){.amocrm-page .amocrm-hero__container{grid-template-columns:minmax(560px,1fr) minmax(540px,1fr)}.amocrm-page .amocrm-hero h1{font-size:48px}}
@media(max-width:1250px){.amocrm-page .amocrm-hero__container{grid-template-columns:1fr;max-width:820px}.amocrm-page .amocrm-hero h1{font-size:52px}.amocrm-page .amocrm-hero__showcase{margin:0 auto;max-width:680px;transform-origin:center;width:100%}}
@media(max-width:650px){.amocrm-page .amocrm-hero h1{font-size:36px}.amocrm-page .amocrm-hero__title-line{white-space:normal}.amocrm-page .amocrm-hero__showcase .amocrm-widget h2{overflow-wrap:anywhere}}
@media(max-width:650px){.amocrm-page .amocrm-hero__showcase{gap:52px;grid-template-columns:1fr;height:auto;padding:24px 0 72px;transform:none}.amocrm-page .amocrm-hero__showcase .amocrm-widget{width:82%}.amocrm-page .amocrm-hero__showcase .amocrm-widget:nth-of-type(even){justify-self:end}}
@media(max-width:420px){.amocrm-page .amocrm-hero h1{overflow-wrap:normal;word-break:normal}.amocrm-page .amocrm-hero__title-line{display:block;max-width:100%;white-space:normal}}

/* Detailed amoCRM widget pages */
.widget-detail-page{background:#fff}.widget-detail-page .header{background:rgba(255,255,255,.96)}.widget-detail-main{overflow:hidden}.widget-detail-hero{background:radial-gradient(ellipse 58% 90% at 78% 44%,rgba(142,207,255,.66),rgba(218,241,255,.34) 55%,transparent 80%),#fff;padding:72px 0 96px}.widget-detail-container{margin:0 auto;max-width:1280px;padding:0 32px}.widget-detail-crumb{align-items:center;color:#007ae2;display:inline-flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:40px;text-decoration:none}.widget-detail-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr)}.widget-detail-badge{background:#edf3fd;border-radius:999px;color:#007ae2;display:inline-block;font-size:15px;font-weight:700;margin:0 0 24px;padding:10px 18px}.widget-detail-hero h1{color:#111;font-size:64px;letter-spacing:-1.5px;line-height:1.08;margin:0}.widget-detail-hero h1 span{color:#007ae2}.widget-detail-lead{color:#263a55;font-size:21px;line-height:1.5;margin:28px 0 0;max-width:600px}.widget-detail-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.widget-detail-button{align-items:center;border:1px solid #007ae2;border-radius:16px;display:inline-flex;font-size:17px;font-weight:500;justify-content:center;min-height:60px;padding:0 28px;text-decoration:none}.widget-detail-button--primary{background:#007ae2;color:#fff}.widget-detail-button--secondary{background:#fff;color:#007ae2}.widget-detail-mockup{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);border-radius:28px;box-shadow:0 28px 70px rgba(0,122,226,.2);min-height:390px;padding:34px;position:relative}.widget-detail-mockup__top{align-items:center;display:flex;gap:18px}.widget-detail-mockup__top img{border-radius:16px;height:80px;object-fit:cover;width:80px}.widget-detail-mockup__top strong{font-size:24px}.widget-detail-mockup__flow{display:grid;gap:14px;margin-top:30px}.widget-detail-mockup__item{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.1);border-radius:16px;color:#263a55;display:flex;font-size:16px;gap:14px;min-height:58px;padding:12px 18px}.widget-detail-mockup__item::before{background:#007ae2;border-radius:50%;box-shadow:0 0 0 6px #e8f4ff;content:"";height:10px;flex:0 0 auto;width:10px}.widget-detail-section{padding:104px 0}.widget-detail-section--soft{background:#f5fbff}.widget-detail-section__head{margin:0 auto 48px;max-width:780px;text-align:center}.widget-detail-section h2{font-size:48px;letter-spacing:-.2px;line-height:1.12;margin:0}.widget-detail-section__head>p:last-child{color:#4b5d73;font-size:19px;line-height:1.5;margin:20px 0 0}.widget-detail-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-detail-card{background:#fff;border:1px solid rgba(34,34,34,.07);border-radius:22px;box-shadow:0 12px 34px rgba(0,122,226,.08);padding:28px}.widget-detail-card h3{font-size:23px;line-height:1.25;margin:0 0 12px}.widget-detail-card p,.widget-detail-card li{color:#4b5d73;font-size:16px;line-height:1.55}.widget-detail-card ul{margin:0;padding-left:20px}.widget-detail-steps{counter-reset:step;display:grid;gap:18px;list-style:none;margin:0 auto;max-width:900px;padding:0}.widget-detail-steps>li{background:#fff;border:1px solid rgba(0,122,226,.12);border-radius:18px;color:#4b5d73;font-size:17px;line-height:1.55;padding:24px 24px 24px 76px;position:relative}.widget-detail-steps>li::before{align-items:center;background:#007ae2;border-radius:50%;color:#fff;content:counter(step);counter-increment:step;display:flex;font-weight:700;height:38px;justify-content:center;left:22px;position:absolute;top:20px;width:38px}.widget-detail-steps strong{color:#222;display:block;font-size:19px;margin-bottom:4px}.widget-detail-pricing{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.widget-detail-price{background:#fff;border:1px solid rgba(0,122,226,.14);border-radius:22px;padding:30px}.widget-detail-price h3{font-size:22px;margin:0}.widget-detail-price strong{color:#007ae2;display:block;font-size:36px;margin:20px 0 10px}.widget-detail-price p{color:#4b5d73;line-height:1.5;margin:6px 0}.widget-detail-price--single{grid-column:1/-1;margin:auto;max-width:540px;width:100%}.widget-detail-note{background:#edf6ff;border-radius:18px;color:#263a55;font-size:17px;line-height:1.55;margin:32px auto 0;max-width:900px;padding:22px 26px}.widget-detail-reviews{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-detail-review{background:#fff;border:1px solid rgba(0,122,226,.1);border-radius:20px;color:#4b5d73;font-size:16px;line-height:1.55;margin:0;padding:24px}.widget-detail-cta{background:linear-gradient(135deg,#007ae2,#075fe9);color:#fff;padding:80px 0;text-align:center}.widget-detail-cta h2{font-size:44px;margin:0}.widget-detail-cta p{font-size:19px;line-height:1.5;margin:18px auto 30px;max-width:680px}.widget-detail-cta .widget-detail-button{background:#fff;border-color:#fff;color:#007ae2}.widget-detail-page :focus-visible{outline:3px solid rgba(0,122,226,.5);outline-offset:4px}
.widget-detail-page--standard .widget-detail-review>p{margin:0}.widget-detail-page--standard .widget-detail-review__rating{align-items:center;display:flex;gap:8px;margin-top:16px}.widget-detail-page--standard .widget-detail-review__stars{color:var(--color-accent,#007AE2);font-size:20px;letter-spacing:3px;line-height:1}.widget-detail-page--standard .widget-detail-review__rating>span:last-child{color:#4b5d73;font-size:14px;font-weight:600;line-height:1.4}
@media(max-width:900px){.widget-detail-hero__grid{grid-template-columns:1fr}.widget-detail-hero h1{font-size:52px}.widget-detail-mockup{min-height:340px}.widget-detail-grid,.widget-detail-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-detail-price--single{grid-column:1/-1}.widget-detail-section h2{font-size:40px}}
@media(max-width:650px){.widget-detail-hero{padding:42px 0 64px}.widget-detail-container{padding:0 16px}.widget-detail-crumb{margin-bottom:28px}.widget-detail-hero h1{font-size:36px;letter-spacing:-.6px}.widget-detail-lead{font-size:18px}.widget-detail-actions{flex-direction:column}.widget-detail-button{width:100%}.widget-detail-mockup{min-height:0;padding:22px}.widget-detail-mockup__top img{height:64px;width:64px}.widget-detail-mockup__top strong{font-size:20px}.widget-detail-section{padding:68px 0}.widget-detail-section__head{margin-bottom:32px}.widget-detail-section h2{font-size:32px}.widget-detail-grid,.widget-detail-pricing,.widget-detail-reviews{grid-template-columns:1fr}.widget-detail-card,.widget-detail-price{padding:22px}.widget-detail-steps>li{padding:68px 20px 20px}.widget-detail-steps>li::before{left:20px;top:18px}.widget-detail-cta{padding:64px 0}.widget-detail-cta h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.widget-detail-page *{scroll-behavior:auto}}

.widget-detail-section--visual{background:#f5fbff;padding-top:0}.widget-detail-figure{background:#fff;border:1px solid rgba(0,122,226,.1);border-radius:24px;box-shadow:0 18px 48px rgba(0,122,226,.1);margin:0;overflow:hidden;padding:16px}.widget-detail-figure img{border-radius:14px;display:block;height:auto;margin:0 auto;max-height:720px;max-width:100%;object-fit:contain;width:auto}
@media(max-width:650px){.widget-detail-figure{border-radius:18px;padding:8px}.widget-detail-figure img{border-radius:12px}}
.widget-detail-page--standard #setup.widget-detail-section--visual{padding-top:104px}.widget-detail-page--standard #setup .widget-detail-figure{background:var(--color-surface,#fff);border:1px solid rgba(0,122,226,.16);border-radius:24px;box-shadow:0 18px 48px rgba(0,122,226,.12);margin:0 auto;max-width:1040px;overflow:hidden;padding:16px}.widget-detail-page--standard #setup .widget-detail-figure img{border-radius:14px;display:block;height:auto;width:100%}.widget-detail-page--standard .widget-detail-instruction{color:#4b5d73;font-size:18px;line-height:1.5;margin:48px auto 0;max-width:880px}.widget-detail-page--standard #setup .widget-detail-instruction h3{color:var(--color-accent,#007ae2);font-size:28px;line-height:1.2;margin:32px 0 16px}.widget-detail-page--standard .widget-detail-instruction p,.widget-detail-page--standard .widget-detail-instruction ul{margin:0}.widget-detail-page--standard #setup .widget-detail-instruction ul{list-style:none;padding-left:0}.widget-detail-page--standard #setup .widget-detail-instruction li{padding-left:24px;position:relative}.widget-detail-page--standard #setup .widget-detail-instruction li::before{color:var(--color-accent,#007ae2);content:"—";left:0;position:absolute;top:0}.widget-detail-page--standard .widget-detail-instruction li+li{margin-top:8px}.widget-detail-page--standard .widget-detail-instruction a{color:var(--color-accent,#007ae2)}.widget-detail-page--standard #setup .widget-detail-instruction .widget-detail-figure{margin-top:24px}.widget-detail-page--standard #setup .widget-detail-instruction__intro{color:#263a55;font-size:22px;font-weight:500;line-height:1.45;margin:0 0 32px;text-align:center}.widget-detail-page--standard #setup .widget-detail-instruction>.widget-detail-card+.widget-detail-card{margin-top:24px}.widget-detail-page--standard #setup .widget-detail-instruction>.widget-detail-card>h3{margin-top:0}.widget-detail-page--standard #setup .widget-detail-instruction>.widget-detail-card>.widget-detail-figure{box-shadow:none}.widget-detail-page--standard #setup .widget-detail-instruction>.widget-detail-card>.widget-detail-figure:not(.widget-detail-figure--portrait){max-width:600px}.widget-detail-page--standard #setup .widget-detail-figure--portrait{max-width:566px}.widget-detail-page--yclients #setup .widget-detail-figure--portrait{max-width:340px}
@media(max-width:900px){.widget-detail-page--standard #setup.widget-detail-section--visual{padding-top:80px}}
@media(max-width:650px){.widget-detail-page--standard #setup.widget-detail-section--visual{padding-top:68px}.widget-detail-page--standard #setup .widget-detail-figure{border-radius:18px;max-width:100%;padding:8px}.widget-detail-page--standard #setup .widget-detail-figure img{border-radius:12px}.widget-detail-page--standard .widget-detail-instruction{font-size:16px;margin-top:32px}.widget-detail-page--standard #setup .widget-detail-instruction h3{font-size:24px;margin-top:24px}.widget-detail-page--standard #setup .widget-detail-instruction__intro{font-size:19px;margin-bottom:24px}}

.widget-detail-page--standard #setup .widget-detail-instruction__note{margin-top:40px;text-align:center}
.widget-detail-page--standard #setup .widget-detail-instruction__note h3{margin-top:0}
.widget-detail-page--standard #setup .widget-detail-instruction__note li{padding-left:0}
.widget-detail-page--standard #setup .widget-detail-instruction__note li::before{content:none}

/* Detailed widget scenarios and complete setup sections */
.widget-detail-crumb{justify-content:center;min-height:44px;padding:8px 0}.widget-detail-detail-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.widget-detail-detail-grid .widget-detail-card{box-shadow:none}.widget-detail-detail-grid ol,.widget-detail-detail-grid ul{margin:12px 0 0;padding-left:22px}.widget-detail-detail-grid li+li{margin-top:8px}.widget-detail-mockup__scene{margin-top:28px;min-height:245px}.mock-dialog{display:flex;flex-direction:column;gap:14px}.mock-bubble{border-radius:18px;line-height:1.45;margin:0;max-width:78%;padding:14px 18px}.mock-bubble--client{align-self:flex-start;background:#edf3fd}.mock-bubble--bot{align-self:flex-end;background:#007ae2;color:#fff}.mock-deal{background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:16px;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:16px}.mock-deal span{color:#4b5d73}.mock-tasks{display:grid;gap:14px}.mock-tasks>div{align-items:center;background:#fff;border-left:5px solid #007ae2;border-radius:14px;display:grid;gap:4px;padding:15px 18px}.mock-tasks span{color:#6078c2;font-size:14px}.mock-calendar{background:#fff;border-radius:20px;padding:22px}.mock-calendar>strong{font-size:22px}.mock-calendar__grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:22px 0}.mock-calendar__grid span{background:#edf3fd;border-radius:12px;display:grid;min-height:52px;place-items:center}.mock-calendar__grid .is-selected{background:#007ae2;color:#fff}.mock-calendar p{color:#4b5d73;margin:0}.mock-flow{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr}.mock-flow span{background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:16px;display:grid;min-height:100px;padding:14px;place-items:center;text-align:center}.mock-flow i{color:#007ae2;font-size:26px;font-style:normal}.mock-metrics{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.mock-metrics>div{background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:20px}.mock-metrics small{color:#6078c2}.mock-metrics strong{color:#007ae2;font-size:24px}.mock-meeting{display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.mock-video{background:#16243a;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:20px}.mock-video span{color:#ff7c7c;font-size:13px}.mock-video strong{font-size:24px}.mock-video small{color:#c8d3e4}.mock-transcript{background:#fff;border-radius:18px;color:#4b5d73;line-height:1.5;padding:20px}.mock-transcript b{color:#007ae2}.mock-inbox{background:#fff;border-radius:20px;padding:22px}.mock-inbox>div{align-items:center;display:flex;gap:12px}.mock-inbox>div b{background:#007ae2;border-radius:50%;color:#fff;display:grid;height:36px;place-items:center;width:36px}.mock-inbox p{background:#edf3fd;border-radius:14px;line-height:1.45;padding:16px}.mock-inbox button{background:#007ae2;border:0;border-radius:14px;color:#fff;font:600 16px/1.4 var(--font-sans);min-height:48px;padding:0 20px}.mock-statuses{display:grid;gap:12px}.mock-statuses>div{border-radius:14px;display:flex;justify-content:space-between;padding:17px 18px}.mock-statuses .priority-high{background:#ffe8e8;border-left:6px solid #f15b5b}.mock-statuses .priority-medium{background:#fff2d6;border-left:6px solid #f3b33d}.mock-statuses .priority-low{background:#e5f7eb;border-left:6px solid #3dbb71}.mock-statuses span{color:#4b5d73}.mock-form{background:#fff;border-radius:20px;display:grid;gap:14px;padding:22px}.mock-form label{color:#6078c2;font-size:14px}.mock-form input{background:#f8fbff;border:1px solid rgba(0,122,226,.16);border-radius:12px;color:#263a55;display:block;font:400 16px/1.4 var(--font-sans);margin-top:6px;min-height:46px;padding:0 14px;width:100%}.mock-form>span{background:#edf3fd;border-radius:12px;color:#007ae2;padding:12px}.mock-table{background:#fff;border-radius:18px;overflow:hidden}.mock-table>div{display:grid;gap:8px;grid-template-columns:1.5fr 1fr .7fr;padding:14px 16px}.mock-table>div:nth-child(2){background:#f5fbff}.mock-table p{color:#007ae2;margin:0;padding:14px 16px}.mock-pipelines{align-items:center;display:grid;gap:14px;grid-template-columns:1fr auto 1fr}.mock-pipelines>div{background:#fff;border-radius:18px;display:grid;gap:10px;padding:18px}.mock-pipelines span{background:#edf3fd;border-radius:10px;padding:10px}.mock-pipelines i{color:#007ae2;font-size:30px;font-style:normal}
@media(max-width:900px){.widget-detail-detail-grid{grid-template-columns:1fr}}
@media(max-width:650px){.widget-detail-mockup__scene{min-height:0}.mock-flow{grid-template-columns:1fr}.mock-flow i{transform:rotate(90deg);text-align:center}.mock-meeting{grid-template-columns:1fr}.mock-video{min-height:180px}.mock-statuses>div{align-items:flex-start;flex-direction:column;gap:6px}.mock-table{font-size:13px}.mock-table>div{grid-template-columns:1.4fr .8fr .6fr;padding:12px 10px}.mock-pipelines{grid-template-columns:1fr}.mock-pipelines i{transform:rotate(90deg);text-align:center}}

/* Smart Tasks hero video */
.widget-detail-page--standard{isolation:isolate;position:relative}
.widget-detail-page--standard::before{background:radial-gradient(ellipse at center,rgba(202,229,255,.8),rgba(237,246,255,.48) 42%,transparent 72%);content:"";height:820px;pointer-events:none;position:absolute;right:-9%;top:-70px;width:68%;z-index:0}
.widget-detail-page--standard .header{background:transparent}
.widget-detail-page--standard>.widget-detail-main,.widget-detail-page--standard>.site-footer{position:relative;z-index:1}
.widget-detail-page--standard .widget-detail-hero{background:transparent;padding:48px 0 96px}
.widget-detail-page--standard .widget-detail-hero>.widget-detail-container>.widget-detail-crumb{margin-bottom:24px}
.widget-detail-page--standard #features.widget-detail-section--soft{background:linear-gradient(180deg,rgba(245,251,255,0) 0,rgba(245,251,255,.58) 96px,#f5fbff 192px)}
.widget-detail-page--standard .widget-detail-section__head h2{color:var(--color-accent,#007AE2)}
.widget-detail-page--standard #features .widget-detail-grid>.widget-detail-card,.widget-detail-page--standard #setup .widget-detail-instruction>.widget-detail-card{border-color:rgba(0,122,226,.34);box-shadow:0 14px 36px rgba(0,122,226,.14),0 0 24px rgba(0,122,226,.08)}
.widget-detail-page--smart-tasks #features .widget-detail-grid>.widget-detail-card:nth-child(7){grid-column:2}
.widget-detail-page--standard #features .widget-detail-grid>.widget-detail-card>h3{color:var(--color-accent,#007AE2)}
.widget-detail-page .widget-detail-hero .widget-detail-actions .widget-detail-button--primary,:is(.exit-popup,.widget-detail-overview__cta,.widget-detail-strip__inner) .widget-detail-button--primary{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){.widget-detail-page .widget-detail-hero .widget-detail-actions .widget-detail-button--primary:hover,:is(.exit-popup,.widget-detail-overview__cta,.widget-detail-strip__inner) .widget-detail-button--primary:hover{background:#3197ed;border-color:#007ae2;box-shadow:0 0 26px rgba(98,187,255,.5);color:#fff}}
.widget-detail-page--standard .widget-detail-hero>.widget-detail-container{max-width:1600px}
.widget-detail-page--standard .widget-detail-hero h1{background:linear-gradient(90deg,#2aa6ff 0%,#0070df 48%,#35acff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.widget-detail-page--standard .widget-detail-video{aspect-ratio:16/9;background:transparent;border:0;border-radius:28px;box-shadow:0 0 32px 8px rgba(0,122,226,.30),0 0 72px 20px rgba(0,122,226,.18);isolation:isolate;justify-self:end;overflow:visible;padding:0;position:relative;width:min(100%,640px)}
.widget-detail-grid+.widget-detail-grid{margin-top:24px}
.widget-detail-figure--video video{aspect-ratio:16/9;background:#0b1b2b;border-radius:14px;display:block;width:100%}.widget-detail-page--standard .widget-detail-instruction.widget-detail-instruction--wide{max-width:none}
.widget-detail-page--standard .widget-detail-hero .widget-detail-figure--hero{border:0;border-radius:28px;box-shadow:0 0 32px 8px rgba(0,122,226,.30),0 0 72px 20px rgba(0,122,226,.18);justify-self:end;padding:0;width:min(100%,640px)}.widget-detail-figure--hero img{border-radius:28px;display:block;height:auto;max-height:520px;object-fit:contain;width:100%}.widget-detail-hero__phone{filter:drop-shadow(0 18px 40px rgba(0,122,226,.35));height:auto;justify-self:center;max-height:520px;max-width:100%;width:auto}
@media(max-width:900px){.widget-detail-page--standard .widget-detail-hero .widget-detail-figure--hero{justify-self:center}}
@media(max-width:650px){.widget-detail-page--standard .widget-detail-hero .widget-detail-figure--hero,.widget-detail-figure--hero img{border-radius:20px}}
.widget-detail-card__icon{align-items:center;background:rgba(226,242,255,.9);border-radius:16px;color:var(--color-accent,#007ae2);display:flex;height:64px;justify-content:center;margin-bottom:20px;width:64px}.widget-detail-card__icon svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:34px}.widget-detail-grid--icons>.widget-detail-card{text-align:center}.widget-detail-grid--icons .widget-detail-card__icon{margin-inline:auto}
@media(max-width:650px){.widget-detail-card__icon{border-radius:14px;height:56px;width:56px}.widget-detail-card__icon svg{height:30px;width:30px}}
@media(min-width:651px){.widget-detail-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-detail-grid--media>.widget-detail-card:last-child:nth-child(odd){grid-column:1/-1}}
.widget-detail-page--long-title .widget-detail-hero h1{font-size:clamp(40px,3.6vw,54px)}
@media(max-width:1100px){.widget-detail-page--long-title .widget-detail-hero__grid{grid-template-columns:1fr}.widget-detail-page--long-title .widget-detail-hero h1{font-size:52px}.widget-detail-page--long-title .widget-detail-video{justify-self:center}}
@media(max-width:650px){.widget-detail-page--long-title .widget-detail-hero h1{font-size:min(36px,9vw)}}
.widget-detail-grid--media>.widget-detail-card{display:flex;flex-direction:column}.widget-detail-grid--media>.widget-detail-card>ul{margin-bottom:24px}.widget-detail-grid--media>.widget-detail-card>.widget-detail-figure{box-shadow:none;margin-top:auto;padding:8px}.widget-detail-grid--media .widget-detail-figure img{height:240px;object-fit:contain;width:100%}
@media(max-width:650px){.widget-detail-grid--media .widget-detail-figure img{height:180px}}
.widget-detail-grid--media:not(.widget-detail-grid--centered-last)>.widget-detail-card:last-child:nth-child(odd)>.widget-detail-figure img{height:auto;max-height:200px;width:auto}
@media(min-width:651px){.widget-detail-grid--media:not(.widget-detail-grid--centered-last)>.widget-detail-card:last-child:nth-child(odd):has(>.widget-detail-figure)>h3{font-size:20px}.widget-detail-grid--media:not(.widget-detail-grid--centered-last)>.widget-detail-card:last-child:nth-child(odd)>.widget-detail-figure{margin-inline:auto;max-width:720px;width:fit-content}}
.widget-detail-page--standard .widget-detail-video::after{animation:widget-video-glow 24s linear infinite;background:radial-gradient(circle at center,rgba(0,122,226,.48) 0%,rgba(0,122,226,.24) 42%,rgba(0,122,226,0) 78%);border-radius:50%;box-shadow:0 0 18px 6px rgba(0,122,226,.28);content:"";filter:blur(10px);height:48px;left:0;offset-anchor:50% 50%;offset-distance:0;offset-path:inset(0 round 28px);opacity:.7;pointer-events:none;position:absolute;top:0;width:48px;z-index:0}
.widget-detail-page--standard .widget-detail-video iframe{border:0;border-radius:28px;display:block;height:100%;position:relative;width:100%;z-index:1}
.widget-detail-page--standard .widget-detail-video__play-cover{background:var(--color-accent,#007ae2);border-radius:50%;height:72px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,visibility .2s ease;width:72px;z-index:2}
.widget-detail-page--standard .widget-detail-video__play-cover::before{border-bottom:12px solid transparent;border-left:19px solid var(--color-on-accent,#fff);border-top:12px solid transparent;content:"";left:52%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.widget-detail-page--standard .widget-detail-video:focus-within .widget-detail-video__play-cover{opacity:0;visibility:hidden}
@keyframes widget-video-glow{to{offset-distance:100%}}
@media(max-width:900px){.widget-detail-page--standard::before{width:90%}.widget-detail-page--smart-tasks #features .widget-detail-grid>.widget-detail-card:nth-child(7){grid-column:1/-1;justify-self:center;width:calc((100% - 24px)/2)}.widget-detail-page--standard .widget-detail-video{justify-self:center;width:min(100%,600px)}.widget-detail-page--standard .widget-detail-video__play-cover{height:64px;width:64px}}
@media(max-width:650px){.widget-detail-page--standard::before{height:680px;right:-45%;width:120%}.widget-detail-page--standard .widget-detail-hero{padding:32px 0 64px}.widget-detail-page--standard .widget-detail-hero>.widget-detail-container>.widget-detail-crumb{margin-bottom:20px}.widget-detail-page--standard #features.widget-detail-section--soft{background:linear-gradient(180deg,rgba(245,251,255,0) 0,rgba(245,251,255,.58) 68px,#f5fbff 136px)}.widget-detail-page--smart-tasks #features .widget-detail-grid>.widget-detail-card:nth-child(7){grid-column:auto;justify-self:stretch;width:auto}.widget-detail-page--standard .widget-detail-video{border-radius:20px;width:100%}.widget-detail-page--standard .widget-detail-video::after{filter:blur(8px);height:36px;offset-path:inset(0 round 20px);width:36px}.widget-detail-page--standard .widget-detail-video iframe{border-radius:20px}.widget-detail-page--standard .widget-detail-video__play-cover{height:56px;width:56px}.widget-detail-page--standard .widget-detail-video__play-cover::before{border-bottom-width:10px;border-left-width:16px;border-top-width:10px}}
@media(prefers-reduced-motion:reduce){.widget-detail-page--standard .widget-detail-video::after{animation:none;opacity:0}.widget-detail-page--standard .widget-detail-video__play-cover{transition:none}}

/* Widget pricing and trial treatment */
.widget-detail-price-heading{color:#007ae2}.widget-detail-price{border-color:rgba(0,122,226,.72);box-shadow:0 16px 34px rgba(0,122,226,.16);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.widget-detail-price:hover{background:#f1f8ff;box-shadow:0 22px 44px rgba(0,122,226,.24);transform:scale(1.025)}.widget-detail-trial{align-items:center;background:#f4f8ff;border-radius:20px;display:grid;gap:20px;grid-template-columns:72px minmax(220px,.8fr) minmax(320px,1.3fr);margin:40px auto 0;max-width:1080px;padding:24px 30px}.widget-detail-trial svg{color:#007ae2;fill:currentColor;height:64px;width:64px}.widget-detail-trial strong{color:#263a55;font-size:22px;line-height:1.25}.widget-detail-trial a{align-items:center;border:2px solid #007ae2;border-radius:16px;color:#007ae2;display:flex;font-size:20px;font-weight:600;justify-content:center;min-height:64px;padding:10px 24px;text-align:center;text-decoration:none}.widget-detail-trial a:hover{background:#e8f4ff}.widget-detail-trial a:focus-visible{outline:3px solid rgba(0,122,226,.45);outline-offset:4px}
@media(max-width:900px){.widget-detail-trial{grid-template-columns:64px 1fr}.widget-detail-trial a{grid-column:1/-1}}
@media(max-width:650px){.widget-detail-trial{gap:16px;grid-template-columns:52px 1fr;margin-top:28px;padding:20px}.widget-detail-trial svg{height:48px;width:48px}.widget-detail-trial strong{font-size:18px}.widget-detail-trial a{font-size:17px;min-height:56px;padding:8px 16px}}
@media(prefers-reduced-motion:reduce){.widget-detail-price{transition:none}.widget-detail-price:hover{transform:none}}

.widget-detail-page--standard .widget-detail-price__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.widget-detail-page--standard .widget-detail-price__discount{align-items:center;background:rgba(0,122,226,.07);border:1px solid rgba(0,122,226,.55);border-radius:999px;box-shadow:0 6px 18px rgba(0,122,226,.14);color:var(--color-accent,#007ae2);display:inline-flex;font-size:28px;font-weight:700;justify-content:center;line-height:1.1;padding:6px 12px;white-space:nowrap}.widget-detail-page--standard .widget-detail-price__included{margin-bottom:0}.widget-detail-page--standard .widget-detail-price__extra{margin-top:8px}.widget-detail-page--standard .widget-detail-trial{background:transparent;grid-template-columns:minmax(300px,.8fr) minmax(320px,1.3fr)}.widget-detail-page--standard .widget-detail-trial__intro{align-items:center;display:grid;gap:20px;grid-template-columns:72px minmax(220px,1fr)}.widget-detail-page--standard .widget-detail-trial__intro svg{fill:none;height:64px;stroke:var(--color-accent,#007ae2);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:64px}
@media(max-width:900px){.widget-detail-page--standard .widget-detail-trial{grid-template-columns:1fr}.widget-detail-page--standard .widget-detail-trial__intro{grid-template-columns:64px 1fr}.widget-detail-page--standard .widget-detail-trial a{grid-column:1/-1}}
@media(max-width:650px){.widget-detail-page--standard .widget-detail-price__discount{font-size:24px;padding:5px 10px}.widget-detail-page--standard .widget-detail-trial__intro{gap:16px;grid-template-columns:52px 1fr}.widget-detail-page--standard .widget-detail-trial__intro svg{height:48px;width:48px}}
.widget-detail-page--standard #price{background:linear-gradient(120deg,#06376B 0%,#007AE2 56%,#CBEAFF 100%) top/100% 250% no-repeat}.widget-detail-page--standard #price .widget-detail-price-heading{color:#fff}.widget-detail-page--standard #price .widget-detail-price{background:rgba(235,247,255,.14);border-color:rgba(219,241,255,.28);box-shadow:0 22px 54px rgba(0,43,91,.22);color:#fff}.widget-detail-page--standard #price .widget-detail-price strong{color:#fff}.widget-detail-page--standard #price .widget-detail-price p{color:rgba(255,255,255,.86)}.widget-detail-page--standard #price .widget-detail-price__discount{background:rgba(219,241,255,.2);border-color:rgba(219,241,255,.7);box-shadow:none;color:#fff}.widget-detail-page--standard #price .widget-detail-trial strong{color:#fff}.widget-detail-page--standard #price .widget-detail-trial__intro svg{stroke:#BFEAFF}.widget-detail-page--standard #price .widget-detail-trial a{border-color:#fff;color:#fff}.widget-detail-page--standard #price .widget-detail-trial a:focus-visible{outline-color:rgba(255,255,255,.7)}
.widget-detail-page--standard #price .widget-detail-price--free{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;padding:20px 24px 22px;text-align:center}.widget-detail-page--standard #price .widget-detail-price--free svg{height:48px;width:48px}.widget-detail-page--standard #price .widget-detail-price--free h2{color:#fff;font-size:24px;line-height:1.2;margin:12px 0 0}.widget-detail-page--standard .widget-detail-trial.widget-detail-trial--free{display:flex;justify-content:center;margin-top:32px;max-width:480px;padding-block:0}.widget-detail-trial--free a{width:100%}
@media(max-width:650px){.widget-detail-page--standard #price .widget-detail-price--free{padding:18px 20px}.widget-detail-page--standard #price .widget-detail-price--free svg{height:44px;width:44px}.widget-detail-page--standard #price .widget-detail-price--free h2{font-size:22px}}
@media(hover:hover) and (pointer:fine){.widget-detail-page--standard #price .widget-detail-price:hover{background:rgba(235,247,255,.22);box-shadow:0 26px 60px rgba(0,43,91,.3)}.widget-detail-page--standard #price .widget-detail-trial a:hover{background:rgba(255,255,255,.14)}}

/* riabot widget detail */
@font-face{font-display:swap;font-family:'PT Sans Riabot';font-style:normal;font-weight:400;src:url('../fonts/pt-sans-400-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'PT Sans Riabot';font-style:normal;font-weight:400;src:url('../fonts/pt-sans-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'PT Sans Riabot';font-style:normal;font-weight:700;src:url('../fonts/pt-sans-700-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'PT Sans Riabot';font-style:normal;font-weight:700;src:url('../fonts/pt-sans-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.widget-detail-page--riabot{overflow-x:hidden}
.widget-detail-page--riabot .widget-detail-hero{background:radial-gradient(ellipse at 78% 38%,rgba(202,229,255,.72),transparent 58%);padding:40px 0 72px}
.widget-detail-page--riabot .widget-detail-hero>.widget-detail-container{max-width:1600px}
.widget-detail-page--riabot .widget-detail-hero>.widget-detail-container>.widget-detail-crumb{margin-bottom:24px}
.widget-detail-page--riabot .widget-detail-hero__grid{align-items:center;gap:48px;grid-template-columns:minmax(0,1fr) minmax(600px,1fr)}
.widget-detail-page--riabot .widget-detail-hero h1{color:#007AE2;font-size:52px;line-height:1.06}
.widget-detail-page--riabot .widget-detail-hero h1 .riabot-title__lead{color:inherit}
.widget-detail-page--riabot .widget-detail-lead{margin-top:24px}
.widget-detail-page--riabot .widget-detail-actions{margin-top:24px}
.widget-detail-page--riabot .riabot-channels{margin-top:24px}
.widget-detail-page--riabot .riabot-channels>span{color:#4b5d73;display:block;font-size:15px;margin-bottom:14px}
.widget-detail-page--riabot .riabot-channels ul,.widget-detail-page--riabot .riabot-icon-grid{list-style:none;margin:0;padding:0}
.widget-detail-page--riabot .riabot-channels ul{align-items:center;display:flex;flex-wrap:wrap;gap:12px}
.widget-detail-page--riabot .riabot-channels li{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.12);border-radius:12px;display:flex;height:42px;justify-content:center;width:42px}
.widget-detail-page--riabot .riabot-channels img{height:24px;object-fit:contain;width:24px}
.widget-detail-page--riabot .riabot-hero-media{font-family:'PT Sans Riabot','PT Sans',Arial,sans-serif;height:590px;min-width:0;position:relative;width:690px}
.widget-detail-page--riabot .riabot-demo-stage{background:transparent;height:590px;left:0;overflow:visible;position:absolute;top:0;transform-origin:top left;width:690px}
.widget-detail-page--riabot .riabot-demo-stage:before{content:none}
.widget-detail-page--riabot .riabot-demo-visual{align-items:flex-end;display:flex;height:590px;justify-content:center;position:relative;width:690px;z-index:1}
.widget-detail-page--riabot .riabot-demo-hint{align-items:flex-start;display:flex;gap:0;left:28%;max-width:none;position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap;width:max-content;z-index:5}
.widget-detail-page--riabot .riabot-demo-hint img{display:block;filter:brightness(0);height:auto;margin-top:22px;opacity:.9;transform:rotate(345deg);width:62px}
.widget-detail-page--riabot .riabot-demo-hint p{color:var(--color-text);font-size:19px;font-weight:400;line-height:1.55;margin:0}
.widget-detail-page--riabot .riabot-demo-hint strong{color:var(--color-text);font-weight:700}
.widget-detail-page--riabot .riabot-demo-ui{align-items:start;display:grid;gap:10px;grid-template-columns:230px 1fr;min-height:540px;position:relative;width:690px}
.widget-detail-page--riabot .riabot-demo-ui:before{background:radial-gradient(circle at 68% 34%,rgba(255,255,255,.22),transparent 36%),radial-gradient(circle at 28% 80%,rgba(86,184,196,.22),transparent 40%);border-radius:34px;content:"";filter:blur(18px);inset:38px -8px 10px 22px;position:absolute;z-index:0}
.widget-detail-page--riabot .riabot-demo-deal,.widget-detail-page--riabot .riabot-demo-card,.widget-detail-page--riabot .riabot-demo-task{background:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:0 30px 70px rgba(0,0,0,.22);position:relative;z-index:2}
.widget-detail-page--riabot .riabot-demo-deal{border-radius:8px;height:505px;overflow:hidden}
.widget-detail-page--riabot .riabot-demo-deal-head{background:#1d4350;color:#fff}
.widget-detail-page--riabot .riabot-demo-deal-top{align-items:flex-start;display:flex;gap:10px;height:82px;padding:18px 14px 0}
.widget-detail-page--riabot .riabot-demo-back{color:rgba(255,255,255,.55);font-size:27px;line-height:1}
.widget-detail-page--riabot .riabot-demo-deal-title-wrap{min-width:0}
.widget-detail-page--riabot .riabot-demo-deal-title{font-size:19px;font-weight:700;line-height:1.15;white-space:nowrap}
.widget-detail-page--riabot .riabot-demo-deal-id{color:rgba(255,255,255,.46);font-size:13px;margin-top:12px;white-space:nowrap}
.widget-detail-page--riabot .riabot-demo-deal-id span{border:1px solid rgba(255,255,255,.36);border-radius:5px;color:rgba(255,255,255,.48);display:inline-flex;font-size:10px;line-height:1;margin-left:5px;padding:3px 7px}
.widget-detail-page--riabot .riabot-demo-dots{color:#fff;letter-spacing:2px;margin-left:auto}
.widget-detail-page--riabot .riabot-demo-stage-name{align-items:center;display:flex;font-size:13px;font-weight:700;gap:9px;padding:13px 14px 7px}
.widget-detail-page--riabot .riabot-demo-stage-name small{color:rgba(255,255,255,.48);font-size:12px;font-weight:400}
.widget-detail-page--riabot .riabot-demo-progress{background:#1d4350;height:13px;overflow:hidden;padding:0 18px 9px}
.widget-detail-page--riabot .riabot-demo-progress span{background:#b8e8ef;border-radius:20px;display:block;height:4px;width:72px}
.widget-detail-page--riabot .riabot-demo-tabs{color:rgba(255,255,255,.47);display:flex;font-size:13px;font-weight:700;gap:18px;padding:0 14px 11px}
.widget-detail-page--riabot .riabot-demo-tabs b{color:#fff;position:relative}
.widget-detail-page--riabot .riabot-demo-tabs b:after{background:#fff;bottom:-11px;content:"";height:3px;left:-8px;position:absolute;right:-8px}
.widget-detail-page--riabot .riabot-demo-fields{padding:16px 18px 13px}
.widget-detail-page--riabot .riabot-demo-fields div{display:grid;font-size:14px;gap:8px;grid-template-columns:1fr 80px;line-height:1.1;margin-bottom:13px}
.widget-detail-page--riabot .riabot-demo-fields span,.widget-detail-page--riabot .riabot-demo-contact-lines span{color:#98a0a6;overflow:hidden;text-overflow:clip;white-space:nowrap}
.widget-detail-page--riabot .riabot-demo-fields b,.widget-detail-page--riabot .riabot-demo-contact-lines b{color:#222;font-weight:400;white-space:nowrap}
.widget-detail-page--riabot .riabot-demo-contact{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:10px;padding:14px 18px}
.widget-detail-page--riabot .riabot-demo-avatar,.widget-detail-page--riabot .riabot-demo-msg i{background:url('../images/amocrm-widgets/riabot/hero-avatar.jpg') center/cover no-repeat;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);flex:0 0 auto;height:36px;position:relative;width:36px}
.widget-detail-page--riabot .riabot-demo-avatar:after,.widget-detail-page--riabot .riabot-demo-msg i:after{background:#fff url('../images/amocrm-widgets/riabot/hero-bot.svg') center/11px auto no-repeat;border-radius:4px;bottom:-2px;box-shadow:0 0 0 1px rgba(47,114,128,.25);content:"";height:9px;position:absolute;right:-3px;width:13px}
.widget-detail-page--riabot .riabot-demo-contact strong{color:#222;display:block;font-size:15px}
.widget-detail-page--riabot .riabot-demo-contact small{border:1px solid #bec5ca;border-radius:10px;color:#555;display:inline-flex;font-size:11px;margin-top:3px;padding:1px 7px}
.widget-detail-page--riabot .riabot-demo-contact-lines{padding:2px 18px}
.widget-detail-page--riabot .riabot-demo-contact-lines div{display:grid;font-size:13px;gap:10px;grid-template-columns:74px 1fr;margin-bottom:11px}
.widget-detail-page--riabot .riabot-demo-chat{padding-top:2px;position:relative;z-index:2}
.widget-detail-page--riabot .riabot-demo-card{border-radius:7px;height:402px;overflow:hidden;padding:12px 12px 18px}
.widget-detail-page--riabot .riabot-demo-msg{align-items:flex-start;display:flex;gap:8px;margin-bottom:12px;text-align:left}
.widget-detail-page--riabot .riabot-demo-msg div{background:#f4f4f4;border-radius:10px;max-width:310px;padding:8px 11px;text-align:left}
.widget-detail-page--riabot .riabot-demo-msg small{color:#6e7277;display:block;font-size:11px;line-height:1.08;margin-bottom:3px;text-align:left}
.widget-detail-page--riabot .riabot-demo-msg p{color:#1d2430;font-size:14px;line-height:1.25;margin:0;text-align:left}
.widget-detail-page--riabot .riabot-demo-msg-bot{justify-content:flex-end}
.widget-detail-page--riabot .riabot-demo-msg-bot div{background:#268496;border-radius:10px 10px 0 10px;max-width:340px}
.widget-detail-page--riabot .riabot-demo-msg-bot small,.widget-detail-page--riabot .riabot-demo-msg-bot p{color:#fff}
.widget-detail-page--riabot .riabot-demo-msg-bot img{height:30px;margin-top:24px;width:30px}
.widget-detail-page--riabot .riabot-demo-msg-client{justify-content:flex-start}
.widget-detail-page--riabot .riabot-demo-msg-short div{max-width:120px}
.widget-detail-page--riabot .riabot-demo-conversation{bottom:14px;color:#1fb16a;font-size:12px;font-weight:700;position:absolute;right:18px}
.widget-detail-page--riabot .riabot-demo-task{align-items:center;border-radius:7px;display:flex;gap:14px;height:76px;margin-top:14px;padding:13px 18px}
.widget-detail-page--riabot .riabot-demo-task-icon{align-items:center;border:1.5px solid #6f7880;border-radius:50%;color:#6f7880;display:flex;fill:none;flex:0 0 42px;height:42px;justify-content:center;width:42px}
.widget-detail-page--riabot .riabot-demo-task-icon svg{display:block;height:18px;width:18px}
.widget-detail-page--riabot .riabot-demo-task-icon circle,.widget-detail-page--riabot .riabot-demo-task-icon path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}
.widget-detail-page--riabot .riabot-demo-task-body{min-width:0;text-align:left}
.widget-detail-page--riabot .riabot-demo-task-body small{color:#70757a;display:block;font-size:12px;line-height:1.15;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.widget-detail-page--riabot .riabot-demo-task-title{align-items:center;color:#363b44;display:flex;font-size:16px;font-weight:700;gap:5px;line-height:1.2;position:relative}
.widget-detail-page--riabot .riabot-demo-task-title em{color:#363b44;font-style:normal;font-weight:400}
.widget-detail-page--riabot .riabot-demo-task-type{align-items:center;color:#363b44;display:inline-flex;line-height:18px;min-width:0;position:relative}
.widget-detail-page--riabot .riabot-demo-task-padding{display:inline-block;flex:0 0 22px;height:1px;width:22px}
.widget-detail-page--riabot .riabot-demo-follow-up{align-items:center;color:#74a846;display:flex;height:18px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}
.widget-detail-page--riabot .riabot-demo-follow-up svg{display:block;height:18px;overflow:visible;width:18px}
.widget-detail-page--riabot .riabot-demo-follow-up path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.65}
.widget-detail-page--riabot .riabot-demo-follow-up-head{transform:rotate(2deg);transform-origin:13.6px 4.8px}
.widget-detail-page--riabot .riabot-demo-ai{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.36);border-radius:999px;box-shadow:0 18px 42px rgba(0,0,0,.16),0 0 0 8px rgba(255,255,255,.12);display:flex;gap:8px;height:38px;justify-content:center;left:50%;padding:0 16px;position:absolute;top:522px;transform:translateX(-50%);white-space:nowrap;z-index:4}
.widget-detail-page--riabot .riabot-demo-ai img{display:block;height:24px;width:24px}
.widget-detail-page--riabot .riabot-demo-ai span{color:#226f7c;font-size:13px;font-weight:700;line-height:1}
.widget-detail-page--riabot .riabot-demo-deal,.widget-detail-page--riabot .riabot-demo-card,.widget-detail-page--riabot .riabot-demo-task,.widget-detail-page--riabot .riabot-demo-ai{animation:riabot-demo-float 6s ease-in-out infinite}
.widget-detail-page--riabot .riabot-demo-card{animation-delay:-1.5s;animation-duration:6.6s}
.widget-detail-page--riabot .riabot-demo-task{animation-delay:-3s;animation-duration:5.6s}
.widget-detail-page--riabot .riabot-demo-ai{animation-delay:-4.2s;animation-duration:5s}
@keyframes riabot-demo-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(hover:hover) and (pointer:fine){.widget-detail-page--riabot :is(.widget-detail-hero,.riabot-setup-cta) .widget-detail-button{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.widget-detail-page--riabot :is(.widget-detail-hero,.riabot-setup-cta) .widget-detail-button--secondary:hover{background:#e3f2ff;box-shadow:0 0 26px rgba(98,187,255,.45)}.widget-detail-page--riabot .riabot-setup-cta .widget-detail-button--primary:hover{background:#3197ed;border-color:#007ae2;box-shadow:0 0 26px rgba(98,187,255,.5)}}
.widget-detail-page--riabot .riabot-shot{background:#fff;border:1px solid rgba(0,122,226,.17);border-radius:20px;box-shadow:0 16px 42px rgba(0,122,226,.15);margin:0;overflow:hidden;padding:10px;position:relative}
.widget-detail-page--riabot .riabot-shot--main{grid-column:1/-1}
.widget-detail-page--riabot .riabot-shot img{border-radius:12px;display:block;height:auto;max-width:100%;width:100%}
.widget-detail-page--riabot .riabot-video-demo{background:radial-gradient(circle at 12% 16%,rgba(0,122,226,.32),transparent 34%),radial-gradient(circle at 90% 28%,rgba(121,200,255,.16),transparent 32%),linear-gradient(160deg,#041F3F 0%,#06376B 100%);overflow:hidden}
.widget-detail-page--riabot .riabot-video-demo__head{margin:0 auto 40px;max-width:900px;text-align:center}
.widget-detail-page--riabot .riabot-video-demo__head h2{color:#fff;font-size:52px;letter-spacing:-.2px;line-height:1.08;margin:0}
.widget-detail-page--riabot .riabot-video-demo__head h2 span{display:block}
.widget-detail-page--riabot .riabot-video-demo__head h2 em{color:#BFEAFF;font-style:normal;white-space:nowrap}
.widget-detail-page--riabot .riabot-video-demo__head p{color:rgba(255,255,255,.82);font-size:20px;line-height:1.5;margin:20px auto 0;max-width:850px}
.widget-detail-page--riabot .riabot-video-demo__grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) minmax(380px,480px)}
.widget-detail-page--riabot .riabot-video-demo__media{display:flex;flex-direction:column;min-width:0}
.widget-detail-page--riabot .riabot-video-demo__video{aspect-ratio:16/9;background:#06376B;border:1px solid rgba(219,241,255,.2);border-radius:24px;box-shadow:0 22px 54px rgba(0,0,0,.28);margin:0;overflow:hidden;width:100%}
.widget-detail-page--riabot .riabot-video-demo__video iframe{border:0;border-radius:inherit;display:block;height:100%;width:100%}
.widget-detail-page--riabot .riabot-video-demo__cta:focus-visible{outline:3px solid rgba(191,234,255,.7);outline-offset:4px}
.widget-detail-page--riabot .riabot-video-demo__meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:20px 0 24px;padding:0;width:100%}
.widget-detail-page--riabot .riabot-video-demo__meta li{align-items:center;background:rgba(121,200,255,.12);border:1px solid rgba(191,234,255,.4);border-radius:999px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.3;min-height:36px;padding:6px 14px}
.widget-detail-page--riabot .riabot-video-demo__meta span{align-items:center;color:#BFEAFF;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}
.widget-detail-page--riabot .riabot-video-demo__meta svg{display:block;fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}
.widget-detail-page--riabot .riabot-video-demo__cta{display:flex;font-size:20px;margin-inline:auto;min-height:64px;overflow:hidden;position:relative;transition:background-color .25s ease,box-shadow .25s ease;width:min(100%,560px)}
.widget-detail-page--riabot .riabot-video-demo__cta::before,.widget-detail-strip__button::before{animation:riabot-video-demo-cta-sweep 5.5s ease-in-out infinite;background:linear-gradient(105deg,transparent 15%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.58) 50%,rgba(255,255,255,.08) 65%,transparent 85%);content:"";inset:-30% auto -30% -45%;pointer-events:none;position:absolute;transform:skewX(-18deg);width:30%;z-index:0}
.widget-detail-page--riabot .riabot-video-demo__cta>span,.widget-detail-page--riabot .riabot-video-demo__cta>svg{position:relative;z-index:1}
@keyframes riabot-video-demo-cta-sweep{0%,58%{left:-45%}78%,100%{left:125%}}
@media(hover:hover) and (pointer:fine){.widget-detail-page--riabot .riabot-video-demo__cta:hover{background:#3197ed;box-shadow:0 0 26px rgba(98,187,255,.5);transform:none}}
.widget-detail-page--riabot .riabot-video-demo__contents{background:#fff;border:1px solid rgba(34,34,34,.08);border-radius:24px;box-shadow:0 8px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:24px}
.widget-detail-page--riabot .riabot-video-demo__contents h3{color:#007AE2;font-size:22px;line-height:1.2;margin:0 0 22px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul{display:grid;flex:1 1 0;gap:12px;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 10px 6px;scrollbar-color:#007AE2 rgba(0,122,226,.1);scrollbar-width:thin}
.widget-detail-page--riabot .riabot-video-demo__contents>ul::-webkit-scrollbar{width:8px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul::-webkit-scrollbar-track{background:rgba(0,122,226,.1);border-radius:999px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul::-webkit-scrollbar-thumb{background:#007AE2;border-radius:999px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul:focus-visible{outline:3px solid rgba(0,122,226,.35);outline-offset:-3px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li{align-items:flex-start;background:#fff;border:1px solid rgba(34,34,34,.08);border-radius:16px;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:12px 14px;transition:box-shadow .2s ease,transform .2s ease}
.widget-detail-page--riabot .riabot-video-demo__icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;width:44px}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(1) .riabot-video-demo__icon{background:rgba(40,124,137,.12);color:#287C89}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(2) .riabot-video-demo__icon{background:rgba(0,122,226,.11);color:#007AE2}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(3) .riabot-video-demo__icon{background:rgba(103,87,217,.12);color:#6757D9}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(4) .riabot-video-demo__icon{background:rgba(201,101,0,.12);color:#C96500}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(5) .riabot-video-demo__icon{background:rgba(33,131,90,.12);color:#21835A}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:nth-child(6) .riabot-video-demo__icon{background:rgba(183,68,107,.12);color:#B7446B}
.widget-detail-page--riabot .riabot-video-demo__icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}
.widget-detail-page--riabot .riabot-video-demo__contents strong{color:#007AE2;display:block;font-size:15px;line-height:1.3}
.widget-detail-page--riabot .riabot-video-demo__contents p{color:#657386;font-size:13px;line-height:1.4;margin:4px 0 0}
.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:focus-visible{box-shadow:0 8px 20px rgba(0,122,226,.12);outline:2px solid rgba(0,122,226,.45);outline-offset:1px;transform:scale(1.015)}
@media(hover:hover) and (pointer:fine){.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:hover{box-shadow:0 8px 20px rgba(0,122,226,.12);transform:scale(1.015)}}
.widget-detail-page--riabot .widget-detail-section__head h2{color:var(--color-accent,#007ae2)}
.widget-detail-page--riabot .riabot-features{background:#f5fbff}
.widget-detail-page--riabot .riabot-feature-list{counter-reset:riabot-feature;display:grid;gap:32px;padding-left:96px;position:relative}
.widget-detail-page--riabot .riabot-feature{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.18);border-radius:24px;box-shadow:0 14px 38px rgba(0,122,226,.1);counter-increment:riabot-feature;display:grid;gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:32px;position:relative}
.widget-detail-page--riabot .riabot-feature::before{align-items:center;background:var(--color-accent,#007ae2);border-radius:50%;--riabot-halo:rgba(0,122,226,.14);--riabot-halo-fade:rgba(0,122,226,.03);--riabot-halo-size:12px;--riabot-halo-pulse:22px;--riabot-marker-shadow:0 12px 30px rgba(0,122,226,.22);animation:riabot-marker-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 var(--riabot-halo-size) var(--riabot-halo),var(--riabot-marker-shadow);color:#fff;content:counter(riabot-feature,decimal-leading-zero);display:flex;font-size:20px;font-weight:700;height:64px;justify-content:center;left:-96px;line-height:1;pointer-events:none;position:absolute;top:32px;width:64px;z-index:1}
.widget-detail-page--riabot .riabot-feature:not(:last-child)::after{background:rgba(0,122,226,.32);content:"";height:calc(100% + 32px);left:-65px;pointer-events:none;position:absolute;top:64px;width:2px}
@keyframes riabot-marker-pulse{0%,100%{box-shadow:0 0 0 var(--riabot-halo-size) var(--riabot-halo),var(--riabot-marker-shadow)}50%{box-shadow:0 0 0 var(--riabot-halo-pulse) var(--riabot-halo-fade),var(--riabot-marker-shadow)}}
.widget-detail-page--riabot .riabot-feature--reverse .riabot-feature__copy{order:2}
.widget-detail-page--riabot .riabot-feature__copy>span,.widget-detail-page--riabot .riabot-step__copy>span{color:var(--color-accent,#007ae2);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.widget-detail-page--riabot .riabot-feature h3,.widget-detail-page--riabot .riabot-step__copy h3{color:#263a55;font-size:30px;line-height:1.2;margin:12px 0 16px}
.widget-detail-page--riabot .riabot-feature p,.widget-detail-page--riabot .riabot-feature li,.widget-detail-page--riabot .riabot-step__copy p{color:#4b5d73;font-size:17px;line-height:1.55}
.widget-detail-page--riabot .riabot-feature ul{list-style:none;margin:18px 0 0;padding:0}
.widget-detail-page--riabot .riabot-feature li{padding-left:30px;position:relative}
.widget-detail-page--riabot .riabot-feature li::before{color:var(--color-accent,#007ae2);content:"✓";font-size:18px;font-weight:700;left:0;line-height:1.55;position:absolute;top:0}
.widget-detail-page--riabot .riabot-feature li+li{margin-top:7px}
.image-zoom-trigger{background:none;border:0;border-radius:12px;color:inherit;cursor:zoom-in;display:block;font:inherit;margin:0;padding:0;width:100%}
.image-zoom-trigger:focus-visible{outline:3px solid var(--color-accent,#007ae2);outline-offset:3px}
.widget-detail-page--riabot .riabot-shot__badge{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(0,122,226,.18);border-radius:999px;box-shadow:0 10px 28px rgba(0,122,226,.16);color:var(--color-accent,#007ae2);display:flex;font-size:14px;font-weight:700;gap:8px;min-height:40px;padding:8px 14px;pointer-events:none;position:absolute;right:22px;top:22px;z-index:2}
.widget-detail-page--riabot .riabot-shot__badge svg{fill:currentColor;height:18px;width:18px}
body.is-lightbox-open{overflow:hidden}
.image-lightbox{background:transparent;border:0;max-height:none;max-width:none;padding:16px;width:min(1220px,calc(100% - 32px))}
.image-lightbox::backdrop,.exit-popup::backdrop{background:rgba(7,24,43,.78)}
.image-lightbox__panel{background:#fff;border:1px solid rgba(0,122,226,.18);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.28);padding:56px 16px 16px;position:relative}
.image-lightbox__title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.image-lightbox__close{align-items:center;background:#fff;border:1px solid rgba(0,122,226,.28);border-radius:50%;color:var(--color-accent,#007ae2);cursor:pointer;display:flex;font:400 30px/1 var(--font-sans,Roboto,"Helvetica Neue",Arial,sans-serif);height:44px;justify-content:center;padding:0;position:absolute;right:12px;top:8px;width:44px;z-index:2}
.image-lightbox__close:hover{background:#edf6ff}
.image-lightbox__close:focus-visible{outline:3px solid rgba(0,122,226,.5);outline-offset:3px}
.image-lightbox__panel img{border-radius:14px;display:block;height:auto;margin:auto;max-height:calc(100vh - 112px);max-width:100%;object-fit:contain;width:auto}
.exit-popup{background:transparent;border:0;max-height:none;max-width:none;padding:16px;width:min(592px,100%)}
.exit-popup__panel{background:#fff;border-radius:24px;overflow:hidden;position:relative;text-align:center}
.exit-popup__panel>img{background:linear-gradient(120deg,#06376B,#007AE2);display:block;height:auto;width:100%}
.exit-popup__body{padding:32px 40px 40px}
.exit-popup h2{color:var(--color-accent,#007ae2);font-size:34px;line-height:1.15;margin:0}
.exit-popup p{color:#4b5d73;font-size:17px;line-height:1.55;margin:16px 0 24px}
@media(max-width:650px){.exit-popup__body{padding:24px 20px 28px}.exit-popup h2{font-size:28px}.exit-popup p{font-size:16px}}
.widget-detail-page--riabot .riabot-list-title{font-weight:600;margin:18px 0 0}
.widget-detail-page--riabot .riabot-setup{background:linear-gradient(120deg,#06376B 0%,#007AE2 56%,#CBEAFF 100%)}
.widget-detail-page--riabot .riabot-setup .widget-detail-section__head{align-items:center;display:flex;flex-direction:column;margin:0 auto 64px;max-width:900px;text-align:center}
.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2{color:#fff;font-size:52px;font-weight:700;line-height:1.1;margin:0;text-align:center}
.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2 span{display:block}
.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2 span+span{color:#BFEAFF}
.widget-detail-page--riabot .riabot-setup .widget-detail-section__head p{color:rgba(255,255,255,.86);font-size:19px;line-height:1.5;margin:24px auto 0;max-width:820px}
.widget-detail-page--riabot .riabot-steps{counter-reset:riabot-step;display:grid;gap:32px;list-style:none;margin:0;padding:0}
.widget-detail-page--riabot .riabot-steps>li{align-items:start;background:rgba(235,247,255,.14);border:1px solid rgba(219,241,255,.28);border-radius:28px;box-shadow:0 22px 54px rgba(0,43,91,.22);display:grid;gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:40px;position:relative}
.widget-detail-page--riabot .riabot-setup .riabot-step__copy h3{color:#fff;margin:0 0 16px}
.widget-detail-page--riabot .riabot-setup .riabot-step__copy p{color:rgba(255,255,255,.82)}
.widget-detail-page--riabot .riabot-setup .riabot-step__copy>.riabot-step__number{--riabot-halo:rgba(121,200,255,.2);--riabot-halo-fade:rgba(121,200,255,.04);--riabot-halo-size:10px;--riabot-halo-pulse:20px;--riabot-marker-shadow:0 10px 28px rgba(0,43,91,.28);align-items:center;animation:riabot-marker-pulse 2.4s ease-in-out infinite;background:#79C8FF;border-radius:50%;box-shadow:0 0 0 var(--riabot-halo-size) var(--riabot-halo),var(--riabot-marker-shadow);color:#06376B;display:flex;font-size:20px;font-weight:700;height:56px;justify-content:center;letter-spacing:0;margin:0 0 24px;text-transform:none;width:56px}
.widget-detail-page--riabot .riabot-step__copy p{margin:0}
.widget-detail-page--riabot .riabot-setup .riabot-step__copy{align-self:stretch;display:grid;grid-template-rows:auto auto auto 1fr}
.widget-detail-page--riabot .riabot-setup .riabot-step__copy>.riabot-step__callout{align-items:start;background:rgba(219,241,255,.14);border:1px solid rgba(219,241,255,.22);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);color:rgba(255,255,255,.9);align-self:end;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);margin-top:24px;padding:20px 22px}
.widget-detail-page--riabot .riabot-setup .riabot-step__callout::before{align-items:center;background:rgba(121,200,255,.2);border-radius:10px;color:#DDF3FF;content:"AI";display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}
.widget-detail-page--riabot .riabot-setup .riabot-step__callout--check::before{content:"✓";font-size:18px}
.widget-detail-page--riabot .riabot-ui-card{background:#fff;border:1px solid rgba(0,122,226,.16);border-radius:24px;box-shadow:0 14px 34px rgba(0,43,91,.18);color:#363b44;font-family:'PT Sans Riabot','PT Sans',Arial,sans-serif;min-width:0;overflow:hidden}
.widget-detail-page--riabot .riabot-ui-card h4{color:#363b44;font-size:22px;font-weight:700;line-height:1.2;margin:0}
.widget-detail-page--riabot .riabot-ui-card__head{border-bottom:1px solid #e4e7eb;padding:24px 24px 18px}
.widget-detail-page--riabot .riabot-ui-card__head p{color:#7a8592;font-size:15px;line-height:1.35;margin:6px 0 0}
.widget-detail-page--riabot .riabot-instruction__body{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr)}
.widget-detail-page--riabot .riabot-instruction__steps{border-right:1px solid #e4e7eb;counter-reset:riabot-question;display:grid;gap:16px;list-style:none;margin:0;padding:20px 16px 24px 20px}
.widget-detail-page--riabot .riabot-instruction__steps li{color:#7a8592;counter-increment:riabot-question;display:grid;font-size:14px;gap:10px;grid-template-columns:26px minmax(0,1fr);line-height:1.3}
.widget-detail-page--riabot .riabot-instruction__steps li::before{align-items:center;background:#e9ecf1;border:1.5px solid #e9ecf1;border-radius:50%;box-sizing:border-box;color:#8d96a1;content:counter(riabot-question);display:flex;font-size:12px;height:26px;justify-content:center;width:26px}
.widget-detail-page--riabot .riabot-instruction__steps li[aria-current]{color:#363b44;font-weight:700}
.widget-detail-page--riabot .riabot-instruction__steps li[aria-current]::before{background:#fff;border-color:#287C89;color:#287C89;font-weight:400}
.widget-detail-page--riabot .riabot-instruction__chat{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 18px}
.widget-detail-page--riabot .riabot-instruction__message{align-items:flex-start;display:flex;gap:10px}
.widget-detail-page--riabot .riabot-instruction__avatar{align-items:center;border:1px solid #e4e7eb;border-radius:10px;display:flex;flex:0 0 38px;height:38px;justify-content:center}
.widget-detail-page--riabot .riabot-instruction__avatar img{display:block;height:auto;width:26px}
.widget-detail-page--riabot .riabot-instruction__message p{background:#ddf0ef;border-radius:14px;color:#363b44;font-size:15px;line-height:1.35;margin:0;padding:10px 14px}
.widget-detail-page--riabot .riabot-instruction__message small{color:#7a8592;display:block;font-size:12px;margin-bottom:2px}
.widget-detail-page--riabot .riabot-instruction__options{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 0 48px;padding:0}
.widget-detail-page--riabot .riabot-instruction__options li{border:1px solid #dfe3e8;border-radius:10px;color:#363b44;font-size:13px;font-weight:700;padding:8px 12px}
.widget-detail-page--riabot .riabot-instruction__input{align-items:center;border:1px solid #dfe3e8;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.05);color:#9aa3ad;display:flex;font-size:14px;justify-content:space-between;margin-top:auto;min-height:48px;padding:0 14px}
.widget-detail-page--riabot .riabot-instruction__input svg{fill:#6f7c8b;height:20px;width:20px}
.widget-detail-page--riabot .riabot-connections{padding:24px}
.widget-detail-page--riabot .riabot-connections h4+ul{margin-top:16px}
.widget-detail-page--riabot .riabot-connections ul+h4{margin-top:24px}
.widget-detail-page--riabot .riabot-icon-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}
.widget-detail-page--riabot .riabot-icon-grid li{align-items:center;border:1px solid #e4e7eb;border-radius:14px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:104px;padding:14px 10px;text-align:center}
.widget-detail-page--riabot .riabot-icon-grid img{display:block;height:40px;max-width:85%;object-fit:contain;width:auto}
.widget-detail-page--riabot .riabot-icon-grid span{color:#363b44;font-size:15px;line-height:1.2}
.widget-detail-page--riabot .riabot-knowledge__head{background:#f3f5f8;border-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;padding-bottom:0}
.widget-detail-page--riabot .riabot-knowledge__menu{color:#363b44;font-size:22px;letter-spacing:1px;line-height:1}
.widget-detail-page--riabot .riabot-knowledge__head .riabot-knowledge__tab{border-bottom:3px solid #287C89;color:#287C89;font-size:16px;font-weight:700;grid-column:1/-1;justify-self:start;margin:24px 0 0;padding:0 12px 8px}
.widget-detail-page--riabot .riabot-knowledge__body{padding:18px 20px 20px}
.widget-detail-page--riabot .riabot-knowledge__label{color:#363b44;font-size:15px;margin:0 0 10px}
.widget-detail-page--riabot .riabot-knowledge__text{border:1px solid #dfe3e8;border-radius:4px;color:#363b44;font-size:14px;line-height:1.5;max-height:300px;overflow-y:auto;padding:14px 16px;scrollbar-color:#c4cad1 #f3f5f8;scrollbar-width:thin}
.widget-detail-page--riabot .riabot-knowledge__text:focus-visible{outline:3px solid rgba(40,124,137,.4);outline-offset:2px}
.widget-detail-page--riabot .riabot-knowledge__text p,.widget-detail-page--riabot .riabot-knowledge__text ul{margin:0}
.widget-detail-page--riabot .riabot-knowledge__text ul+p,.widget-detail-page--riabot .riabot-knowledge__text p+p{margin-top:14px}
.widget-detail-page--riabot .riabot-knowledge__text ul{list-style:none;padding:0}
.widget-detail-page--riabot .riabot-knowledge__text li::before{content:"- "}
.widget-detail-page--riabot .riabot-setup-cta{align-items:center;background:#edf6ff;border-radius:24px;display:flex;gap:32px;justify-content:space-between;margin-top:40px;padding:32px}
.widget-detail-page--riabot .riabot-setup-cta h3{color:#263a55;font-size:28px;margin:0 0 10px}
.widget-detail-page--riabot .riabot-setup-cta p{color:#4b5d73;line-height:1.5;margin:0;max-width:660px}
.widget-detail-page--riabot .riabot-setup-cta .widget-detail-actions{flex:0 0 auto;margin:0}
.widget-detail-page--riabot .riabot-setup-cta .widget-detail-button{gap:8px}

@media(min-width:1251px){.widget-detail-page--riabot .widget-detail-hero__grid{gap:40px;grid-template-columns:minmax(0,1fr) 690px}}
@media(min-width:1480px){.widget-detail-page--riabot .riabot-title__lead{display:inline-block;white-space:nowrap}}
@media(max-width:1250px){.widget-detail-page--riabot .widget-detail-hero__grid{grid-template-columns:1fr}.widget-detail-page--riabot .widget-detail-hero h1{font-size:48px}.widget-detail-page--riabot .riabot-title__lead{white-space:normal}.widget-detail-page--riabot .riabot-hero-media{margin:0 auto}.widget-detail-page--riabot .riabot-feature,.widget-detail-page--riabot .riabot-steps>li{gap:28px}.widget-detail-page--riabot .riabot-steps>li{padding:32px}.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2{font-size:44px}}
@media(max-width:900px){.widget-detail-page--riabot .riabot-video-demo__grid{grid-template-columns:1fr}.widget-detail-page--riabot .riabot-video-demo__contents{height:auto;margin-top:8px;overflow:visible}.widget-detail-page--riabot .riabot-video-demo__contents>ul{flex:none;overflow-y:visible;padding-right:0}.widget-detail-page--riabot .riabot-feature,.widget-detail-page--riabot .riabot-steps>li{grid-template-columns:1fr}.widget-detail-page--riabot .riabot-steps>li{padding:28px}.widget-detail-page--riabot .riabot-setup .widget-detail-section__head{margin-bottom:48px}.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2{font-size:40px}.widget-detail-page--riabot .riabot-feature--reverse .riabot-feature__copy{order:0}.widget-detail-page--riabot .riabot-setup-cta{align-items:stretch;flex-direction:column}.widget-detail-page--riabot .riabot-setup-cta .widget-detail-actions{flex-wrap:wrap}}
@media(max-width:768px){.widget-detail-page--riabot .riabot-feature-list{gap:56px;padding-left:0}.widget-detail-page--riabot .riabot-feature::before{font-size:16px;height:48px;left:20px;top:-28px;width:48px}.widget-detail-page--riabot .riabot-feature:not(:last-child)::after{display:none}.widget-detail-page--riabot .riabot-shot__badge{font-size:12px;min-height:34px;padding:6px 10px;right:14px;top:14px}.widget-detail-page--riabot .riabot-shot__badge svg{height:15px;width:15px}}
@media(max-width:865px){.widget-detail-page--riabot .riabot-hero-media{height:590px;width:786px}.widget-detail-page--riabot .riabot-demo-stage{transform:translateX(96px)}}
@media(max-width:849px){.widget-detail-page--riabot .riabot-hero-media{--riabot-demo-scale:tan(atan2(calc(100vw - 64px),786px));height:calc((100vw - 64px) * .750636);width:calc(100vw - 64px)}.widget-detail-page--riabot .riabot-demo-stage{transform:scale(var(--riabot-demo-scale)) translateX(96px)}}
@media(max-width:650px){.widget-detail-page--riabot .widget-detail-hero{padding:32px 0 64px}.widget-detail-page--riabot .widget-detail-hero h1{font-size:36px}.widget-detail-page--riabot .riabot-video-demo__head{margin-bottom:32px}.widget-detail-page--riabot .riabot-video-demo__head h2{font-size:32px}.widget-detail-page--riabot .riabot-video-demo__head p{font-size:16px;margin-top:16px}.widget-detail-page--riabot .riabot-video-demo__grid{gap:32px}.widget-detail-page--riabot .riabot-video-demo__video{border-radius:20px}.widget-detail-page--riabot .riabot-video-demo__meta{grid-template-columns:1fr;gap:12px;margin:20px 0 24px}.widget-detail-page--riabot .riabot-video-demo__meta li{border-radius:20px;justify-content:flex-start;min-height:52px;padding:8px 12px}.widget-detail-page--riabot .riabot-video-demo__cta{justify-content:center;width:100%}.widget-detail-page--riabot .riabot-video-demo__contents{border-radius:20px;padding:16px}.widget-detail-page--riabot .riabot-video-demo__contents h3{font-size:20px}.widget-detail-page--riabot .riabot-video-demo__contents>ul>li{border-radius:16px;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:12px 14px}.widget-detail-page--riabot .riabot-video-demo__icon{border-radius:12px;height:44px;width:44px}.widget-detail-page--riabot .riabot-video-demo__contents strong{font-size:15px;line-height:1.3}.widget-detail-page--riabot .riabot-video-demo__contents p{font-size:13px;line-height:1.4;margin-top:4px}.widget-detail-page--riabot .riabot-shot{border-radius:16px;padding:6px}.widget-detail-page--riabot .riabot-setup{padding:68px 0}.widget-detail-page--riabot .riabot-setup .widget-detail-section__head{margin-bottom:40px}.widget-detail-page--riabot .riabot-setup .widget-detail-section__head h2{font-size:32px}.widget-detail-page--riabot .riabot-feature,.widget-detail-page--riabot .riabot-steps>li{border-radius:18px;padding:20px}.widget-detail-page--riabot .riabot-steps>li{border-radius:20px}.widget-detail-page--riabot .riabot-setup .riabot-step__copy>.riabot-step__number{--riabot-halo-size:7px;--riabot-halo-pulse:14px;--riabot-marker-shadow:0 8px 22px rgba(0,43,91,.24);font-size:18px;height:48px;width:48px}.widget-detail-page--riabot .riabot-setup .riabot-step__copy>.riabot-step__callout{gap:12px;grid-template-columns:32px minmax(0,1fr);padding:16px}.widget-detail-page--riabot .riabot-setup .riabot-step__callout::before{height:32px;width:32px}.widget-detail-page--riabot .riabot-feature h3,.widget-detail-page--riabot .riabot-step__copy h3{font-size:25px}.widget-detail-page--riabot .riabot-feature p,.widget-detail-page--riabot .riabot-feature li,.widget-detail-page--riabot .riabot-step__copy p{font-size:16px}.widget-detail-page--riabot .riabot-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-detail-page--riabot .riabot-icon-grid li{min-height:88px}.widget-detail-page--riabot .riabot-ui-card{border-radius:20px}.widget-detail-page--riabot .riabot-ui-card__head,.widget-detail-page--riabot .riabot-connections{padding:18px 16px}.widget-detail-page--riabot .riabot-ui-card h4{font-size:19px}.widget-detail-page--riabot .riabot-instruction__body{grid-template-columns:1fr}.widget-detail-page--riabot .riabot-instruction__steps{border-bottom:1px solid #e4e7eb;border-right:0;gap:10px;padding:16px}.widget-detail-page--riabot .riabot-instruction__chat{padding:16px}.widget-detail-page--riabot .riabot-instruction__options{margin-left:0}.widget-detail-page--riabot .riabot-knowledge__head{padding-bottom:0}.widget-detail-page--riabot .riabot-knowledge__body{padding:16px}.widget-detail-page--riabot .riabot-setup-cta{padding:22px}.widget-detail-page--riabot .riabot-setup-cta h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.widget-detail-page--riabot .riabot-video-demo__cta{transition:none}.widget-detail-page--riabot .riabot-video-demo__cta::before,.widget-detail-strip__button::before{animation:none;display:none}.widget-detail-page--riabot .riabot-video-demo__contents>ul>li{transition:none}.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:hover,.widget-detail-page--riabot .riabot-video-demo__contents>ul>li:focus-visible{transform:none}.image-lightbox,.image-lightbox::backdrop{animation:none;transition:none}.widget-detail-page--riabot .riabot-feature::before,.widget-detail-page--riabot .riabot-setup .riabot-step__copy>.riabot-step__number,.widget-detail-page--riabot .riabot-demo-deal,.widget-detail-page--riabot .riabot-demo-card,.widget-detail-page--riabot .riabot-demo-task,.widget-detail-page--riabot .riabot-demo-ai{animation:none}.widget-detail-page--riabot :is(.widget-detail-hero,.riabot-setup-cta) .widget-detail-button{transition:none}}
@media(max-width:650px){.widget-detail-page--riabot .riabot-hero-media{--riabot-demo-scale:tan(atan2(calc(100vw - 32px),786px));height:calc((100vw - 32px) * .750636);width:calc(100vw - 32px)}}

/* Shared header keeps the canonical look on widget detail pages. */
.widget-detail-page .header{background:transparent}

/* Shared header-to-hero atmosphere */
body.site-hero-atmosphere{background:radial-gradient(ellipse 1180px 760px at 78% 380px,rgba(146,208,255,.7) 0%,rgba(202,234,255,.46) 48%,rgba(239,249,255,.18) 68%,transparent 86%) no-repeat,#fff}
.site-hero-atmosphere>.header,.site-hero-atmosphere .top-area,.site-hero-atmosphere .product-hero,.site-hero-atmosphere .amocrm-hero,.site-hero-atmosphere .widget-detail-hero{background:transparent;border:0;box-shadow:none}
.site-hero-atmosphere .top-area{isolation:isolate}
.site-hero-atmosphere .top-area>.product-hero__glow{display:none}
.site-hero-atmosphere .solutions,.site-hero-atmosphere .amocrm-hero__showcase,.site-hero-atmosphere .widget-detail-video,.site-hero-atmosphere .riabot-hero-media{isolation:isolate;position:relative}
.site-hero-atmosphere .solutions::before,.site-hero-atmosphere .amocrm-hero__showcase::before,.site-hero-atmosphere .widget-detail-video::before,.site-hero-atmosphere .riabot-hero-media::before{background:radial-gradient(ellipse at center,rgba(93,176,250,.42),rgba(181,224,255,.16) 55%,transparent 74%);content:"";pointer-events:none;position:absolute;z-index:0}
.site-hero-atmosphere .solutions::before{inset:-90px -110px}
.site-hero-atmosphere .solutions>*{position:relative;z-index:1}
.site-hero-atmosphere .amocrm-hero__showcase::before{inset:-130px -140px;z-index:-1}
.site-hero-atmosphere .widget-detail-video::before{inset:-72px -92px;opacity:.48;z-index:0}
.site-hero-atmosphere .riabot-hero-media::before{inset:-84px -100px;z-index:0}
.site-hero-atmosphere .riabot-hero-media>*{position:relative;z-index:1}
.site-hero-atmosphere.widget-detail-page--standard::before{display:none}
.site-hero-atmosphere.widget-detail-page--riabot .widget-detail-hero{background:transparent}
@media(max-width:1024px){body.site-hero-atmosphere{background:radial-gradient(ellipse 940px 680px at 72% 330px,rgba(146,208,255,.64) 0%,rgba(202,234,255,.4) 52%,rgba(239,249,255,.16) 70%,transparent 86%) no-repeat,#fff}.site-hero-atmosphere .solutions::before{inset:-72px -72px}.site-hero-atmosphere .riabot-hero-media::before{inset:-64px -72px}}
@media(max-width:650px){body.site-hero-atmosphere{background:radial-gradient(ellipse 840px 600px at 72% 330px,rgba(146,208,255,.62) 0%,rgba(202,234,255,.34) 55%,rgba(239,249,255,.14) 72%,transparent 84%) no-repeat,#fff}.site-hero-atmosphere .solutions::before{inset:-48px -32px}.site-hero-atmosphere .amocrm-hero__showcase::before{inset:-95px -60px}.site-hero-atmosphere .widget-detail-video::before{inset:-42px -28px;opacity:.42}.site-hero-atmosphere .riabot-hero-media::before{inset:-38px -24px}}

/* Home riabot decorative motion */
.mini-chat__bot{animation:riabot-bot-wave 3.2s ease-out infinite}
.mini-chat__bot img{animation:riabot-bot-pulse 3.2s ease-in-out infinite}
.visual-sparkles i{animation:visual-sparkle 3s ease-in-out infinite}
.visual-sparkles i:last-child{animation-delay:-1.5s}
@keyframes riabot-bot-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@keyframes riabot-bot-wave{0%{box-shadow:0 0 0 0 rgba(121,200,255,.5),0 0 0 0 rgba(121,200,255,.3)}60%{box-shadow:0 0 0 16px rgba(121,200,255,0),0 0 0 8px rgba(121,200,255,.18)}100%{box-shadow:0 0 0 16px rgba(121,200,255,0),0 0 0 26px rgba(121,200,255,0)}}
@keyframes visual-sparkle{0%,100%{opacity:.7;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}
@media(prefers-reduced-motion:reduce){.mini-chat__bot,.mini-chat__bot img,.visual-sparkles i{animation:none}}

/* Expandable setup answers on a dark section */
.widget-detail-faq-section{background:linear-gradient(160deg,#041F3F 0%,#06376B 100%);color:#fff}
.widget-detail-faq-section .widget-detail-section__head h2{color:#fff}
.widget-detail-faq-list{margin:0 auto;max-width:960px}
.widget-detail-faq{background:rgba(235,247,255,.08);border:1px solid rgba(219,241,255,.22);border-radius:18px}
.widget-detail-faq+.widget-detail-faq{margin-top:16px}
:is(.widget-detail-faq,.widget-detail-disclosure) summary{align-items:center;border-radius:18px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:44px;padding:20px 24px}
:is(.widget-detail-faq,.widget-detail-disclosure) summary::-webkit-details-marker{display:none}
:is(.widget-detail-faq,.widget-detail-disclosure) summary::after{align-items:center;background:rgba(191,234,255,.16);border-radius:50%;color:#BFEAFF;content:"+";display:flex;flex:0 0 36px;font-size:24px;font-weight:400;height:36px;justify-content:center;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease}
:is(.widget-detail-faq,.widget-detail-disclosure)[open] summary::after{transform:rotate(45deg)}
.widget-detail-faq summary:focus-visible{outline:3px solid rgba(191,234,255,.7);outline-offset:-3px}
:is(.widget-detail-faq,.widget-detail-disclosure) summary h3{color:#fff;font-size:22px;line-height:1.3;margin:0}
.widget-detail-faq__answer{color:rgba(255,255,255,.86);font-size:18px;line-height:1.5;padding:0 24px 22px}
.widget-detail-faq__answer p,.widget-detail-faq__answer ul{margin:0}
.widget-detail-faq__answer ul{list-style:none;padding:0}
.widget-detail-faq__answer li{padding-left:24px;position:relative}
.widget-detail-faq__answer li::before{color:#BFEAFF;content:"—";left:0;position:absolute;top:0}
.widget-detail-faq__answer li+li{margin-top:10px}.widget-detail-faq__answer p+ul{margin-top:12px}.widget-detail-faq__answer strong{color:#fff;font-weight:600}
.widget-detail-page--smart-tasks #setup .widget-detail-instruction__intro{margin:40px 0 0}
@media(min-width:1251px){.widget-detail-page--smart-tasks #setup .widget-detail-instruction__intro{white-space:nowrap}}
@media(hover:hover) and (pointer:fine){.widget-detail-faq summary:hover::after{background:#BFEAFF;color:#06376B}}
@media(max-width:650px){:is(.widget-detail-faq,.widget-detail-disclosure) summary{padding:16px 18px}:is(.widget-detail-faq,.widget-detail-disclosure) summary h3{font-size:19px}.widget-detail-faq__answer{font-size:16px;padding:0 18px 18px}.widget-detail-page--smart-tasks #setup .widget-detail-instruction__intro{margin-top:28px}}
@media(prefers-reduced-motion:reduce){:is(.widget-detail-faq,.widget-detail-disclosure) summary::after{transition:none}}
.widget-detail-grid--disclosure{align-items:start}
.widget-detail-disclosure{padding:0}
.widget-detail-disclosure summary{border-radius:22px}
.widget-detail-disclosure summary::after{background:var(--color-tag,#edf3fd);color:var(--color-accent,#007ae2)}
.widget-detail-disclosure summary:focus-visible{outline:3px solid rgba(0,122,226,.45);outline-offset:-3px}
.widget-detail-disclosure summary h3{color:var(--color-text)}
.widget-detail-disclosure ul{margin:0 24px 24px}
@media(hover:hover) and (pointer:fine){.widget-detail-disclosure summary:hover::after{background:var(--color-accent,#007ae2);color:#fff}}
@media(max-width:650px){.widget-detail-disclosure ul{margin:0 18px 18px}}

/* Feature descriptions with check marks */
.widget-detail-page--standard #features .widget-detail-card>p:not(:has(+ul)){padding-left:30px;position:relative}
.widget-detail-page--standard #features .widget-detail-card>p:not(:has(+ul))::before{color:var(--color-accent,#007ae2);content:"✓";font-size:18px;font-weight:700;left:0;line-height:1.55;position:absolute;top:0}

/* Check marks in feature lists and numbered pulsing markers */
.widget-detail-page--standard .widget-detail-section:not(#setup) .widget-detail-card ul{list-style:none;padding-left:0}
.widget-detail-page--standard .widget-detail-section:not(#setup) .widget-detail-card li{padding-left:30px;position:relative}
.widget-detail-page--standard .widget-detail-section:not(#setup) .widget-detail-card li::before{color:var(--color-accent,#007ae2);content:"✓";font-size:18px;font-weight:700;left:0;line-height:1.55;position:absolute;top:0}
.widget-detail-grid--numbered{counter-reset:widget-feature}
:is(.widget-detail-grid--numbered>.widget-detail-card,.widget-detail-step){counter-increment:widget-feature}
:is(.widget-detail-grid--numbered>.widget-detail-card,.widget-detail-step__copy)>h3{align-items:center;display:flex;gap:18px}
:is(.widget-detail-grid--numbered>.widget-detail-card,.widget-detail-step__copy)>h3::before{--riabot-halo:rgba(0,122,226,.14);--riabot-halo-fade:rgba(0,122,226,.03);--riabot-halo-size:8px;--riabot-halo-pulse:16px;--riabot-marker-shadow:0 10px 24px rgba(0,122,226,.22);align-items:center;animation:riabot-marker-pulse 2.4s ease-in-out infinite;background:var(--color-accent,#007ae2);border-radius:50%;box-shadow:0 0 0 var(--riabot-halo-size) var(--riabot-halo),var(--riabot-marker-shadow);color:var(--color-on-accent,#fff);content:counter(widget-feature);display:flex;flex:0 0 44px;font-size:20px;font-weight:700;height:44px;justify-content:center;line-height:1;margin-left:8px}
@media(max-width:650px){:is(.widget-detail-grid--numbered>.widget-detail-card,.widget-detail-step__copy)>h3::before{--riabot-halo-size:6px;--riabot-halo-pulse:12px;flex-basis:38px;font-size:18px;height:38px;margin-left:6px}}
@media(prefers-reduced-motion:reduce){:is(.widget-detail-grid--numbered>.widget-detail-card,.widget-detail-step__copy)>h3::before{animation:none}}

@media(min-width:651px){.widget-detail-grid--centered-last>.widget-detail-card:last-child:nth-child(odd){justify-self:center;width:calc((100% - 24px)/2)}}
.widget-detail-bulb{animation:widget-bulb-blink 3.2s ease-in-out infinite;color:var(--color-accent,#007ae2);display:inline-block;height:26px;margin-right:10px;vertical-align:-6px;width:26px}
.widget-detail-bulb svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:100%}
@keyframes widget-bulb-blink{0%,100%{opacity:.3}50%{filter:drop-shadow(0 0 6px rgba(0,122,226,.55));opacity:1}}
.widget-detail-ai,.widget-detail-why,.widget-detail-step:nth-child(odd){background:linear-gradient(120deg,#06376B 0%,#007AE2 100%)}
.widget-detail-ai__grid{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.widget-detail-ai h2,.widget-detail-why h2,.widget-detail-launch h2{color:#fff;font-size:clamp(32px,3.4vw,44px)}
.widget-detail-ai p,.widget-detail-ai__list li{color:#fff;font-size:18px;line-height:1.55}
.widget-detail-ai p{margin:24px 0 16px}
.widget-detail-ai__list{display:grid;gap:8px;list-style:none;margin:0;padding:0}
.widget-detail-ai__list li{padding-left:30px;position:relative}
.widget-detail-ai__list li::before{color:#fff;content:"✓";font-size:18px;font-weight:700;left:0;line-height:1.55;position:absolute;top:0}
.widget-detail-ai__scheme{display:block;height:auto;margin-inline:auto;max-width:460px;width:100%}
@media(max-width:900px){.widget-detail-ai__grid{gap:40px;grid-template-columns:minmax(0,1fr)}}
.widget-detail-grid--pulse-icons .widget-detail-card__icon{animation:riabot-bot-wave 2.4s ease-out infinite;background:none;border-radius:50%;height:72px;margin-bottom:32px;width:72px}
.widget-detail-grid--pulse-icons .widget-detail-card__icon svg{animation:riabot-bot-pulse 2.4s ease-in-out infinite;fill:currentColor;height:48px;stroke:none;width:48px}
@media(prefers-reduced-motion:reduce){.widget-detail-bulb,.widget-detail-grid--pulse-icons .widget-detail-card__icon,.widget-detail-grid--pulse-icons .widget-detail-card__icon svg{animation:none}}

.widget-detail-overview__grid{align-items:center;display:grid;gap:56px;grid-template-columns:repeat(2,minmax(0,1fr))}
.widget-detail-overview__video{position:relative}
.widget-detail-overview__video video{object-fit:cover}
.widget-detail-overview__video .widget-detail-video__play-cover{border:0;cursor:pointer;padding:0;pointer-events:auto}
.widget-detail-overview__list{display:grid;gap:18px;list-style:none;margin:0;padding:0}
.widget-detail-overview__list li{color:#263a55;font-size:20px;line-height:1.4;padding-left:44px;position:relative}
.widget-detail-overview__list li::before{align-items:center;background:var(--color-accent,#007ae2);border-radius:50%;color:#fff;content:"✓";display:flex;font-size:15px;font-weight:700;height:28px;justify-content:center;left:0;position:absolute;top:0;width:28px}
.widget-detail-overview__trial{margin-top:64px;text-align:center}
.widget-detail-overview__trial h3{color:var(--color-accent,#007ae2);font-size:28px;line-height:1.25;margin:0 0 28px}
.widget-detail-overview__cta{display:inline-block;position:relative}
.widget-detail-overview__cta svg{fill:var(--color-accent,#007ae2);height:76px;position:absolute;right:calc(100% + 16px);top:-22px;width:auto}
.widget-detail-overview__cta .widget-detail-button{min-width:240px}
@media(max-width:900px){.widget-detail-overview__grid{gap:32px;grid-template-columns:minmax(0,1fr)}}
.widget-detail-strip{background:linear-gradient(160deg,#041F3F 0%,#06376B 100%);padding:32px 0}
.widget-detail-strip__inner{align-items:center;display:flex;gap:56px;justify-content:center}
.widget-detail-strip p{color:#fff;font-size:28px;font-weight:700;line-height:1.25;margin:0}
.widget-detail-strip__button{flex:none;font-size:20px;font-weight:600;overflow:hidden;position:relative}
.widget-detail-strip__button>span{position:relative;z-index:1}
@media(max-width:900px){.widget-detail-strip__inner{flex-direction:column;gap:20px;text-align:center}.widget-detail-strip p{font-size:24px}}
@media(max-width:650px){.widget-detail-overview__list li{font-size:18px}.widget-detail-overview__trial{margin-top:40px}.widget-detail-overview__trial h3{font-size:24px;margin-bottom:20px}.widget-detail-overview__cta{display:block}.widget-detail-overview__cta svg{display:none}}
.widget-detail-playlist{background:#041F3F;border-radius:24px;box-shadow:0 18px 48px rgba(0,122,226,.16);display:grid;grid-template-columns:minmax(0,1fr) 340px;overflow:hidden}
.widget-detail-playlist__video{aspect-ratio:16/9;background:#041F3F;display:block;width:100%}
.widget-detail-playlist__side{display:flex;flex-direction:column;height:0;min-height:100%}
.widget-detail-playlist__head{border-bottom:1px solid rgba(191,234,255,.16);display:grid;gap:6px;padding:20px 24px}
.widget-detail-playlist__title{color:#fff;font-size:24px;font-weight:700;line-height:1.2}
.widget-detail-playlist__count{align-items:center;color:#BFEAFF;display:flex;font-size:16px;gap:8px;line-height:1.4}
.widget-detail-playlist__list{counter-reset:widget-lesson;flex:1;min-height:0;overflow-y:auto;scrollbar-color:rgba(191,234,255,.4) transparent;scrollbar-width:thin}
.widget-detail-page--standard .widget-detail-instruction .widget-detail-playlist__list a{color:#fff}
.widget-detail-playlist__list a{border-bottom:1px solid rgba(191,234,255,.16);counter-increment:widget-lesson;display:flex;font-size:16px;gap:12px;line-height:1.4;padding:16px 24px;text-decoration:none;transition:background-color .2s ease}
.widget-detail-playlist__list a::before{color:#BFEAFF;content:counter(widget-lesson);flex:0 0 20px}
.widget-detail-playlist__list a:last-child{border-bottom:0}
.widget-detail-playlist__list a[aria-current]{background:#0B57AE}
.widget-detail-playlist__list a:focus-visible{outline:3px solid #BFEAFF;outline-offset:-3px}
.widget-detail-playlist__duration{color:#BFEAFF;flex:none;margin-left:auto}
.widget-detail-playlist__captions{color:#4b5d73;font-size:18px;line-height:1.5;margin:24px auto 0;max-width:880px;text-align:center}
@media(hover:hover) and (pointer:fine){.widget-detail-playlist__list a:not([aria-current]):hover{background:rgba(191,234,255,.1)}}
@media(max-width:900px){.widget-detail-playlist{grid-template-columns:1fr}.widget-detail-playlist__side{height:auto;min-height:0}.widget-detail-playlist__list{max-height:336px}}
@media(max-width:650px){.widget-detail-playlist{border-radius:18px}.widget-detail-playlist__captions{font-size:16px}}
@media(prefers-reduced-motion:reduce){.widget-detail-playlist__list a{transition:none}}
.widget-detail-why{text-align:center}
.widget-detail-why h2{margin:0}
.widget-detail-why p{color:#fff;font-size:20px;line-height:1.55;margin:24px 0 0}
.widget-detail-page--standard .widget-detail-why .widget-detail-video{box-shadow:0 22px 54px rgba(0,43,91,.32);margin:48px auto 0;width:min(100%,960px)}
.widget-detail-compare .widget-detail-section__head{margin-bottom:24px}
.widget-detail-compare__problems{column-gap:48px;display:grid;grid-template-columns:repeat(2,auto);justify-content:center;list-style:none;margin:0 auto 40px;padding:0;row-gap:12px}
.widget-detail-compare__problems li{color:#263a55;font-size:18px;line-height:1.5;padding-left:30px;position:relative}
.widget-detail-compare__problems li::before{color:var(--color-accent,#007ae2);content:"✕";font-size:16px;font-weight:700;left:0;line-height:1.7;position:absolute;top:0}
.widget-detail-compare__note,.widget-detail-compare__table{margin-inline:auto;max-width:960px}
.widget-detail-compare__note{align-items:flex-start;background:var(--color-tag,#EDF3FD);border-radius:22px;display:flex;gap:16px;padding:24px 28px}
.widget-detail-compare__note svg{flex:none}
.widget-detail-compare__note p{color:#263a55;font-size:18px;line-height:1.5;margin:0}
.widget-detail-compare__table{background:#fff;border:1px solid rgba(0,122,226,.34);border-collapse:separate;border-radius:22px;border-spacing:0;box-shadow:0 14px 36px rgba(0,122,226,.14),0 0 24px rgba(0,122,226,.08);margin-top:32px;overflow:hidden;table-layout:fixed;width:100%}
.widget-detail-compare__table th,.widget-detail-compare__table td{font-size:17px;line-height:1.45;padding:18px 28px;text-align:left}
.widget-detail-compare__table th{border-bottom:1px solid rgba(0,122,226,.34);color:#263a55;font-weight:700}
.widget-detail-compare__table th:last-child{color:var(--color-accent,#007ae2)}
.widget-detail-compare__table td{color:#4b5d73;vertical-align:top}
.widget-detail-compare__table td:last-child{color:#263a55;font-weight:500;padding-left:56px;position:relative}
.widget-detail-compare__table td:last-child::before{color:var(--color-accent,#007ae2);content:"✓";font-size:18px;font-weight:700;left:28px;position:absolute}
.widget-detail-compare__table tbody tr:nth-child(even){background:#F5FAFF}
@media(max-width:650px){.widget-detail-compare__problems{grid-template-columns:auto;margin-bottom:28px}.widget-detail-compare__problems li{font-size:16px}.widget-detail-why p{font-size:17px}.widget-detail-why p br{display:none}.widget-detail-page--standard .widget-detail-why .widget-detail-video{margin-top:32px}.widget-detail-compare__note{border-radius:18px;gap:12px;padding:18px}.widget-detail-compare__note p{font-size:16px}.widget-detail-compare__table{border-radius:18px;margin-top:24px}.widget-detail-compare__table th,.widget-detail-compare__table td{font-size:15px;padding:14px}.widget-detail-compare__table td:last-child{padding-left:34px}.widget-detail-compare__table td:last-child::before{font-size:16px;left:14px}}
.widget-detail-rows{counter-reset:widget-feature;display:grid;gap:24px}
.widget-detail-step{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);padding:48px}
.widget-detail-step__copy{display:grid;gap:12px}
.widget-detail-step__copy>h3{color:var(--color-accent,#007ae2);font-size:28px;margin:0 0 4px}
.widget-detail-step__copy p,.widget-detail-step__copy li{font-size:18px}
.widget-detail-step__copy p{margin:0}
.widget-detail-step__copy .widget-detail-step__lead{color:#263a55;font-weight:600;margin-top:8px}
.widget-detail-step .widget-detail-figure{background:none;border:0;border-radius:18px;box-shadow:0 18px 40px rgba(0,43,91,.2);justify-self:center;margin:0;max-width:520px;overflow:hidden;padding:0;width:100%}
.widget-detail-step .widget-detail-figure img{display:block;height:auto;width:100%}
.widget-detail-step:nth-child(odd){border-color:transparent}
.widget-detail-step:nth-child(odd) .widget-detail-step__copy>h3,.widget-detail-step:nth-child(odd) .widget-detail-step__copy p,.widget-detail-step:nth-child(odd) .widget-detail-step__copy li,.widget-detail-step:nth-child(odd) .widget-detail-step__copy strong{color:#fff}
.widget-detail-step:nth-child(odd) .widget-detail-step__copy>h3::before{--riabot-halo:rgba(255,255,255,.2);--riabot-halo-fade:rgba(255,255,255,.04);--riabot-marker-shadow:0 10px 24px rgba(0,43,91,.3);background:#fff;color:var(--color-accent,#007ae2)}
.widget-detail-page--standard :is(#features,#instruction) .widget-detail-step:nth-child(odd) li::before{color:#fff}
@media(max-width:900px){.widget-detail-step{gap:32px;grid-template-columns:minmax(0,1fr);padding:32px}}
@media(max-width:650px){.widget-detail-step{padding:24px}.widget-detail-step__copy>h3{font-size:22px}.widget-detail-step__copy p,.widget-detail-step__copy li{font-size:16px}}
.widget-detail-launch{background:linear-gradient(240deg,#06376B 0%,#007AE2 100%)}
.widget-detail-launch h2{margin:0;text-align:center}
.widget-detail-launch__grid{align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}
.widget-detail-launch__grid img{display:block;height:auto;justify-self:center;max-width:100%}
.widget-detail-launch__grid p{color:#fff;font-size:22px;line-height:1.5;margin:0}
.widget-detail-launch .widget-detail-button--primary{background:#fff;border-color:#fff;color:#007ae2}
.widget-detail-launch .widget-detail-button--secondary{background:transparent;border-color:#fff;color:#fff}
.widget-detail-launch .widget-detail-button{transition:background-color .2s ease,box-shadow .2s ease}
@media(hover:hover) and (pointer:fine){.widget-detail-launch .widget-detail-button--primary:hover{background:#e3f2ff;box-shadow:0 0 26px rgba(191,234,255,.6)}.widget-detail-launch .widget-detail-button--secondary:hover{background:rgba(255,255,255,.14)}}
@media(max-width:900px){.widget-detail-launch__grid{gap:32px;grid-template-columns:minmax(0,1fr);text-align:center}.widget-detail-launch .widget-detail-actions{justify-content:center}}
@media(max-width:650px){.widget-detail-launch__grid{margin-top:32px}.widget-detail-launch__grid p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.widget-detail-launch .widget-detail-button{transition:none}}
.widget-detail-page--standard #instruction.widget-detail-section--visual{padding-top:104px}
@media(min-width:901px){.widget-detail-rows--media-first .widget-detail-step{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.widget-detail-rows--media-first .widget-detail-step__copy{order:1}}
.widget-detail-zigzag{counter-reset:widget-zigzag;display:flex;flex-direction:column;margin-inline:auto;max-width:1080px}
.widget-detail-zigzag__item{counter-increment:widget-zigzag;min-height:170px;padding:48px 0 0 112px;position:relative;width:50%}
.widget-detail-zigzag__item:nth-child(even){align-self:flex-end}
.widget-detail-zigzag__item::before{color:rgba(0,122,226,.14);content:counter(widget-zigzag,decimal-leading-zero);font-size:150px;font-weight:700;left:0;line-height:1;pointer-events:none;position:absolute;top:0}
.widget-detail-zigzag__item h3{color:var(--color-accent,#007ae2);font-size:24px;line-height:1.25;margin:0 0 12px;position:relative}
.widget-detail-zigzag__item p{color:#4b5d73;font-size:18px;line-height:1.55;margin:0;position:relative}
.widget-detail-feedback{background:#fff;padding:72px 0}
.widget-detail-feedback__inner{background:var(--color-tag,#EDF3FD);border-radius:22px;margin-inline:auto;max-width:760px;padding:32px 40px;text-align:center}
.widget-detail-feedback__inner p{color:#263a55;font-size:19px;line-height:1.5;margin:0}
.widget-detail-feedback__links{display:flex;gap:16px;justify-content:center;margin-top:20px}
.widget-detail-feedback__links a{border-radius:50%;display:block;transition:transform .2s ease}
.widget-detail-feedback__links a:focus-visible{outline:3px solid rgba(0,122,226,.45);outline-offset:3px}
.widget-detail-feedback__links img{display:block;height:44px;width:44px}
@media(hover:hover) and (pointer:fine){.widget-detail-feedback__links a:hover{transform:translateY(-2px)}}
@media(max-width:900px){.widget-detail-page--standard #instruction.widget-detail-section--visual{padding-top:80px}.widget-detail-zigzag{gap:24px}.widget-detail-zigzag__item{width:100%}}
@media(max-width:650px){.widget-detail-page--standard #instruction.widget-detail-section--visual{padding-top:68px}.widget-detail-zigzag__item{min-height:130px;padding:32px 0 0 72px}.widget-detail-zigzag__item::before{font-size:104px}.widget-detail-zigzag__item h3{font-size:21px}.widget-detail-zigzag__item p{font-size:16px}.widget-detail-feedback{padding:48px 0}.widget-detail-feedback__inner{border-radius:18px;padding:24px 20px}.widget-detail-feedback__inner p{font-size:17px}}
@media(prefers-reduced-motion:reduce){.widget-detail-feedback__links a{transition:none}}
.site-hero-atmosphere .privacy-hero{background:linear-gradient(180deg,rgba(255,255,255,0) 50%,#fff 100%)}.privacy-documents{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.privacy-document{align-items:center;color:var(--color-text,#222);display:flex;font-size:24px;font-weight:600;gap:24px;justify-content:space-between;line-height:1.25;text-decoration:none}.privacy-document .amocrm-widget__arrow{flex:none}
.privacy-policy{color:#4b5d73;font-size:18px;line-height:1.5;margin-top:48px;max-width:880px}.privacy-policy h2{color:var(--color-accent,#007ae2);font-size:28px;line-height:1.2;margin:40px 0 16px}.privacy-policy :is(p,ul){margin:0}.privacy-policy :is(p,ul)+:is(p,ul){margin-top:12px}.privacy-policy ul{list-style:"— ";padding-left:24px}.privacy-policy a{color:var(--color-accent,#007ae2)}
@media(max-width:650px){.privacy-policy{font-size:16px;margin-top:32px}.privacy-policy h2{font-size:24px;margin-top:32px}}
@media(max-width:650px){.privacy-documents{grid-template-columns:minmax(0,1fr);margin-top:32px}.privacy-document{font-size:min(20px,5.4vw)}}
.cookie-consent{background:var(--color-surface,#fff);border:1px solid var(--border-card,rgba(34,34,34,.06));border-radius:16px;bottom:16px;box-shadow:0 12px 32px rgba(7,24,43,.16);box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:calc(100% - 32px);padding:20px;position:fixed;right:16px;width:400px;z-index:99}.cookie-consent[hidden]{display:none}.cookie-consent p{color:var(--color-text,#222);font-size:14px;line-height:1.5;margin:0}.cookie-consent p a{color:var(--color-accent,#007ae2)}.cookie-consent__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}:is(.cookie-consent,.cookie-settings) .widget-detail-button{cursor:pointer;font-family:inherit;font-size:16px;min-height:48px;padding:0 24px}.cookie-consent .widget-detail-button{border-radius:12px;font-size:14px;min-height:44px;padding:0 18px}.cookie-consent__settings{background:none;border:0;border-radius:12px;color:var(--color-accent,#007ae2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-left:auto;min-height:44px;padding:0 8px}:is(.cookie-consent,.cookie-settings) button:focus-visible,.cookie-consent p a:focus-visible,.cookie-settings__switch:focus-visible{outline:3px solid rgba(0,122,226,.5);outline-offset:3px}.cookie-settings{background:transparent;border:0;max-width:none;padding:16px;width:min(592px,100%)}.cookie-settings::backdrop{background:rgba(7,24,43,.78)}.cookie-settings__panel{background:#fff;border-radius:24px;padding:40px;position:relative}.cookie-settings h2{color:var(--color-text,#222);font-size:28px;line-height:1.2;margin:0 48px 12px 0}.cookie-settings__panel>p{color:#4b5d73;font-size:16px;line-height:1.5;margin:0 0 16px}.cookie-settings__row{align-items:center;border-top:1px solid var(--border-subtle,rgba(34,34,34,.08));display:flex;gap:24px;justify-content:space-between;padding:20px 0}.cookie-settings__row:last-of-type{border-bottom:1px solid var(--border-subtle,rgba(34,34,34,.08));margin-bottom:24px}.cookie-settings h3{color:var(--color-text,#222);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 6px}.cookie-settings h3 label{cursor:pointer}.cookie-settings__row p{color:#4b5d73;font-size:14px;line-height:1.45;margin:0}.cookie-settings__status{color:var(--color-accent,#007ae2);flex:none;font-size:14px;font-weight:500}.cookie-settings__switch{appearance:none;background:#c9d2dc;border-radius:999px;cursor:pointer;flex:none;height:32px;margin:0;position:relative;transition:background-color .2s ease;width:52px}.cookie-settings__switch::before{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:26px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:26px}.cookie-settings__switch:checked{background:var(--color-accent,#007ae2)}.cookie-settings__switch:checked::before{transform:translateX(20px)}
@media(max-width:650px){.cookie-consent{bottom:12px;max-width:none;right:12px;width:calc(100% - 24px)}.cookie-consent__actions .widget-detail-button{flex:1}.cookie-settings__panel{padding:28px 20px 24px}.cookie-settings h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cookie-settings__switch,.cookie-settings__switch::before{transition:none}}
