/* Closing sections: scoped separately from the approved hero, navigation and pricing. */
.header.header-final{border-bottom:0}
.founder-timeline li::after{border-radius:50%}
.wbl-courses--final .wbc-link{color:#35323b}
.wbl-courses--final .wbc-course:is(:hover,:focus-visible) .wbc-link>span{text-decoration-color:#8e8992}
.header.header-final .menu-course-mark.mark-ozon{color:#005bff}
.header.header-final .menu-course-mark.mark-market{background:linear-gradient(110deg,#ec00bd,#9e12f3 50%,#075eff);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.header.header-final .menu-course-mark.mark-ozon,.header.header-final .menu-course-mark.mark-market{background:none}
.header.header-final .menu-course-mark.mark-ozon img,.header.header-final .menu-course-mark.mark-market img{display:block;width:48px;height:30px;max-width:none;opacity:1;filter:none}

/* Five distinct, cool service accents; full-width composition is unchanged. */
.services-refined #automation{--service-tone:linear-gradient(115deg,#9825eb,#6620cf)}
.services-refined #productcards{--service-tone:linear-gradient(115deg,#cf187f,#ac1268)}
.services-refined #websites{--service-tone:linear-gradient(115deg,#286cef,#174bd1)}
.services-refined #funnels{--service-tone:linear-gradient(115deg,#087e83,#00666d)}
.services-refined #content{--service-tone:#2a77a4}
.services-refined .service-row .service-symbol,.services-refined .service-row .service-tags a{background:var(--service-tone)}
.services-refined #automation .service-tags a,.services-refined #productcards .service-tags a,.services-refined #websites .service-tags a,.services-refined #funnels .service-tags a,.services-refined #content .service-tags a{background:var(--service-tone)}
.wbl-courses--final .wbc-course--market .wbc-cover{background:linear-gradient(125deg,#25262c,#17181d 75%)}
.wbl-courses--final .wbc-course--market .wbc-surface{background:linear-gradient(145deg,#8c939c70,#4f58665c 48%,#282f3c55);border-color:#abb6c54a}
.founder-timeline li::before{background:linear-gradient(105deg,#db00c0,#8d13f7 55%,#155bff);background-size:500% 100%;height:2px}
.founder-timeline li:nth-child(2)::before{background-position:25% 0}
.founder-timeline li:nth-child(3)::before{background-position:50% 0}
.founder-timeline li:nth-child(4)::before{background-position:75% 0}
.founder-timeline li:nth-child(5)::before{background-position:100% 0}
.founder-timeline li::after{top:33px;width:9px;height:9px;border:0;background:linear-gradient(135deg,#e000c2,#b90cdb)}
.founder-timeline li:nth-child(2)::after{background:linear-gradient(135deg,#bb0bdc,#9e10f1)}
.founder-timeline li:nth-child(3)::after{background:linear-gradient(135deg,#9f11ef,#7f21f7)}
.founder-timeline li:nth-child(4)::after{background:linear-gradient(135deg,#7926fa,#4345fc)}
.founder-timeline li:nth-child(5)::after{background:linear-gradient(135deg,#4545fc,#155bff)}
.services-refined .service-studio-image.server-scene{position:relative;aspect-ratio:3/2;width:min(100%,540px);justify-self:end}
.services-refined .service-studio-image.server-scene img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;transform:none;filter:none}
.server-led{position:absolute;left:var(--led-x);top:var(--led-y);width:.5%;height:.65%;min-width:2px;min-height:2px;max-width:3px;max-height:3px;border-radius:50%;transform:translate(-50%,-50%);background:#acff54;box-shadow:0 0 4px #8eff4d99;pointer-events:none;animation:server-activity var(--led-speed,3.1s) steps(1,end) var(--led-delay,0s) infinite}
@keyframes server-activity{0%,13%,42%,47%,75%,100%{opacity:.12}8%,20%,44%,52%,80%{opacity:1}}
@media(prefers-reduced-motion:reduce){.server-led{animation:none;opacity:.7}}
@media(max-width:800px){.services-refined .service-studio-image.server-scene{justify-self:center;width:min(100%,500px)}}

/* A reading section with one lead story and two compact editorial rows. */
.wbl-blog{padding:90px 0 92px;background:#fff}
.wbl-blog .wbl-heading{align-items:flex-end;margin-bottom:38px}
.wbl-blog .wbl-kicker{color:#57535d;font-size:12px;letter-spacing:1.8px}
.wbl-blog .wbl-title{font-weight:300;font-size:clamp(34px,3.35vw,47px)}
.wbl-blog .wbl-title>span{color:#28232e}
.wbl-blog .wbl-heading>.wbl-text-link{color:#322e38;font-weight:300;font-size:15px}
.wbl-blog-grid{display:grid;grid-template-columns:1.06fr 1fr;grid-template-rows:auto auto;gap:0 40px}
.wbl-blog .wbl-post:first-child{grid-row:1/3;display:flex;flex-direction:column;border-right:1px solid #e4e2e7;padding-right:40px}
.wbl-blog .wbl-post:not(:first-child){display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;padding:0 0 28px;border-bottom:1px solid #e4e2e7;align-items:start}
.wbl-blog .wbl-post:last-child{padding-top:28px;padding-bottom:0;border-bottom:0}
.wbl-blog .wbl-post-image{border-radius:3px;aspect-ratio:16/9;background:#e6e6e9}
.wbl-blog .wbl-post:not(:first-child) .wbl-post-image{aspect-ratio:1/1.1}
.wbl-blog .wbl-post-category{margin:20px 0 12px;color:#66616c;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:400}
.wbl-blog .wbl-post:not(:first-child) .wbl-post-category{margin-top:0}
.wbl-blog .wbl-post h3{font-size:23px;line-height:1.4;font-weight:300;letter-spacing:-.6px;min-height:0;color:#25212a;transition:color .25s}
.wbl-blog .wbl-post:first-child h3{font-size:27px;line-height:1.35}
.wbl-blog .wbl-post-link{margin-top:24px;padding:0;border:0;justify-content:flex-start;gap:20px;color:#4c4753;font-size:13px;font-weight:300}
.wbl-blog .wbl-post:hover h3{color:#6e21c3}
.wbl-blog .wbl-post:hover .wbl-arrow{transform:translateX(5px)}

/* FAQ is a spacious decision section, not a banner. */
.wbl-faq{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 170px;border:0;background:radial-gradient(ellipse at 3% 95%,#cbd3e1 0,transparent 54%) top/100% 760px no-repeat,radial-gradient(ellipse at 70% 5%,#fff 0,transparent 60%) top/100% 760px no-repeat,linear-gradient(120deg,#eef0f4,#f7f7f9 65%,#e7e8ed) top/100% 760px no-repeat,#f1f2f5}
.wbl-faq::before{content:'';position:absolute;z-index:-1;pointer-events:none;top:0;left:0;right:0;height:760px;background:repeating-radial-gradient(ellipse at -7% 115%,transparent 0 74px,#7d899c45 75px,transparent 76px 113px);mask-image:linear-gradient(90deg,#000 0%,#0009 37%,transparent 72%)}
.wbl-faq::after{content:'';position:absolute;z-index:-1;pointer-events:none;left:-250px;top:-570px;width:1000px;height:1000px;border-radius:50%;border:1px solid #ffffffc0;box-shadow:0 0 0 46px #ffffff08,0 0 0 47px #ffffff80,0 0 0 95px #ffffff06,0 0 0 96px #ffffff50;transform:rotate(-20deg) scaleY(.77)}
.wbl-faq-grid{grid-template-columns:.92fr 1.08fr;gap:85px;align-items:start}
.wbl-faq .wbl-faq-heading>p.wbl-kicker{color:#403949;font-size:12px;letter-spacing:1.6px;margin-bottom:24px}
.wbl-faq .wbl-title{font-size:clamp(37px,3.6vw,50px);font-weight:300;line-height:1.16;letter-spacing:-1.6px}
.wbl-faq .wbl-title>span{color:#7921d6}
.wbl-faq .wbl-faq-heading>p:not(.wbl-kicker){max-width:355px;margin:24px 0 0;color:#504b57;font-size:17px;line-height:1.8;font-weight:300}
.wbl-faq-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}
.wbl-faq-actions .wbl-button{min-width:248px;font-size:16px;padding:19px 29px;min-height:60px;font-weight:300;justify-content:space-between}
.wbl-faq .wbl-faq-heading .wbl-text-link{margin:0;color:#36313c;font-size:15px;font-weight:300;gap:18px}
.wbl-faq-actions .wbl-text-link>span{text-decoration:underline;text-decoration-color:#99949d;text-underline-offset:6px;text-decoration-thickness:1px}
.wbl-faq .wbl-faq-list.faq-list{padding:32px 34px 18px;border:1px solid #fff;border-radius:4px;background:#fff;box-shadow:none}
.wbl-faq-list details,.wbl-faq-list details:first-child{border-top:0;border-bottom:1px solid #cfcdd5}
.wbl-faq-list details:last-child{border-bottom:0}
.wbl-faq .wbl-faq-list summary{padding:23px 0;gap:22px;color:#28232e;font-size:17px;font-weight:300;line-height:1.5}
.wbl-faq .wbl-faq-list details:first-child summary{padding-top:0}
.wbl-faq .wbl-faq-list details[open] summary{color:#29232f;font-weight:400}
.wbl-faq .wbl-faq-list details p{font-size:15px;font-weight:300;line-height:1.8;color:#5f5966;padding:0 30px 26px 0;margin:0}
.wbl-faq .wbl-faq-chevron{width:22px;height:22px;flex-basis:22px;fill:none;stroke:#6f6779;stroke-width:1.3;transition:transform .25s}
.wbl-faq .wbl-faq-list details[open] .wbl-faq-chevron{transform:rotate(45deg);fill:none;stroke:#7825c9}

/* Let answers push later questions down, while the fixed artwork and reserved section space stay still. */
.wbl-faq{overflow-x:clip;overflow-y:hidden;z-index:2}
.wbl-faq-grid{position:relative;--wbl-faq-gap:85px;gap:var(--wbl-faq-gap)}
.wbl-faq .wbl-faq-list.faq-list{position:absolute;top:0;right:0;width:calc((100% - var(--wbl-faq-gap)) * .54);z-index:3}
@media(max-width:1050px){.wbl-faq-grid{--wbl-faq-gap:45px}}
@media(max-width:800px){.wbl-faq{overflow:visible;z-index:auto}.wbl-faq-grid{gap:48px}.wbl-faq .wbl-faq-list.faq-list{position:relative;top:auto;right:auto;width:auto}}

/* Repeat the approved original brain as a recognizable closing signature. */
.wbl-final.final-cta{padding:60px 0 70px;background:#fff}
.wbl-final-panel{display:grid;grid-template-columns:1.4fr .6fr;align-items:center;gap:16px;padding:58px 60px 60px;border:0;background:radial-gradient(ellipse at 100% 80%,#264e6655,transparent 47%),radial-gradient(ellipse at 75% 10%,#713bc32b,transparent 65%),#1b1723}
.wbl-final-panel::before{content:'';position:absolute;z-index:0;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 112% 30%,transparent 0 72px,#b4c8e32b 73px,transparent 74px 112px);mask-image:linear-gradient(90deg,transparent 10%,#000 65%)}
.wbl-final-panel::after{content:'';position:absolute;z-index:0;right:-170px;top:-230px;width:730px;height:730px;border-radius:50%;pointer-events:none;border:1px solid #c0daf22e;background:linear-gradient(125deg,transparent 45%,#b8d3ec09 56%,transparent 67%);box-shadow:0 0 0 52px #9bc6e905,0 0 0 53px #bcc9ef15}
.wbl-final-copy{max-width:670px;min-width:0}
.wbl-final .wbl-kicker{color:#fff;font-size:11px;letter-spacing:1.8px}
.wbl-final .wbl-title{font-size:clamp(35px,3.2vw,46px);line-height:1.2;color:#fff;font-weight:300}
.wbl-final .wbl-title>span{color:#fff}
.wbl-final .wbl-final-lead{color:#f4f2f7;font-weight:300;font-size:16px;line-height:1.8;max-width:450px}
.wbl-final .wbl-button{font-weight:300}
.wbl-final-brain{position:relative;margin:0;width:100%;isolation:isolate;pointer-events:none}
.wbl-final-brain::after{content:'';position:absolute;z-index:-1;left:8%;right:8%;height:27px;bottom:4%;border-radius:50%;background:#030309;filter:blur(13px);opacity:.6;animation:closing-shadow 6s ease-in-out infinite}
.wbl-final-brain img{display:block;width:179.4%;max-width:none;margin-left:-39.7%;height:auto;max-height:474.5px;object-fit:contain;filter:drop-shadow(0 16px 14px #04061166);animation:closing-float 6s ease-in-out infinite}
@keyframes closing-float{0%,100%{transform:translateY(4px)}50%{transform:translateY(-10px)}}
@keyframes closing-shadow{0%,100%{transform:scaleX(1);opacity:.6}50%{transform:scaleX(.8);opacity:.35}}
@media(max-width:1050px){.wbl-blog-grid{gap:0 25px}.wbl-blog .wbl-post:first-child{padding-right:25px}.wbl-blog .wbl-post:not(:first-child){grid-template-columns:115px 1fr;gap:18px}.wbl-blog .wbl-post h3{font-size:20px}.wbl-blog .wbl-post:first-child h3{font-size:25px}.wbl-faq-grid{gap:45px}.wbl-final-panel{padding:48px 42px}.wbl-final .wbl-title{font-size:37px}}
@media(max-width:800px){.wbl-blog{padding:65px 0}.wbl-blog .wbl-heading{gap:25px}.wbl-blog-grid{grid-template-columns:1fr;gap:28px}.wbl-blog .wbl-post:first-child{grid-row:auto;border:0;padding:0 0 30px;border-bottom:1px solid #e4e2e7}.wbl-blog .wbl-post:not(:first-child){grid-template-columns:180px 1fr;padding:0 0 28px;gap:25px}.wbl-blog .wbl-post:last-child{padding:0}.wbl-blog .wbl-post:not(:first-child) .wbl-post-image{aspect-ratio:4/3}.wbl-faq{padding:65px 0}.wbl-faq-grid{grid-template-columns:1fr;gap:48px}.wbl-faq .wbl-faq-list.faq-list{padding:0;border:0}.wbl-faq .wbl-faq-heading>p:not(.wbl-kicker){max-width:520px}.wbl-faq-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:24px}.wbl-final-panel{grid-template-columns:1fr 190px;padding:40px 32px}.wbl-final .wbl-title{font-size:34px}.wbl-final .wbl-title br{display:none}.wbl-final .wbl-final-lead{font-size:15px}.wbl-final .wbl-button{font-size:14px;padding:18px 23px}}
@media(max-width:560px){.wbl-blog .wbl-heading{align-items:flex-start;flex-direction:column}.wbl-blog .wbl-post:not(:first-child){grid-template-columns:105px 1fr;gap:18px}.wbl-blog .wbl-post h3{font-size:18px;line-height:1.5}.wbl-blog .wbl-post:first-child h3{font-size:25px}.wbl-blog .wbl-post:not(:first-child) .wbl-post-image{aspect-ratio:3/4}.wbl-blog .wbl-post-link{margin-top:18px;gap:12px;font-size:12px}.wbl-blog .wbl-post-link svg{width:25px;flex-basis:25px}.wbl-faq .wbl-title{font-size:39px;letter-spacing:-1.3px}.wbl-faq .wbl-faq-heading>p:not(.wbl-kicker){font-size:16px}.wbl-faq-actions{flex-direction:column;align-items:flex-start;gap:19px}.wbl-faq .wbl-faq-list summary{font-size:16px}.wbl-faq .wbl-faq-list details p{font-size:14px;padding-right:8px}.wbl-final.final-cta{padding:35px 0 45px}.wbl-final-panel{grid-template-columns:1fr;padding:38px 27px 25px;gap:5px}.wbl-final .wbl-title{font-size:34px}.wbl-final .wbl-button{width:auto;font-size:14px;gap:19px;padding:18px 23px}.wbl-final-brain{width:200px;justify-self:center;margin-top:15px}.wbl-final-brain img{max-height:230px}}
@media(prefers-reduced-motion:reduce){.wbl-final-brain img,.wbl-final-brain::after{animation:none}.wbl-blog .wbl-post h3,.wbl-faq .wbl-faq-chevron{transition:none}}
/* The final invitation occupies the page width, in the approved tariff violet. */
.wbl-final.final-cta{padding:0;margin:0;border-bottom:1px solid #b46cff66;background:radial-gradient(ellipse at 20% 0,#e415e333,transparent 65%),linear-gradient(150deg,#8725eb,#5a19d0 66%,#3932b9);overflow:hidden}
.wbl-final .wbl-final-panel{padding:73px 0 76px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;grid-template-columns:1.35fr .65fr;gap:60px}
.wbl-final .wbl-final-panel::before{inset:0 -35vw;background:repeating-radial-gradient(ellipse at 82% 30%,transparent 0 72px,#e1d8ff24 73px,transparent 74px 112px)}
.wbl-final .wbl-final-panel::after{border-color:#e9e1ff2a;background:linear-gradient(125deg,transparent 45%,#e0d4ff0c 56%,transparent 67%)}
.wbl-final .wbl-button{color:#fff;background:linear-gradient(110deg,#e50086,#cd007a);box-shadow:0 9px 26px #35003b40}
.wbl-final .wbl-button:hover{color:#fff;background:linear-gradient(110deg,#e50086,#cd007a);box-shadow:0 13px 28px #35003b55}
.wbl-courses--final .wbl-title>span{color:#211b29}
.wbl-final .wbl-final-brain{z-index:1}
@media(max-width:900px){.wbl-final .wbl-final-panel{padding:58px 0;gap:26px;grid-template-columns:1fr 220px}}
@media(max-width:600px){.wbl-final .wbl-final-panel{grid-template-columns:1fr;padding:49px 0 30px;gap:0}.wbl-final .wbl-final-brain{width:210px;margin-top:12px}.wbl-final .wbl-final-brain img{max-height:312px}}
