:root{--bg:#FFFFFF;--bg-elevated:#FFFFFF;--surface:#F4F5F7;--text:#111111;--text-muted:#64666B;--accent:#252C4D;--accent-hover:#013564;--accent-soft:#EEF1F7;--accent-2:#C9FF00;--dark:#0F0F12;--line:rgba(17,17,17,0.12);--ease:cubic-bezier(0.22,1,0.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text);font-family:'Plus Jakarta Sans',sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{background:linear-gradient(135deg,var(--surface) 0%,var(--bg-elevated) 100%);display:block;max-width:100%}h1,h2,h3{font-family:'Fraunces',serif;font-weight:900;letter-spacing:-.02em;line-height:1.05}h1{font-size:clamp(2.25rem, 6vw, 5rem)}h2{font-size:clamp(1.75rem, 4vw, 3.5rem)}h3{font-size:clamp(1.125rem, 2vw, 1.5rem);font-weight:600}p{font-size:clamp(1rem, 1.5vw, 1.125rem);color:var(--text-muted)}.caption{font-family:'IBM Plex Mono',monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-weight:500}a{color:inherit;text-decoration:none}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px}section{padding-block:60px}@media (min-width:768px){section{padding-block:96px}}@media (min-width:1024px){section{padding-block:140px}}header.site-header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid var(--line)}.nav{max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:'Fraunces',serif;font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.nav-links{display:none;align-items:center;gap:40px}.nav-links a{font-size:.9rem;font-weight:600;position:relative;padding-bottom:4px}.nav-links a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width 300ms var(--ease)}.nav-links a:hover::after{width:100%}.nav-cta{display:none!important}.nav-cta .wp-block-button__link{background:var(--accent);color:#fff;padding:12px 24px;border-radius:100px;font-size:.875rem;font-weight:700;transition:background 300ms var(--ease),transform 300ms var(--ease)}.nav-cta .wp-block-button__link:hover{background:var(--accent-hover);transform:translateY(-2px)}.menu-btn{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.menu-btn span{width:22px;height:1.5px;background:var(--dark);display:block}@media (min-width:900px){.nav-links{display:flex}.nav-cta{display:inline-block!important}.menu-btn{display:none}}.mobile-overlay{position:fixed;inset:0;background:var(--bg);z-index:200;display:flex;flex-direction:column;justify-content:center;padding:40px;gap:28px;transform:translateY(-100%);transition:transform 500ms var(--ease)}.mobile-overlay.open{transform:translateY(0)}.mobile-overlay a{font-family:'Fraunces',serif;font-size:2rem;font-weight:600}.mobile-close{position:absolute;top:24px;right:24px;background:none;border:none;font-size:1.75rem;cursor:pointer}.hero{min-height:100vh;display:flex;align-items:center;padding-top:120px}.hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:1024px){.hero-grid{grid-template-columns:1.1fr 0.9fr;gap:64px}}.hero-text .caption{margin-bottom:20px;display:block}.hero-text h1{margin-bottom:24px}.hero-text p{max-width:480px;margin-bottom:36px}.hero-ctas{display:flex;flex-wrap:wrap;gap:16px}.btn-primary .wp-block-button__link{background:var(--accent);color:#fff;padding:16px 32px;border-radius:100px;font-weight:700;font-size:.95rem;display:inline-block;transition:background 300ms var(--ease),transform 300ms var(--ease);border:none;cursor:pointer}.btn-primary .wp-block-button__link:hover{background:var(--accent-hover);transform:translateY(-2px) scale(1.02)}.btn-secondary .wp-block-button__link{background:#fff0;border:1px solid var(--line);color:var(--text);padding:16px 32px;border-radius:100px;font-weight:700;font-size:.95rem;display:inline-block;transition:border-color 300ms var(--ease),transform 300ms var(--ease)}.btn-secondary .wp-block-button__link:hover{border-color:var(--text);transform:translateY(-2px)}.hero-visual{position:relative;border-radius:4px;overflow:hidden;aspect-ratio:4/5}.hero-visual img{width:100%;height:100%;object-fit:cover}.hero-stat{position:absolute;bottom:24px;left:24px;background:rgb(255 255 255 / .92);backdrop-filter:blur(6px);padding:16px 20px;border-radius:4px}.hero-stat .num{font-family:'Fraunces',serif;font-weight:900;font-size:1.75rem;color:var(--accent)}.hero-stat .label{font-size:.75rem;color:var(--text-muted);font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.section-head{max-width:640px;margin-bottom:56px}.section-head .caption{display:block;margin-bottom:16px}.section-head h2{margin-bottom:20px}.about-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:1024px){.about-grid{grid-template-columns:0.85fr 1.15fr;gap:80px}}.about-visual{border-radius:4px;overflow:hidden;aspect-ratio:3/4}.about-visual img{width:100%;height:100%;object-fit:cover}.about-copy p{margin-bottom:20px}.credentials{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.credential-pill{border:1px solid var(--line);padding:10px 18px;border-radius:100px;font-size:.8rem;font-family:'IBM Plex Mono',monospace;letter-spacing:.03em}.specialty-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--line);border:1px solid var(--line)}@media (min-width:768px){.specialty-grid{grid-template-columns:repeat(3,1fr)}}.specialty-card{background:var(--bg);padding:40px 32px;transition:background 400ms var(--ease)}.specialty-card:hover{background:var(--bg-elevated)}.specialty-card .icon{margin-bottom:24px}.specialty-card h3{margin-bottom:12px}.specialty-card p{font-size:.95rem}.results-band{background:var(--dark);color:#fff}.results-band .caption{color:var(--accent)}.results-band h2{color:#fff}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:64px}@media (min-width:768px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat-block .num{font-family:'Fraunces',serif;font-weight:900;font-size:clamp(2rem, 4vw, 3rem);color:var(--accent);display:block}.stat-block .label{font-size:.8rem;color:rgb(255 255 255 / .64);font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.testimonial-row{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.testimonial-row{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .14);padding:32px;border-radius:4px;transition:border-color 300ms var(--ease)}.testimonial-card:hover{border-color:rgb(255 255 255 / .35)}.stars{display:flex;gap:4px;margin-bottom:18px}.testimonial-card p{color:rgb(255 255 255 / .85);font-size:.95rem;margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-author img{width:40px;height:40px;border-radius:100px;object-fit:cover}.testimonial-author .name{font-weight:700;font-size:.9rem;color:#fff}.testimonial-author .role{font-size:.75rem;color:rgb(255 255 255 / .55)}.app-section{background:var(--surface)}.app-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width:1024px){.app-grid{grid-template-columns:1fr 1fr;gap:80px}}.app-visual{border-radius:4px;overflow:hidden;aspect-ratio:4/3}.app-visual img{width:100%;height:100%;object-fit:cover}.app-copy p{margin-bottom:28px}.app-features{list-style:none;margin-bottom:32px}.app-features li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:.95rem;color:var(--text-muted)}.app-features svg{flex-shrink:0;margin-top:2px}.blog-intro{max-width:640px;margin-bottom:56px}.category-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:64px}@media (min-width:768px){.category-grid{grid-template-columns:repeat(2,1fr)}}.category-card{border:1px solid var(--line);border-radius:4px;padding:32px;transition:border-color 300ms var(--ease),transform 300ms var(--ease)}.category-card:hover{border-color:var(--accent);transform:translateY(-4px)}.category-card .caption{display:block;margin-bottom:14px}.category-card h3{margin-bottom:12px}.category-card p{font-size:.9rem;margin-bottom:20px}.category-link{font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.category-link svg{transition:transform 300ms var(--ease)}.category-card:hover .category-link svg{transform:translateX(4px)}.post-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:768px){.post-grid{grid-template-columns:repeat(3,1fr)}}.post-card .post-tag{font-family:'IBM Plex Mono',monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;display:block}.post-card h3{margin-bottom:10px}.post-card p{font-size:.9rem}.newsletter-section{background:var(--dark);color:#fff;text-align:center}.newsletter-section h2{color:#fff;max-width:600px;margin:0 auto 20px}.newsletter-section p{color:rgb(255 255 255 / .72);max-width:480px;margin:0 auto 40px}.newsletter-form{display:flex;flex-direction:column;gap:12px;max-width:440px;margin:0 auto}@media (min-width:600px){.newsletter-form{flex-direction:row}}.newsletter-form input{flex:1;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .25);border-radius:100px;padding:16px 22px;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem}.newsletter-form input::placeholder{color:rgb(255 255 255 / .5)}.newsletter-form input:focus{outline:none;border-color:var(--accent)}.newsletter-form button{background:var(--accent);color:#fff;border:none;border-radius:100px;padding:16px 30px;font-weight:700;cursor:pointer;transition:background 300ms var(--ease),transform 300ms var(--ease);white-space:nowrap}.newsletter-form button:hover{background:var(--accent-hover);transform:translateY(-2px)}.newsletter-note{font-size:.75rem;color:rgb(255 255 255 / .45);margin-top:16px}footer{padding-block:64px 40px}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:56px}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer-brand .logo{margin-bottom:16px}.footer-brand p{font-size:.9rem;max-width:280px}.footer-col h4{font-family:'IBM Plex Mono',monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:18px}.footer-col ul{list-style:none}.footer-col li{margin-bottom:12px}.footer-col a{font-size:.9rem;transition:color 300ms var(--ease)}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;flex-direction:column;gap:16px;padding-top:32px;border-top:1px solid var(--line)}@media (min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom p{font-size:.8rem}.socials{display:flex;gap:16px}.socials a{width:36px;height:36px;border:1px solid var(--line);border-radius:100px;display:flex;align-items:center;justify-content:center;transition:border-color 300ms var(--ease),transform 300ms var(--ease)}.socials a:hover{border-color:var(--accent);transform:translateY(-2px)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero-visual::before{content:'';position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgb(37 44 77 / .30),transparent 35%),radial-gradient(circle at 80% 80%,rgb(201 255 0 / .22),transparent 38%);z-index:0;pointer-events:none}.hero-visual img{position:relative;z-index:1}.hero-stat{z-index:2}.btn-primary{box-shadow:0 10px 30px rgb(37 44 77 / .22)}.credential-pill{background:var(--accent-soft);border-color:#fff0}.specialty-card .icon svg{stroke:var(--accent)}.category-card:nth-child(even){background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)}.brand-kicker{display:inline-flex;align-items:center;gap:8px}.brand-kicker::before{content:'';width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.wp-site-blocks{padding:0}.wp-block-post-content{margin-top:32px}.wp-block-post-content>*{margin-block-start:0}.wp-block-post-content>*+*{margin-block-start:24px}.wp-block-post-content>*+:is(h2,h3,h4,.wp-block-heading){margin-block-start:48px}.editor-styles-wrapper{font-family:'Plus Jakarta Sans',sans-serif}.editor-styles-wrapper .wrap{max-width:1200px;margin-inline:auto;padding-inline:24px}.editor-styles-wrapper section{padding-block:60px}main.wrap{padding-top:120px}.twl-button{display:inline-block;padding:.85rem 1.75rem;border-radius:999px;background:var(--accent);color:var(--bg);font-weight:600;text-decoration:none}.twl-button:hover,.twl-button:focus{background:var(--accent-hover);color:var(--bg)}.twl-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.twl-review{margin:0;padding:1.5rem;background:var(--bg);border:1px solid var(--line);border-radius:12px}.twl-review__rating{color:var(--accent);letter-spacing:.1em;margin-bottom:.75rem}.twl-review__quote{margin:0 0 1rem;padding:0;border:0;font-size:1rem}.twl-review__quote p{margin:0}.twl-review__meta{color:var(--text-muted);font-size:.875rem}.twl-topic-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.twl-topic-filters__item{display:inline-block;padding:.5rem 1rem;min-height:44px;line-height:1.75;border:1px solid var(--line);border-radius:999px;color:var(--dark);text-decoration:none}.twl-topic-filters__item:hover,.twl-topic-filters__item:focus{border-color:var(--accent);color:var(--accent)}.twl-topic-filters__item[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.twl-cta{margin-top:2.5rem;padding:2rem;background:var(--surface);border-radius:12px;text-align:center}.twl-cta__title{margin-top:0}.twl-cta__text{color:var(--text-muted)}.twl-back-link{margin-top:2.5rem}.twl-back-link a{color:var(--text-muted);text-decoration:none}.twl-back-link a:hover,.twl-back-link a:focus{color:var(--accent);text-decoration:underline}.single-post .wp-block-post-content{max-width:68ch}.twl-skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.75rem 1.25rem;background:var(--accent);color:var(--bg)}.twl-skip-link:focus{left:0}.twl-breadcrumbs{margin-bottom:1.25rem;font-size:.875rem;color:var(--text-muted)}.twl-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.twl-breadcrumbs li+li::before{content:"›";margin-right:.5rem;color:var(--line)}.twl-breadcrumbs a{color:var(--text-muted);text-decoration:none}.twl-breadcrumbs a:hover,.twl-breadcrumbs a:focus{color:var(--accent);text-decoration:underline}.twl-language-switcher__list{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.twl-404__links{list-style:none;margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.twl-404__links a{display:inline-block;padding:.5rem 1rem;min-height:44px;line-height:1.75;border:1px solid var(--line);border-radius:999px;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.twl-language-switcher{border-left:1px solid var(--line);padding-left:.75rem}.twl-language-switcher__list a{text-decoration:none}.twl-language-switcher__list .current-lang a{color:var(--accent);font-weight:600}.twl-review__quote{font-family:"Fraunces",Georgia,serif;font-size:1.25rem;line-height:1.45;letter-spacing:-.01em}.twl-breadcrumbs,.twl-review__meta,.twl-topic-filters__item{letter-spacing:.01em}:root{--twl-flow:#c6fc01}.twl-band--dark{background-color:var(--dark);color:var(--bg)}.twl-band--dark h1,.twl-band--dark h2,.twl-band--dark h3,.twl-band--dark p{color:var(--bg)}.twl-band--dark .twl-review{background:#fff0;border-color:rgb(255 255 255 / .18)}.twl-band--dark .twl-review__rating{color:var(--accent-2)}.twl-band--dark .twl-review__quote,.twl-band--dark .twl-review__meta{color:var(--bg)}.twl-disclosure{padding:.75rem 1rem;margin-bottom:1.5rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:.875rem}.twl-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem 2rem}.twl-product{display:flex;flex-direction:column;border-top:1px solid var(--text);padding-top:20px;background:none}.twl-product__image img{display:block;width:100%;height:200px;object-fit:cover}.twl-product__body{display:flex;flex-direction:column;flex:1;padding:0}.twl-product__body>p:last-child{margin-top:auto}.twl-product__brand{margin:0 0 .25rem;color:var(--text-muted);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.twl-product__name{margin:0 0 .5rem}.twl-rating{display:inline-flex;align-items:center;gap:10px;margin-bottom:.75rem}.twl-rating__bar{display:inline-flex;gap:3px}.twl-rating__seg{display:block;width:18px;height:8px;border-radius:1px;background:var(--line)}.twl-rating__seg.is-on{background:var(--accent-2)}.twl-rating__num{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--text-muted)}.twl-rating--lg .twl-rating__seg{width:28px;height:12px}.twl-rating--lg .twl-rating__num{font-size:1rem;color:var(--text)}.twl-product__verdict{color:var(--dark)}.twl-product__ad{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;border:1px solid var(--line);border-radius:4px;color:var(--text-muted);font-size:.75rem;text-transform:uppercase}.twl-post-eyebrow{margin-bottom:1rem}.twl-post-eyebrow a{display:inline-block;padding:.25rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:.875rem;text-decoration:none}.twl-post-eyebrow a:hover,.twl-post-eyebrow a:focus{border-color:var(--accent);color:var(--accent)}.twl-review-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.twl-review-filters__item{display:inline-block;padding:.5rem 1rem;min-height:44px;line-height:1.75;border:1px solid var(--line);border-radius:999px;color:var(--dark);text-decoration:none;letter-spacing:.01em}.twl-review-filters__item:hover,.twl-review-filters__item:focus{border-color:var(--accent);color:var(--accent)}.twl-review-filters__item[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.twl-review-meta{margin-block:28px 40px;margin-inline-start:0!important;margin-inline-end:auto!important;max-width:760px}.twl-review-meta__brand{font-family:'IBM Plex Mono',monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 4px}.twl-reviews-header__title{margin-bottom:16px}.twl-reviews-header__intro{max-width:620px;margin-bottom:40px}.twl-review-count{font-family:'IBM Plex Mono',monospace;font-size:.75rem;letter-spacing:.06em;color:var(--text-muted);margin-bottom:20px}.twl-review-meta .twl-product__link{display:inline-block;background:var(--accent);color:#fff;padding:12px 24px;border-radius:100px;font-size:.875rem;font-weight:700;transition:background 300ms var(--ease),transform 300ms var(--ease)}.twl-review-meta .twl-product__link:hover,.twl-review-meta .twl-product__link:focus{background:var(--accent-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.twl-review-meta .twl-product__link,.twl-review-meta .twl-product__link:hover,.twl-review-meta .twl-product__link:focus{transition:none;transform:none}}body.single-twl_product_review .wp-block-post-featured-image{max-width:760px;margin-inline-start:0!important;margin-inline-end:auto!important;margin-bottom:32px}body.single-twl_product_review .wp-block-post-featured-image img{width:100%;height:auto;border-radius:4px}body.single-twl_product_review .wp-block-post-content>p:first-of-type{font-size:clamp(1.125rem, 1.8vw, 1.375rem);line-height:1.5;color:var(--text);max-width:680px;margin-bottom:28px}.twl-related-reviews{margin-block:56px 0;margin-inline-start:0!important;margin-inline-end:auto!important;padding-top:32px;border-top:1px solid var(--line);max-width:760px}.twl-related-reviews__title{font-size:clamp(1.125rem, 2vw, 1.5rem);margin-bottom:8px}.twl-related-reviews__list{list-style:none;margin:0 0 20px;padding:0}.twl-related-reviews__list li{display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}.twl-related-reviews__list a{font-family:'Fraunces',serif;font-weight:600;color:var(--text)}.twl-related-reviews__list a:hover,.twl-related-reviews__list a:focus{color:var(--accent)}.twl-related-reviews__list .twl-rating{margin-bottom:0}.twl-related-reviews__all{color:var(--accent);font-size:.9rem;border-bottom:1px solid currentColor}.twl-product__name a{color:inherit;text-decoration:none}.twl-product__name a:hover,.twl-product__name a:focus{color:var(--accent)}.about-layout{gap:64px;margin-block-end:72px}@media (max-width:781px){.about-layout{gap:40px}.about-layout .about-rail{order:-1}}.about-rail .wp-block-image{margin:0 0 28px}.about-rail .wp-block-image img{width:100%;height:auto;display:block;border-radius:4px}.about-credentials{border-left:3px solid var(--accent-2);padding-left:18px;display:grid;gap:14px}.about-credential{margin:0;display:grid;gap:2px;font-size:.9rem}.about-credential strong{font-family:'Fraunces',serif;font-weight:700;font-size:1.05rem;color:var(--text);letter-spacing:-.01em}.about-credential span{color:var(--text-muted)}.cert-list{list-style:none;margin:0;padding:0;max-width:760px}.cert-list li{display:flex;flex-wrap:wrap;gap:4px 20px;justify-content:space-between;align-items:baseline;padding:14px 0;border-block-end:1px solid var(--line)}.cert-list li:first-child{border-block-start:1px solid var(--line)}.cert-list strong{font-weight:600;color:var(--text)}.cert-list .cert-issuer{color:var(--text-muted);font-size:.9rem;text-align:right}.wp-block-post-content>p,.wp-block-post-content>ul,.wp-block-post-content>ol,.wp-block-post-content>blockquote,.wp-block-post-content>h2,.wp-block-post-content>h3,.wp-block-post-content>h4,.wp-block-post-content>.wp-block-heading{max-width:760px}.twl-example-notice{max-width:760px;margin-inline-start:0!important;margin-inline-end:auto!important;border:1px solid var(--accent);border-left-width:4px;border-radius:4px;padding:16px 20px;margin-bottom:40px;background:var(--accent-soft)}.twl-example-notice p{margin:0;font-size:.9rem;color:var(--text)}.post-card .wp-block-post-featured-image{margin-bottom:20px;overflow:hidden;border-radius:4px}.post-card .wp-block-post-featured-image img{width:100%;transition:transform 400ms var(--ease)}.post-card:hover .wp-block-post-featured-image img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.post-card .wp-block-post-featured-image img,.post-card:hover .wp-block-post-featured-image img{transition:none;transform:none}}.twl-related-posts{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.twl-related-posts__title{margin-top:0}.twl-related-posts__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;list-style:none;margin:0;padding:0}.twl-related-posts__list a{color:var(--text);text-decoration:none;font-weight:600}.twl-related-posts__list a:hover,.twl-related-posts__list a:focus{color:var(--accent);text-decoration:underline}.logo,.logo a{color:#252C4D}body.admin-bar header.site-header{top:32px}@media (max-width:782px){body.admin-bar header.site-header{top:46px}}.brand{display:flex;align-items:center;gap:10px}header.site-header .nav{padding-top:8px;padding-bottom:8px}header.site-header .brand img{display:block;width:64px;height:64px;max-width:none;border-radius:50%}@media (max-width:600px){.logo{font-size:1rem}.brand{gap:8px}header.site-header .brand img{width:52px;height:52px}}.btn-primary{box-shadow:none}.btn-primary .wp-block-button__link{background:#252C4D;color:#FFF}.btn-primary .wp-block-button__link:hover,.btn-primary .wp-block-button__link:focus{background:#013564;color:#FFF}.btn-secondary .wp-block-button__link{background:#fff0;color:#252C4D;border:1px solid #252C4D}.btn-secondary .wp-block-button__link:hover,.btn-secondary .wp-block-button__link:focus{background:#252C4D;color:#FFF;border-color:#252C4D}.hero-visual{aspect-ratio:1 / 1;align-self:flex-start;height:auto}.hero-visual .wp-block-image{width:100%;height:100%;margin:0}.hero-visual .wp-block-image img{display:block;width:100%;height:100%;object-fit:cover}body.home main>section{padding-block:72px;margin-block-start:0}body.home main>section+section{margin-block-start:0}body.home main>section.hero{min-height:auto;padding-top:96px;padding-bottom:72px}body.admin-bar.home main>section.hero{padding-top:128px}body.home .section-head{margin-bottom:40px}@media (max-width:767px){body.home main>section{padding-block:48px}body.home main>section.hero{padding-top:96px;padding-bottom:56px}body.admin-bar.home main>section.hero{padding-top:136px}body.home .section-head{margin-bottom:32px}}body.home main>section:nth-of-type(2){padding-bottom:24px}body.home main>section:nth-of-type(3){padding-top:24px}@media (max-width:767px){body.home main>section:nth-of-type(2){padding-bottom:16px}body.home main>section:nth-of-type(3){padding-top:16px}}body.home main>section:nth-of-type(3){margin-top:-96px!important}@media (max-width:767px){body.home main>section:nth-of-type(3){margin-top:-32px!important}}footer.site-footer .wp-block-social-links .wp-social-link{background:#252C4D!important;color:#FFFFFF!important;transition:background-color 200ms ease,transform 200ms ease}footer.site-footer .wp-block-social-links .wp-social-link:hover,footer.site-footer .wp-block-social-links .wp-social-link:focus-within{background:#013564!important;color:#FFFFFF!important;transform:translateY(-2px)}footer.site-footer .wp-block-social-links .wp-social-link-anchor{color:inherit!important}body.home main>section{position:relative}.section-back-to-top{position:absolute;right:max(24px, calc((100vw - 1200px) / 2 + 24px));bottom:18px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #252C4D;border-radius:50%;background:#FFF;color:#252C4D;font-size:1.25rem;line-height:1;text-decoration:none;z-index:3;transition:background-color 200ms ease,color 200ms ease,transform 200ms ease}.section-back-to-top:hover,.section-back-to-top:focus-visible{background:#252C4D;color:#FFF;transform:translateY(-2px)}@media (max-width:767px){.section-back-to-top{right:16px;bottom:12px;width:34px;height:34px;font-size:1.1rem}}body.home .hero-text .brand-kicker{max-width:none;white-space:nowrap;font-size:.72rem;letter-spacing:.1em;color:#252C4D}body.home .hero-headline{font-size:clamp(3.25rem,5.1vw,4.35rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:#252C4D}body.home main>section:not(.results-band):not(.newsletter-section) h2{font-size:clamp(2.25rem,3.5vw,3rem);line-height:1.16;font-weight:700;color:#252C4D}body.home main>section:not(.results-band):not(.newsletter-section) h3{color:#252C4D}body.home .results-band,body.home .newsletter-section{background:#1B2340}body.home .results-band .caption{color:#DDE5F5}body.home .results-band .stat-block .num{color:#C9FF00;font-weight:700}body.home .results-band h2,body.home .newsletter-section h2{font-weight:700;line-height:1.16;color:#FFF}@media (max-width:781px){body.home .hero-text .brand-kicker{white-space:normal;font-size:.7rem;line-height:1.5}body.home .hero-headline{font-size:clamp(2.7rem,8.8vw,4rem)}}header.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgb(255 255 255 / .88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wp-block-navigation__responsive-container.is-menu-open{background:var(--bg);justify-content:center}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{gap:28px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{font-family:'Fraunces',serif;font-size:2rem;font-weight:600;color:var(--text)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus{color:var(--accent)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:24px;right:24px;color:var(--text)}:root{--twl-brand-orange:#D45729}header.site-header .wp-block-navigation-item__content:hover,header.site-header .wp-block-navigation-item__content:focus-visible,header.site-header .wp-block-navigation-item__content[aria-current="page"],body.single-twl_product_review header.site-header .wp-block-navigation-item__content[href="https://www.trainingwithluciana.com/reviews/"],body.tax-product_type header.site-header .wp-block-navigation-item__content[href="https://www.trainingwithluciana.com/reviews/"],body.single-post header.site-header .wp-block-navigation-item__content[href="https://www.trainingwithluciana.com/blog/"]{text-decoration:underline;text-decoration-color:var(--twl-brand-orange);text-decoration-thickness:2px;text-underline-offset:6px}.twl-product__link:hover,.twl-product__link:focus-visible{text-decoration:underline;text-decoration-color:var(--twl-brand-orange);text-decoration-thickness:2px;text-underline-offset:4px}.twl-product__body>.twl-rating{display:none}header.site-header .wp-block-navigation{gap:16px}header.site-header .nav{gap:16px}@media (min-width:600px) and (max-width:1239px){header.site-header .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}header.site-header .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}body.admin-bar .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:56px}@media (max-width:782px){body.admin-bar .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{top:70px}}body:is(.page-id-208,.page-id-235,.page-id-236,.page-id-237,.page-id-238) header.site-header .wp-block-navigation-item__content[href^="https://www.trainingwithluciana.com/ringana/"]{text-decoration:underline;text-decoration-color:var(--twl-brand-orange);text-decoration-thickness:2px;text-underline-offset:6px}