/* AIO Peptides: plain, production CSS. No utility compiler or remote dependencies. */
@font-face{font-family:Oswald;src:url('../fonts/oswald-latin-variable.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Inter;src:url('../fonts/inter-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 600;font-display:swap}
:root{
  --aio-ink:#07001d;--aio-white:#fff;--aio-line:#ffffff3b;--aio-line-soft:#fff3;
  --aio-violet:#5e2bf2;--aio-glass:#462d9875;--aio-card:#241556;--aio-pane:#362469;
  --aio-muted:#ffffffb3;--aio-display:Oswald,Impact,sans-serif;--aio-body:Inter,Arial,sans-serif;
  --aio-button-shadow:0 2px 4px -8px rgba(94,43,242,.08),0 8px 16px -8px rgba(94,43,242,.12),0 36px 32px -16px rgba(110,73,249,.21),inset 0 0 12px rgba(255,255,255,.55),inset 0 -24px 32px rgba(255,255,255,.22),inset 0 8px 24px -16px rgba(255,255,255,.24);
}
html{font-size:1rem;scroll-behavior:smooth;scroll-padding-top:7rem;-webkit-text-size-adjust:100%;color-scheme:dark}
@media(min-width:768px){html{font-size:1.11vw}}
@media(max-width:479px){html{font-size:4.07vw}}
*,*::before,*::after{box-sizing:border-box}
body.aio-theme,.editor-styles-wrapper{margin:0;background:var(--aio-ink);color:var(--aio-white);font:400 1rem/1.4 var(--aio-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body.aio-theme{overflow-x:clip}
.aio-theme :where(h1,h2,h3),.editor-styles-wrapper :where(h1,h2,h3){font-family:var(--aio-display);font-weight:400;text-transform:uppercase;letter-spacing:-.035em;margin:0}
.aio-theme :where(h1){font-size:15.625rem;line-height:1.4;font-weight:700}
.aio-theme :where(h2){font-size:8rem;line-height:1.1}
.aio-theme :where(h3){font-size:4rem;line-height:1.2}
body.aio-theme p{margin:0}
a{color:inherit;text-decoration:none;transition:color .2s,background .2s,opacity .2s}
button,input,textarea{font:inherit}
button,a,input,textarea{touch-action:manipulation}
button{color:inherit}
button,a{ -webkit-tap-highlight-color:transparent}
img{max-width:100%;height:auto;vertical-align:middle}
figure{margin:0}
::selection{background:#bb8bff;color:var(--aio-ink)}
:focus-visible{outline:2px solid #d6bdff;outline-offset:6px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;z-index:120;top:1rem;left:1rem;padding:1rem;background:#fff;color:var(--aio-ink);transform:translateY(-200%)}
.skip-link:focus{transform:none}
.aio-container{position:relative;width:100%;max-width:84rem;margin-inline:auto}
.aio-section{position:relative;padding:5.625rem 3rem}
.aio-home{overflow:clip}
.aio-home :is(.wp-block-group,.wp-block-column,.wp-block-columns,.wp-block-buttons){margin-block:0}
.aio-home :is(.wp-block-group,.wp-block-column)>*{margin-block-start:0;margin-block-end:0}
.aio-home .wp-block-heading{color:inherit}
.aio-heading{max-width:67.5rem;margin-inline:auto!important;text-align:center}
.aio-heading>p{max-width:34rem;margin:1.5rem auto 0!important;color:var(--aio-muted);font-size:1.25rem}
.aio-eyebrow{font-size:.875rem;line-height:1.5;font-weight:500;letter-spacing:.16em;text-transform:uppercase}
.aio-muted{color:var(--aio-muted)}
.aio-home .aio-note,.aio-note{font-size:.875rem;line-height:1.6;color:var(--aio-muted)}
.aio-home .wp-block-buttons{display:flex;gap:1rem;flex-wrap:wrap}
.aio-home .wp-block-button__link,.aio-document .wp-block-button__link,.aio-not-found .wp-block-button__link,.wp-block-search__button{
  position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.75rem;padding:.75rem 2rem;border:1px solid var(--aio-line);border-radius:3rem;
  background:radial-gradient(100.19% 52.51% at 50% 50%,#5e2bf2,#210e5e);box-shadow:var(--aio-button-shadow);color:#fff;font:400 1.5rem/1.2 var(--aio-display);text-transform:uppercase;letter-spacing:.01em;cursor:pointer;text-decoration:none;
}
.aio-home .wp-block-button__link:hover,.aio-document .wp-block-button__link:hover,.wp-block-search__button:hover{background:radial-gradient(100.19% 52.51% at 50% 50%,#7939da,#11043a)}
.aio-home .wp-block-button:not(.aio-tab) .wp-block-button__link::after{content:"";position:absolute;inset:-.375rem;pointer-events:none;border:1px solid #bb8bff1f;border-radius:3rem}
.aio-header{position:fixed;z-index:90;inset:0 0 auto;padding:1rem 3rem 2rem;isolation:isolate}
.aio-header::before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(#07001d 50%,transparent);transition:opacity .3s}
.aio-header.is-scrolled::before,.aio-header.is-open::before{opacity:1}
.aio-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:84rem;margin:auto;min-height:3rem}
.aio-brand{width:13.5rem;flex:none}
.aio-brand img{width:100%;height:auto;display:block}
.aio-primary-nav{position:absolute;left:50%;transform:translateX(-50%)}
.aio-menu{display:flex;list-style:none;gap:3rem;margin:0;padding:0}
.aio-menu a,.aio-header-note{font:400 1.5rem/1.2 var(--aio-display);text-transform:uppercase;white-space:nowrap}
.aio-menu a:hover,.aio-header-note:hover{color:#d6bdff}
.aio-menu-toggle{display:none}
body.admin-bar .aio-header{top:32px}
.aio-hero{display:flex;align-items:center;min-height:max(60.15rem,100svh);padding:6.6875rem 3rem 7.1875rem;background:var(--aio-ink) url('../images/hero-bg.svg') center/cover no-repeat}
.aio-hero>.aio-container{isolation:isolate}
.aio-hero-heading{position:relative;z-index:3;pointer-events:none}
.aio-hero .aio-hero-kicker{font:400 8rem/1.4 var(--aio-display);text-transform:uppercase;letter-spacing:-.035em;margin-bottom:-4.25rem}
.aio-hero h1{white-space:nowrap}
.aio-hero-art{position:absolute;z-index:-1;width:32rem;right:4rem;top:-6.5rem;transform:rotate(16deg);filter:drop-shadow(0 1rem 5rem #aa7eff42);pointer-events:none}
.aio-hero-art img{width:100%;height:auto}
.aio-hero-row{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;margin-top:-.5rem!important}
.aio-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:27rem}
.aio-hero-copy>p:not(.aio-note){font-size:1.5rem;line-height:1.4}
.aio-hero-meta{width:30rem;padding:1.5rem;border:1px solid #44426b;border-radius:1.5rem;background:#07001d80;backdrop-filter:blur(.125rem)}
.aio-hero-meta>p:first-child{font:500 2.25rem/1.2 var(--aio-display);text-transform:uppercase;margin-bottom:1rem}
.aio-hero-meta>p:last-child{font-size:1.125rem;line-height:1.5;color:var(--aio-muted)}
.aio-about::before,.aio-balance::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:55.875rem;height:55.875rem;left:-17.25rem;top:5rem;border-radius:50%;background:#7433ca33;filter:blur(5rem)}
.aio-about{isolation:isolate;padding-top:5.625rem}
.aio-feature-stage{position:relative;min-height:76rem;margin-top:2rem!important}
.aio-feature-art{position:absolute;left:50%;top:6rem;width:46rem;transform:translateX(-50%) rotate(-12deg);z-index:-1;opacity:.9}
.aio-feature-art img{width:100%;filter:drop-shadow(0 0 5rem #9c68ff29)}
.aio-feature-grid{position:absolute;inset:0}
.aio-feature-card{position:absolute;width:19.875rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 1.5rem;text-align:center;border:1px solid #ffffff0d;border-radius:2rem;background:radial-gradient(ellipse at top right,#9f71ff24,transparent 80%),var(--aio-glass);backdrop-filter:blur(.25rem);will-change:transform}
.aio-feature-card:nth-child(1){left:1.375rem;top:27rem}
.aio-feature-card:nth-child(2){left:22.75rem;top:7.625rem}
.aio-feature-card:nth-child(3){right:21.375rem;bottom:0}
.aio-feature-card:nth-child(4){right:0;bottom:22rem}
.aio-feature-card .wp-block-image{width:5.625rem}
.aio-feature-card h3{font-size:2rem}
.aio-feature-card>p{font-size:1.125rem;line-height:1.6}
.aio-feature-card .aio-card-no{font-family:var(--aio-display);font-size:1.25rem;color:#cfb4ff;letter-spacing:.15em}
.aio-balance{isolation:isolate;text-align:center}
.aio-balance::before{left:auto;right:-19rem;top:-10rem}
.aio-balance .aio-container{display:flex;align-items:center;flex-direction:column;gap:2rem}
.aio-balance .wp-block-image{width:5.625rem;animation:aio-spin 15s linear infinite}
.aio-balance h2{max-width:67.5rem;font-size:4rem;line-height:1.2;margin-block:2rem 0!important}
.aio-products .aio-heading{margin-bottom:4rem!important}
.aio-catalog-columns{display:flex;align-items:center;gap:8.4375rem!important}
.aio-catalog-columns>.wp-block-column:first-child{flex:0 0 29.875rem!important}
.aio-catalog-columns>.wp-block-column:last-child{flex:1!important;min-width:0}
.aio-gallery{position:relative;height:49rem;isolation:isolate}
.aio-gallery::before{content:"";position:absolute;inset:6rem -5rem;border-radius:50%;background:#8b4bff2b;filter:blur(4rem);z-index:-1}
.aio-gallery .wp-block-image{position:absolute;inset:0;width:33.875rem;height:49rem;overflow:hidden;transition:opacity .3s,transform 1s}
.aio-gallery .wp-block-image img{width:100%;height:100%;object-fit:contain;animation:aio-sway 14s ease-in-out infinite}
.aio-gallery .wp-block-image:nth-child(even) img{animation-direction:reverse}
.aio-gallery.is-enhanced .wp-block-image:not(.is-active){opacity:0;transform:translateY(5rem);pointer-events:none}
.aio-gallery:not(.is-enhanced) .wp-block-image:not(:first-child){display:none}
.aio-catalog-card{padding:2rem;border-radius:2rem;background:radial-gradient(ellipse at top right,#783fbb38,transparent),#462d981f}
.aio-catalog-card>h3{font-size:2.25rem;margin-bottom:.75rem!important}
.aio-catalog-card>.aio-note{margin-bottom:1.5rem!important;padding-bottom:1.5rem;border-bottom:1px solid var(--aio-line-soft)}
.aio-tabs{gap:.5rem!important;flex-wrap:wrap!important;margin-bottom:1.5rem!important}
.aio-tabs .wp-block-button{flex:1 0 auto}
.aio-home .aio-tab .wp-block-button__link{min-height:3.3125rem;padding:.5rem .875rem;font-size:1.125rem;white-space:nowrap;border:1px solid #fff;border-radius:2rem;box-shadow:none;background:transparent}
.aio-tab .wp-block-button__link[aria-selected=true]{color:var(--aio-ink);background:#fff}
.aio-product-pane{padding:1.5rem;border-radius:1.5rem;background:var(--aio-pane);display:flex;flex-direction:column;gap:1rem}
.aio-product-pane h3{font-size:3rem}
.aio-product-pane>.wp-block-image{width:7rem;margin-inline:auto!important}
.aio-product-pane>p{font-size:1rem;line-height:1.6}
.aio-product-pane .aio-price{font:400 3rem/1.2 var(--aio-display)}
.aio-product-pane .aio-product-code{font-size:.875rem;letter-spacing:.12em;color:#dbcaff}
.aio-product-pane+.aio-product-pane{margin-top:1rem!important}
.aio-product-pane[hidden]{display:none!important}
.aio-product-pane.is-active{animation:aio-pane-in .3s ease both}
.aio-product-pane.is-leaving{animation:aio-pane-out .1s ease both}
.aio-home .aio-catalog-card>.aio-catalog-disclaimer{margin-top:1rem!important;font-size:.875rem;line-height:1.6;color:var(--aio-muted)}
.aio-science{background:linear-gradient(#07001df2,#07001de6),url('../images/molecule-bg.svg') center/15rem}
.aio-science-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:65rem;margin:5rem auto 0!important}
.aio-science-card{flex:0 0 19.875rem;display:flex;flex-direction:column;gap:1rem;text-align:center;padding:1.5rem;border-radius:2rem;background:radial-gradient(ellipse at top,#67469a40,transparent),var(--aio-card);border:1px solid #ffffff0d;will-change:transform}
.aio-science-card .aio-card-no{color:#cfb4ff;font:400 3rem/1.2 var(--aio-display)}
.aio-science-card h3{font-size:2.25rem}
.aio-science-card>p:last-child{font-size:1.125rem;line-height:1.6;color:#eee7fc}
.aio-testimonials{padding-inline:0}
.aio-testimonial-scene{padding:4rem 0;position:relative;overflow:hidden;isolation:isolate}
.aio-review-title{display:flex;flex-direction:column;align-items:center;pointer-events:none}
.aio-review-title h2,.aio-review-title>p{font:400 18.75rem/1.1 var(--aio-display);text-transform:uppercase;letter-spacing:-.035em}
.aio-review-title>p{color:#ffffff55;transform:perspective(40rem) rotateX(30deg) scale(.8);transition:transform 1s,color 1s}
.aio-testimonials.is-in-view .aio-review-title>p{transform:perspective(40rem) rotateX(0) scale(1);color:#ffffff80}
.aio-review-strip{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:3rem max(3rem,calc((100% - 84rem)/2));scrollbar-width:thin;scrollbar-color:#bb8bff55 transparent}
.aio-review-card{flex:0 0 27rem;padding:3.375rem 2.5rem 3.375rem 2rem;border:1px solid var(--aio-line);border-radius:2rem;background:radial-gradient(100.19% 52.51% at 50% 50%,rgba(54,36,105,.84),rgba(36,21,86,.84));box-shadow:var(--aio-button-shadow);backdrop-filter:blur(1.25rem);scroll-snap-align:center;transform:rotate(-3deg);transition:transform .5s}
.aio-review-card:nth-child(even){transform:rotate(3deg)}
.aio-review-card:hover,.aio-review-card:focus-within{transform:rotate(0)}
.aio-review-card h3{font-size:2.25rem;margin:1rem 0!important}
.aio-review-card .aio-review-avatar{font:400 2rem/1 var(--aio-display);display:flex;align-items:center;justify-content:center;width:6.875rem;height:6.875rem;border:1px solid #bc9eff;border-radius:50%;background:linear-gradient(135deg,#9d70db33,#160e35);margin-bottom:2.5rem!important}
.aio-review-card>p:last-child{font-size:1.25rem;line-height:1.6}
.aio-reviews-control{justify-content:center;margin:1.5rem 0!important}
.aio-reviews-disclaimer{max-width:40rem;margin:0 auto 2rem!important;padding-inline:1rem;text-align:center}
.aio-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:4.75rem!important}
.aio-faq-item{padding:1.5rem;border-radius:1.5rem;background:radial-gradient(ellipse at top,#7d52c32b,transparent),#462d9829}
.aio-faq-item h3{font-size:1.75rem;line-height:1.3;padding-right:3.5rem;position:relative}
.aio-faq-item h3[role=button]{cursor:pointer}
.aio-faq-item h3[role=button]::after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--aio-ink);font:300 2rem/1 var(--aio-body)}
.aio-faq-item h3[aria-expanded=true]::after{content:"−"}
.aio-faq-item>p{font-size:1rem;line-height:1.6;margin-top:1rem!important}
.aio-faq-item>p[hidden]{display:none}
.aio-contact .aio-container{display:flex;align-items:center;gap:6rem}
.aio-contact h2{flex:1;max-width:49rem}
.aio-contact-copy{flex:0 0 29rem;display:flex;flex-direction:column;gap:1.5rem}
.aio-contact-copy>p:first-child{font-size:1.25rem;line-height:1.6}
.aio-contact .wp-block-buttons{align-items:center}
.aio-footer{padding-top:2rem;padding-bottom:3rem}
.aio-footer-panel{position:relative;overflow:hidden;display:flex;justify-content:space-between;gap:4rem;padding:3rem 3rem 18.5rem;border-radius:3rem;background:var(--aio-glass)}
.aio-footer-about{max-width:25rem;display:flex;flex-direction:column;gap:1rem}
.aio-footer-about .wp-block-image{width:15rem}
.aio-footer-disclaimer{font-size:1.25rem}
.aio-footer-links{display:flex;flex-direction:column;gap:1rem;font-size:1.125rem;line-height:1.6}
.aio-footer-wordmark{position:absolute;bottom:-2.2rem;left:2rem;right:2rem;font:500 13rem/.95 var(--aio-display);letter-spacing:-.05em;white-space:nowrap;text-align:center}
.aio-footer-menu{padding:0 3rem 3rem}
.aio-footer-menu .aio-menu{justify-content:center;gap:2rem;flex-wrap:wrap}
.aio-footer-menu .aio-menu a{font-size:1.125rem}
.aio-document,.aio-post-index,.aio-not-found{max-width:67.5rem;margin:0 auto;padding:10rem 3rem 5.625rem;min-height:60vh}
body.aio-theme .aio-document-title,body.aio-theme .aio-page-title{font-size:6rem;line-height:1.1;margin-bottom:3rem}
.aio-page-title{padding:10rem 3rem 0;max-width:84rem;margin-inline:auto!important}
.aio-post-index{padding-top:3rem}
.aio-document .wp-block-post-content>*{margin-block:1.5rem;max-width:100%}
.aio-document .wp-block-post-content h2{font-size:3.5rem}
.aio-document .wp-block-post-content h3{font-size:2.5rem}
.aio-document .wp-block-post-content a,.aio-document p a{color:#d6bdff;text-decoration:underline}
.aio-document :is(ul,ol){padding-left:1.5rem}
.aio-document .wp-block-post-date{margin-bottom:2rem;color:var(--aio-muted)}
.aio-post-card{padding:2rem;margin-bottom:2rem;border-radius:2rem;background:var(--aio-card)}
body.aio-theme .aio-post-card h2{font-size:3rem;line-height:1.2;margin-block:1rem}
.aio-post-card .wp-block-post-date{color:var(--aio-muted);margin-bottom:1rem}
.aio-post-card .wp-block-post-featured-image{margin-bottom:1.5rem}
.wp-block-query-pagination{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}
.wp-block-query-pagination a{padding:.5rem;text-decoration:underline}
.aio-not-found h1{font-size:10rem!important;line-height:1.1!important}
.aio-not-found>p,.aio-not-found>.wp-block-buttons,.aio-not-found>.wp-block-search{margin-top:2rem!important}
.wp-block-search__inside-wrapper{gap:1rem}
.wp-block-search__input{min-width:0;background:transparent;color:#fff;border:0;border-bottom:1px solid #fff;padding:.75rem;font:inherit}
.aio-document [class*=alignwide]{max-width:84rem}
.aio-document [class*=alignfull]{max-width:none}
.aio-menu-open{overflow:hidden}
@keyframes aio-spin{to{transform:rotate(360deg)}}
@keyframes aio-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}
@keyframes aio-pane-in{from{opacity:0}to{opacity:1}}
@keyframes aio-pane-out{from{opacity:1}to{opacity:0}}
@media(min-width:768px){
  .aio-review-strip{margin-top:-12rem!important;position:relative;z-index:2;padding-top:5rem;padding-bottom:5rem}
}
@media(max-width:767px){
  html{scroll-padding-top:6rem}
  .aio-theme :where(h1){font-size:6rem;font-weight:400}
  .aio-theme :where(h2){font-size:3.5rem;font-weight:300}
  .aio-theme :where(h3){font-size:2rem}
  .aio-section{padding:2rem 1rem}
  .aio-heading>p{font-size:1rem}
  .aio-header{padding:1rem 1rem 2rem}
  .aio-header-inner{gap:1rem;flex-wrap:wrap}
  .aio-brand{width:12rem}
  .aio-header-note{display:none}
  .aio-primary-nav{position:static;transform:none;flex-basis:100%;padding-block:1rem}
  .aio-primary-nav .aio-menu{flex-wrap:wrap;gap:1rem}
  .aio-primary-nav .aio-menu a{font-size:1.25rem}
  .js .aio-menu-toggle{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;border:0;background:transparent;padding:.5rem 0;font-family:var(--aio-display);font-size:1.25rem;text-transform:uppercase;cursor:pointer}
  .aio-menu-icon{position:relative;width:1.5rem;height:1rem;border-block:1px solid #fff}
  .aio-menu-icon::before{content:"";position:absolute;top:50%;width:100%;border-top:1px solid #fff}
  .is-open .aio-menu-icon{border:0;transform:rotate(45deg)}
  .is-open .aio-menu-icon::before{top:50%;transform:rotate(90deg)}
  .is-open .aio-menu-icon::after{content:"";position:absolute;top:50%;width:100%;border-top:1px solid #fff}
  .js .aio-primary-nav{position:fixed;inset:0;z-index:-1;padding:8rem 1rem 3rem;background:var(--aio-ink);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;overflow-y:auto}
  .js .aio-primary-nav .aio-menu{flex-direction:column;gap:1rem}
  .js .aio-primary-nav .aio-menu a{font-size:3.5rem;font-weight:300}
  .js .aio-header.is-open .aio-primary-nav{visibility:visible;opacity:1}
  .aio-hero{min-height:54rem;padding:6rem 1rem 5rem}
  .aio-hero .aio-hero-kicker{font-size:5rem;margin-bottom:-1.5rem}
  .aio-hero h1{font-size:5.75rem;line-height:1.05;letter-spacing:-.045em;white-space:normal}
  .aio-hero-heading{margin-bottom:14rem!important}
  .aio-hero-art{width:22rem;top:11rem;right:-3rem;transform:rotate(19deg)}
  .aio-hero-row{margin:0!important;display:block}
  .aio-hero-copy{max-width:20rem;gap:1.25rem}
  .aio-hero-copy>p:not(.aio-note){font-size:1.25rem}
  .aio-hero-meta{display:none}
  .aio-home .wp-block-button__link{font-size:1.25rem}
  .aio-feature-stage{min-height:0;margin-top:3rem!important}
  .aio-feature-grid{position:relative;display:flex;flex-direction:column;gap:1.5rem}
  .aio-feature-card{position:relative;inset:auto!important;width:13.25rem;padding:1rem .75rem;gap:1rem;border-radius:1.5rem}
  .aio-feature-card:nth-child(odd){margin-left:auto}
  .aio-feature-card h3{font-size:1.5rem!important}
  .aio-feature-card>p{font-size:.875rem;line-height:1.5}
  .aio-feature-card .wp-block-image{width:4rem}
  .aio-feature-art{width:27rem;max-width:none;top:17rem;left:40%;opacity:.6}
  .aio-balance .aio-container{gap:1.5rem}
  .aio-balance .wp-block-image{width:2.75rem}
  .aio-balance h2{font-size:2rem!important;margin-top:1rem!important}
  .aio-products .aio-heading{margin-bottom:2rem!important}
  .aio-catalog-columns{display:block!important}
  .aio-catalog-columns>.wp-block-column:first-child{display:none}
  .aio-catalog-card{padding:1rem}
  .aio-catalog-card>h3{font-size:2rem!important}
  .aio-tabs{gap:.75rem!important;margin-bottom:1rem!important}
  .aio-tabs .wp-block-button{flex:0 0 auto}
  .aio-home .aio-tab .wp-block-button__link{min-height:2.75rem;font-size:1rem;padding:.5rem .75rem}
  .aio-product-pane{padding:1rem}
  .aio-product-pane h3{font-size:2.5rem!important}
  .aio-science-grid{margin-top:2rem!important;flex-direction:column;gap:1.5rem}
  .aio-science-card{flex:auto;max-width:none;padding:1rem}
  .aio-science-card h3{font-size:2rem!important}
  .aio-science-card>p:last-child{font-size:1rem}
  .aio-testimonials{padding:2rem 0}
  .aio-testimonial-scene{padding-block:0}
  .aio-review-title h2,.aio-review-title>p{font-size:14rem}
  .aio-review-strip{gap:.875rem;padding:2rem 1rem;scroll-padding:1rem}
  .aio-review-card{flex-basis:16.8rem;padding:1rem;transform:none!important}
  .aio-review-card .aio-review-avatar{width:3.75rem;height:3.75rem;font-size:1.5rem;margin-bottom:1.5rem!important}
  .aio-review-card h3{font-size:1.5rem!important}
  .aio-review-card>p:last-child{font-size:.875rem}
  .aio-reviews-disclaimer{font-size:.875rem}
  .aio-faq-grid{grid-template-columns:1fr;margin-top:2rem!important}
  .aio-faq-item{padding:1rem}
  .aio-faq-item h3{font-size:1.5rem!important}
  .aio-contact .aio-container{flex-direction:column;gap:2rem;text-align:center}
  .aio-contact-copy{flex:auto;width:100%}
  .aio-contact-copy>p:first-child{font-size:1rem}
  .aio-contact .wp-block-buttons{justify-content:center}
  .aio-footer{padding:2rem 1rem 1.5rem}
  .aio-footer-panel{flex-direction:column;align-items:center;gap:2rem;padding:1.5rem 1.5rem 7rem;border-radius:2rem;text-align:center}
  .aio-footer-about{align-items:center}
  .aio-footer-links{align-items:center;font-size:1rem}
  .aio-footer-wordmark{font-size:3.7rem;left:.5rem;right:.5rem;bottom:-.3rem}
  .aio-footer-menu{padding:0 1rem 2rem}
  body.aio-theme .aio-document-title,body.aio-theme .aio-page-title{font-size:3.5rem}
  .aio-page-title{padding:9rem 1rem 0}
  .aio-document,.aio-not-found{padding:9rem 1rem 3rem}
  .aio-post-index{padding:2rem 1rem}
  .aio-post-card{padding:1.5rem}
  .aio-document .wp-block-post-content h2{font-size:2.5rem}
  .aio-document .wp-block-post-content h3{font-size:2rem}
  body.aio-theme .aio-not-found h1{font-size:6rem!important}
  .wp-block-search__button{font-size:1.125rem;padding:.75rem 1rem}
}
@media(max-width:479px){.aio-review-title h2,.aio-review-title>p{font-size:11rem}.aio-hero h1{font-size:5.6rem}.aio-tabs{gap:.5rem!important}}
@media(max-width:782px){body.admin-bar .aio-header{top:46px}}
@media(max-width:600px){body.admin-bar .aio-header.is-scrolled{top:0}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation:none!important;transition:none!important}
  .aio-feature-card,.aio-science-card{transform:none!important}
}
@media(forced-colors:active){.aio-feature-card,.aio-science-card,.aio-review-card,.aio-product-pane{border:1px solid CanvasText}.aio-home .wp-block-button__link{border:1px solid ButtonText}}
/* Editor-only overrides: preserve editable order; never hide inactive catalog blocks. */
.editor-styles-wrapper .aio-section{padding:2rem 1rem}
.editor-styles-wrapper .aio-feature-stage{min-height:0}
.editor-styles-wrapper .aio-feature-grid,.editor-styles-wrapper .aio-feature-card{position:static;inset:auto;width:auto}
.editor-styles-wrapper .aio-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.editor-styles-wrapper .aio-feature-art,.editor-styles-wrapper .aio-hero-art,.editor-styles-wrapper .aio-gallery{display:none}
.editor-styles-wrapper .aio-product-pane[hidden]{display:flex!important}
.editor-styles-wrapper .aio-hero h1{font-size:7rem}
.editor-styles-wrapper .aio-hero-kicker{font-size:4rem}
.editor-styles-wrapper h2{font-size:4rem}
