.df-lead .df-hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.df-brand img{display:block;width:118px;height:auto}@media (min-width:1000px){.df-brand img{width:150px}}.df-footer__logo{display:block;width:120px;height:auto}:root[data-theme=dark] .df-brand img,:root[data-theme=dark] .df-footer__logo{background:#fff;border-radius:4px;padding:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.df-brand img,.df-footer__logo){background:#fff;border-radius:4px;padding:4px}}body .df-tbtn>.wp-block-button__link{white-space:nowrap}body .df-actions .df-viber-cta,body .df-nav-extra .df-viber-cta-m{display:none}body .df-header .df-viber-cta>.wp-block-button__link,body .df-header .df-viber-cta-m>.wp-block-button__link{gap:6px}body .df-header :is(.df-viber-cta,.df-viber-cta-m) .df-viber-icon{color:#7360f2}@media (max-width:999px){body .df-nav-extra .df-viber-cta-m{display:block}}@media (min-width:1000px){body .df-header nav.wp-block-navigation,.js body .df-header nav.wp-block-navigation:not([data-open]){grid-column:3/8}body .df-header .df-actions{grid-column:8/-1}body .df-actions .df-viber-cta{display:block}body .df-header .df-search-toggle>.wp-block-button__link{min-width:140px}}.df-nav-extra{display:flex;flex-wrap:wrap;gap:8px}.df-byline:not(:has(.wp-block-post-author-name)),.df-author-box:not(:has(.wp-block-post-author-name)){display:none}.df-viber-band{background:var(--df-surface);border-block-start:3px solid var(--acc);padding-block:var(--s50);padding-inline:var(--s40)}.df-viber-band h2{font-size:var(--fs-xl);line-height:1.2}.df-viber-band .df-text{margin-block-start:var(--s30)}.df-viber-band__cta{margin-block-start:var(--s50)}.df-community__btn--inline{display:inline-flex;gap:8px;align-items:center;text-decoration:none}.df-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s50) var(--df-gutter);margin:0;padding:0;list-style:none}.df-cards>li{margin:0}.df-card{display:flex;flex-direction:column;gap:8px;height:100%}.df-card__img,.df-card .df-thumb{margin:0 0 4px;border:var(--hl);background:var(--df-surface);overflow:hidden}.df-card__img img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/9}.df-card__title{font-size:var(--fs-m);line-height:1.3;margin:0}.df-card__title a{color:var(--ink);text-decoration:none}.df-card__title a:hover{color:var(--acc);text-decoration:underline}.df-card__text,.df-card__meta{font-size:var(--fs-s);color:var(--mute);margin:0}.df-card__tag{display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:4px 6px;border:1px solid currentColor;color:var(--acc);font-stretch:var(--df-narrow)}.df-card__ph{display:grid;place-items:center;aspect-ratio:16/9;background:var(--acc);color:var(--df-on-accent);font-weight:600;font-size:var(--fs-l);padding:12px;text-align:center;line-height:1.2}.df-cards-wrap{grid-column:1/-1}@media (min-width:760px){.df-cards-wrap{grid-column:4/-1}}@media (min-width:1200px){.df-cards-wrap{grid-column:3/-1}}.df-item .df-item__content>*{max-width:none}.df-item .df-item__content{font-size:var(--fs-m)}.df-item .df-item__content{grid-column:1/-1}body .df-primary.df-woo{display:block;min-width:0}.woocommerce-product-gallery,.woocommerce-product-gallery__wrapper img{opacity:1!important}@media (min-width:760px){.df-woo div.product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s50) var(--df-gutter);align-items:start}.df-woo div.product>.woocommerce-product-gallery{grid-column:1}.df-woo div.product>.summary{grid-column:2}.df-woo div.product>:not(.woocommerce-product-gallery):not(.summary){grid-column:1/-1}}.df-woo .woocommerce-products-header__title,.df-woo .product_title{font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.015em}.df-woo ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s50) var(--df-gutter);margin:var(--s50) 0;padding:0;list-style:none}.df-woo ul.products:before,.df-woo ul.products:after{content:none}.df-woo ul.products li.product{width:auto;margin:0;float:none;display:flex;flex-direction:column;gap:8px}.df-woo ul.products li.product img{aspect-ratio:1;object-fit:cover;border:var(--hl);margin:0 0 6px}.df-woo ul.products li.product .woocommerce-loop-product__title{font-size:var(--fs-m);line-height:1.3;padding:0;color:var(--ink)}.df-woo ul.products li.product a{text-decoration:none}.df-woo div.product{display:grid;gap:var(--s50)}@media (min-width:900px){.df-woo div.product{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.df-woo div.product .woocommerce-tabs,.df-woo div.product .related,.df-woo div.product .upsells{grid-column:1/-1}}.df-woo div.product div.images,.df-woo div.product div.summary{width:auto;float:none;margin:0}.df-woo div.product div.images img{border:var(--hl)}.df-woo .woocommerce-tabs ul.tabs{display:flex;gap:16px;padding:0;margin:0 0 var(--s40);border-block-end:var(--hl)}.df-woo .woocommerce-tabs ul.tabs li{list-style:none;padding-block-end:8px}.df-woo .woocommerce-tabs ul.tabs li.active{border-block-end:2px solid var(--acc)}.df-woo .woocommerce-result-count,.df-woo .woocommerce-ordering{font-size:var(--fs-s);color:var(--mute)}.df-woo .woocommerce-ordering select{font:inherit;padding:6px 8px;border:1px solid var(--df-field);background:var(--df-surface);color:var(--ink)}.df-woo nav.woocommerce-pagination ul{display:flex;gap:6px;list-style:none;padding:0;border:0}.df-woo .price,.woocommerce .price,.df-woo .quantity,.df-woo form.cart,.df-woo .added_to_cart,.df-woo .add_to_cart_button,.df-woo .single_add_to_cart_button,.wc-block-mini-cart,.wc-block-components-product-price,.ld-course-status-segment .ld-course-status-price,.edd_price,.edd-cart,.edd_purchase_submit_wrapper{display:none !important}a.df-viber-btn,.df-viber-cta-btn,a[href^="https://invite.viber.com"].button{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-m)/1.3 var(--font);color:var(--df-on-accent) !important;background:var(--acc);border:1px solid var(--acc);border-radius:0;padding:10px 18px;min-height:44px;text-decoration:none}.df-item .learndash-wrapper{font-size:var(--fs-m)}.df-item .learndash-wrapper .ld-item-list .ld-item-list-item{border-radius:0}.df-item .learndash-wrapper .ld-course-status{border-radius:0}.df-prose .porto-u-heading,.df-prose .porto-sicon-box{margin-block:var(--s40)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wp--preset--color--base:#16120f;--wp--preset--color--contrast:#f1ece6;--wp--preset--color--muted:#b3a99f;--wp--preset--color--line:#352c27;--wp--preset--color--accent:#ff8a80;--wp--preset--color--surface:#1f1915;--wp--custom--color--hover:#ffb3ab;--wp--custom--color--on-accent:#16120f;--wp--custom--color--logo-ink:#f1ece6}}:root[data-theme=dark]{--wp--preset--color--base:#16120f;--wp--preset--color--contrast:#f1ece6;--wp--preset--color--muted:#b3a99f;--wp--preset--color--line:#352c27;--wp--preset--color--accent:#ff8a80;--wp--preset--color--surface:#1f1915;--wp--custom--color--hover:#ffb3ab;--wp--custom--color--on-accent:#16120f;--wp--custom--color--logo-ink:#f1ece6}.df-header{border-block-end:3px solid var(--acc)}:is(h1,h2,h3,.df-title,.df-title--m,.df-h2,.wp-block-post-title,.jt-intro__title,.jt-release__title){font-family:var(--wp--preset--font-family--heading);font-weight:600;letter-spacing:-.01em}.df-label{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--acc)}.df-rail-block{border-block-start-color:var(--acc)}.jt-intro{border-block-start:0;padding-block-start:0}.jt-intro__body{display:grid;gap:var(--s50);align-items:center}.jt-intro__title{font-size:var(--fs-xxl);line-height:1.05}.jt-intro__quote{font-family:var(--wp--preset--font-family--heading);font-style:italic;font-size:var(--fs-xl);line-height:1.3;color:var(--acc);margin-block-start:var(--s40);max-width:22em}.jt-intro__roles{margin-block-start:var(--s40);max-width:34em}.jt-intro__cta{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:var(--s50)}.jt-intro__fig img{width:100%;max-width:420px;height:auto;margin-inline:auto;border-bottom:3px solid var(--wp--custom--color--yellow)}@media (min-width:760px){.jt-intro__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.jt-releases__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s50) var(--df-gutter);margin-block-start:var(--s40)}.jt-release a{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}.jt-release__art{display:block;aspect-ratio:1;overflow:hidden;border:var(--hl);background:var(--df-surface)}.jt-release__art img{width:100%;height:100%;object-fit:cover}.jt-release .df-card__tag{align-self:flex-start;margin-block-start:4px}.jt-release__title{font-size:var(--fs-m);line-height:1.3}.jt-release a:hover .jt-release__title{color:var(--acc);text-decoration:underline}.jt-services{margin-block-start:var(--s40);display:grid;gap:0 var(--df-gutter);border-block-start:var(--hl)}@media (min-width:760px){.jt-services{grid-template-columns:1fr 1fr}}.jt-services li{border-block-end:var(--hl)}.jt-services a{display:grid;grid-template-columns:2.4em 1fr;gap:2px 10px;padding-block:14px;color:var(--ink);text-decoration:none}.jt-services__n{grid-row:span 2;font-family:var(--wp--preset--font-family--heading);font-size:var(--fs-l);color:var(--acc);line-height:1.2}.jt-services__t{font-weight:600;line-height:1.3}.jt-services__d{font-size:var(--fs-s);color:var(--mute)}.jt-services a:hover .jt-services__t{color:var(--acc);text-decoration:underline}.jt-rail-about__img{width:100%;max-width:240px;height:auto;border-radius:2px;border:var(--hl)}.jt-rail-about__name{font-family:var(--wp--preset--font-family--heading);font-weight:600;font-size:var(--fs-l);margin-block:10px 4px}.jt-rail-about p+p{margin-block-start:6px}