.topic-page{background:var(--color-bg)}.topic-page-outer{--topic-accent: var(--topic-accent, #4750DD)}.topic-page__with-pattern{position:relative}.topic-page__pattern{position:absolute;inset:0;z-index:0;background-image:url(/fooger-logo-background-pattern.svg),url(/fooger-logo-background-pattern.svg);background-size:130px 60px;background-position:0 0,65px 30px;opacity:.6;mix-blend-mode:soft-light;pointer-events:none}.topic-page__with-pattern .topic-page__wrap{position:relative;z-index:1}.topic-page__wrap{max-width:1086px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,5vw,2.5rem) clamp(4rem,8vw,6rem)}.topic-page__wrap--body{padding-top:0}.topic-head{text-align:center;margin-bottom:clamp(2rem,6vw,4rem);max-width:838px;margin-left:auto;margin-right:auto}.topic-head__title{color:var(--color-ink);font-size:clamp(3.5rem,10vw,8.3125rem);line-height:1;margin:0 0 .1em}.topic-head__subtitle{font-weight:400;font-size:clamp(2.5rem,6vw,6rem);line-height:1.15;color:var(--topic-accent);margin:0}.topic-intro{max-width:1086px;margin:0 auto clamp(3rem,8vw,5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3rem)}.topic-intro__text{color:var(--color-ink);font-weight:400}.topic-intro__text p{margin:0 0 1rem}.topic-intro__text p:last-child{margin-bottom:0}.topic-intro__text strong{font-weight:600}.topic-intro__cta{flex-shrink:0}.topic-section__line{color:var(--topic-accent)}.topic-page-outer .topic-intro__cta a{border-color:var(--topic-accent)!important;color:var(--color-ink)}.topic-page-outer .topic-intro__cta a:hover{border-color:var(--topic-accent)!important;background:var(--topic-accent)!important;color:#fff!important}.topic-content{max-width:1086px;margin:0 auto}.topic-toc{margin-bottom:2.5rem}.topic-toc__title{font-weight:700;font-style:italic;font-size:clamp(2rem,3.5vw,3.125rem);line-height:1.23;text-align:center;color:var(--color-ink);margin:0 0 1.5rem}.topic-toc__nav ul{list-style-type:disc;list-style-position:outside;padding-left:1.5rem;margin:0;display:flex;flex-direction:column;gap:.75rem}.topic-toc__nav li{padding-left:.25rem}.topic-toc__nav li::marker{color:var(--topic-accent)}.topic-toc__nav a{font-weight:600;color:var(--color-ink);text-decoration:none}.topic-toc__nav a:hover{color:var(--topic-accent)}.topic-sections{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem)}.topic-block-video,.topic-block-image{display:block;width:100vw;min-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:clamp(6rem,15vw,18.75rem);padding-bottom:clamp(6rem,15vw,18.75rem);box-sizing:border-box}.topic-block-video .video__frame{position:relative;width:100%;max-width:1920px;margin:0 auto;background:var(--color-black);aspect-ratio:16 / 9;border-radius:0;overflow:hidden}.topic-block-video .video__frame iframe,.topic-block-video .video__frame video,.topic-block-video .video__frame .smart-video-wrapper{position:absolute;inset:0;width:100%;height:100%;border:none;-o-object-fit:cover;object-fit:cover}.topic-block-image figure{margin:0 auto;width:100%;max-width:1920px}.topic-block-image img{width:100%;height:auto;display:block;border-radius:0}.topic-section{scroll-margin-top:2rem;margin-bottom:3rem;width:100%;max-width:1084px;display:flex;flex-direction:column;align-items:center;gap:clamp(3rem,10vw,130px)}.topic-section__head{display:flex;flex-direction:column;align-items:center;gap:30px;width:100%;max-width:838px}.topic-section__line{flex-shrink:0;display:block}.topic-section__title{font-weight:500;font-size:clamp(2rem,8vw,6.25rem);line-height:1.1;text-align:center;color:var(--color-ink);margin:0;word-wrap:break-word}.topic-section__content{align-self:stretch;font-weight:400;color:var(--color-ink)}.topic-section__content p{margin:0 0 1rem}.topic-section__content p:last-child{margin-bottom:0}.topic-section__content ul{list-style-type:disc;list-style-position:outside;padding-left:1.5rem;margin:.75rem 0 1.5rem}.topic-section__content ol{list-style-type:decimal;list-style-position:outside;padding-left:1.5rem;margin:.75rem 0 1.5rem}.topic-section__content ul li,.topic-section__content ol li{margin-bottom:.35rem;padding-left:.25rem}.topic-section__content ul li::marker,.topic-section__content ol li::marker{color:var(--topic-accent)}.topic-section__content strong,.topic-section__content b,.topic-section__content h3,.topic-section__content h4,.topic-section__content h5,.topic-section__content .t-accent-italic{font-weight:700;color:var(--topic-accent)}.topic-section__content .t-accent-italic{font-style:italic}.topic-section__content em{font-weight:400;font-style:normal}.topic-sources{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(30,30,30,.12)}.topic-sources h3{margin:0 0 1rem;color:var(--color-ink);font-weight:600}.topic-sources ul{list-style:none;padding:0;margin:0}.topic-sources li{margin-bottom:.5rem}.topic-sources a{color:var(--topic-accent);text-decoration:none}.topic-sources a:hover{text-decoration:underline}.topic-specialists{margin-top:clamp(3rem,8vw,5rem);width:100%;max-width:1084px}.topic-page-outer .topic-specialists .team{background:var(--color-bg)!important}.topic-page-outer .topic-specialists .team-card__gradient{background:linear-gradient(180deg,rgba(248,246,236,0) 45%,var(--topic-accent) 100%)!important}.topic-page-outer .topic-specialists .team .patterned-heading__line{color:var(--topic-accent)}.topic-specialists__head{display:flex;flex-direction:column;align-items:center;gap:1.75rem;margin-bottom:2rem}.topic-specialists__line{color:var(--topic-accent)}.topic-specialists__title{margin:0}.topic-specialists__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.topic-specialists__card{background:var(--color-surface);border-radius:16px;padding:1.5rem;border:1px solid rgba(30,30,30,.12)}.topic-specialists__card-title{margin:0;font-weight:600;font-size:1.25rem}.topic-specialists__card-title a{color:var(--color-ink);text-decoration:none}.topic-specialists__card-title a:hover{color:var(--topic-accent)}.topic-pricing{width:100%;max-width:1084px;padding-left:clamp(1.25rem,5vw,2.5rem);padding-right:clamp(1.25rem,5vw,2.5rem);padding-bottom:clamp(9rem,25vw,18.75rem);margin-bottom:clamp(6.25rem,10vw,9.375rem)}.topic-pricing .patterned-heading__line{color:var(--topic-accent);opacity:.8}.topic-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;position:relative}@media(min-width:700px){.topic-pricing__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem)}.topic-pricing__grid:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--topic-accent);transform:translate(-50%);pointer-events:none}}.topic-pricing__item{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem)}.topic-pricing__item-title{margin:0;font-weight:700;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;color:var(--color-ink)}.topic-pricing__item-persons{display:flex;gap:.5rem;align-items:center;min-height:27px;color:var(--topic-accent)}.topic-pricing__person-dot{flex-shrink:0}.topic-pricing__item-meta{display:flex;flex-direction:column;gap:.25rem;font-size:1.125rem;min-height:4.5rem}.topic-pricing__item-subtitle{margin:0;font-weight:600;color:var(--color-ink)}.topic-pricing__item-price{margin:0;font-size:1.5rem;font-weight:800;color:var(--topic-accent)}.topic-pricing__item-duration{margin:0;font-weight:400;color:var(--color-ink)}.topic-pricing__item-cta{margin-top:auto}.topic-page-outer .topic-pricing__item-cta a{border-color:var(--topic-accent)!important;color:var(--color-ink)}.topic-page-outer .topic-pricing__item-cta a:hover{border-color:var(--topic-accent)!important;background:var(--topic-accent)!important;color:#fff!important}@media(min-width:700px){.topic-pricing__ctas{justify-content:space-between;padding:0 .5rem}}.topic-related{margin-top:0;padding:clamp(2.5rem,6vw,4rem) clamp(1.25rem,5vw,2.5rem);position:relative;border-radius:var(--radius-xl, 1.5rem);background:var(--color-surface);border-top:none}.topic-related:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url(/fooger-logo-background-pattern.svg),url(/fooger-logo-background-pattern.svg);background-size:130px 60px;background-position:0 0,65px 30px;opacity:.5;mix-blend-mode:soft-light;pointer-events:none}.topic-related__title{margin:0 0 1.5rem;color:var(--color-ink);font-weight:600;font-size:clamp(1.25rem,2.5vw,1.5rem);position:relative;z-index:1}.topic-related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;position:relative;z-index:1}.topic-related__card{background:var(--color-bg);border:1px solid rgba(30,30,30,.1);border-radius:var(--radius-lg, 1.125rem);padding:1.5rem;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #0000000a}.topic-related__card:hover{border-color:var(--topic-accent);box-shadow:0 4px 16px #0000000f}.topic-related__card-title{margin:0;font-weight:600;font-size:1.0625rem}.topic-related__card-title a{color:var(--color-ink);text-decoration:none}.topic-related__card-title a:hover{color:var(--topic-accent)}.topic-page-outer .contact{background:var(--color-bg)!important}.topic-page-outer .contact .contact__line{color:var(--topic-accent)!important}.topic-page-outer .contact .contact__input:focus,.topic-page-outer .contact .contact__textarea:focus{border-color:var(--topic-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--topic-accent) 15%,transparent)}.topic-page-outer .contact .contact__submit{border-color:var(--topic-accent);color:var(--topic-accent)}.topic-page-outer .contact .contact__submit:hover{background:var(--topic-accent);color:var(--color-bg)}.topic-page-outer .contact .contact__form-status.is-success{background:color-mix(in srgb,var(--topic-accent) 12%,transparent)}
