/*
Theme Name: FWAuto Native Kubio v6.13
Theme URI: https://fwauto.ai/
Author: FWAuto
Description: FWAuto English frontend rebuilt as Kubio-editable WordPress blocks.
Version: 6.13.17
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: fwauto
*/

/* Kubio/Gutenberg wrappers are deliberately neutral so the public geometry
   remains the same as the reference index.htm. */
.fwauto-site-main,.fwauto-site-main>.entry-content,.fwauto-site-main>.wp-block-post-content{margin:0;max-width:none;padding:0}
.fwauto-site-main>.entry-content>*,.fwauto-site-main>.wp-block-post-content>*{margin-block-start:0;margin-block-end:0}
.fwauto-site-main .wp-block-kubio-core-post-content__container{max-width:none!important;width:100%!important;padding:0!important}
.fwauto-site-main .wp-block-kubio-core-post-content__container>.wp-block-group{margin-block-start:0;margin-block-end:0}
.editor-styles-wrapper{background:#000;color:var(--seashell)}
.editor-styles-wrapper .wp-block{max-width:1200px}
.editor-styles-wrapper .wp-block[data-align="full"]{max-width:none}

:root{--void:#020617;--bg:#000;--cyan:#7dd3fc;--cyan2:#38bdf8;--denim:#5e83ae;--seashell:#f9f5ed;--surface:#16181c;--surface2:#1c1f24;--border:rgba(255,255,255,.1);--muted:#9a988f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--seashell);font-family:"Inter Tight",system-ui,sans-serif;line-height:1.6;overflow-x:hidden}a{text-decoration:none}.wp-site-blocks{overflow:hidden}
.fwauto-wp-content{min-height:70vh}.fwauto-wp-content>.wp-block-group{margin-block:0}.fwauto-header-inner,.fwauto-footer-inner{max-width:1280px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.fwauto-header-inner{justify-content:space-between}.fwauto-brand img{display:block;width:auto;height:32px}.fwauto-main-nav{display:flex;align-items:center;gap:24px}.fwauto-main-nav a{font-family:"Bodoni Moda",serif;font-size:14px;color:#9ca3af}.fwauto-main-nav a:hover{color:var(--cyan)}.fwauto-header-cta{padding:10px 20px;border-radius:6px;background:var(--cyan);color:var(--void);font-size:14px;font-weight:700}.fwauto-menu-toggle{display:none;border:0;background:none;color:white;font-size:24px}.fwauto-footer-inner{min-height:120px;justify-content:space-between}.fwauto-footer-inner span{color:#64748b}.alignwide{max-width:1200px;margin-inline:auto}.fwauto-page-hero>*{max-width:900px;margin-inline:auto}
.topbar,.fwauto-header{position:sticky;top:0;z-index:50;background:rgba(0,0,0,.78);border-bottom:1px solid rgba(125,211,252,.12);backdrop-filter:blur(12px)}.topbar .bar,.fwauto-header-inner{max-width:1280px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-links,.fwauto-main-nav{display:flex;align-items:center;gap:24px}.nav-links a,.fwauto-main-nav a{font-family:"Bodoni Moda",serif;font-size:14px;color:#9ca3af}.nav-links a:hover,.fwauto-main-nav a:hover{color:var(--cyan)}.nav-right{display:flex;align-items:center;gap:12px}.cta-btn,.fwauto-header-cta{padding:10px 20px;border-radius:6px;background:var(--cyan);color:var(--void);font-size:14px;font-weight:700}.menu-btn,.fwauto-menu-toggle{display:none;border:0;background:none;color:white;font-size:24px}.mobile-menu,.fwauto-mobile-menu{display:none;padding:16px 24px;flex-direction:column;gap:12px;background:rgba(30,41,59,.5);border-top:1px solid var(--grey)}.mobile-menu a,.fwauto-mobile-menu a{padding:8px 0;font-size:16px;color:rgba(248,250,252,.7)}
.fwauto-logo img{height:32px;width:auto}.fwauto-nav-cta .wp-block-button__link{padding:.65rem 1.2rem!important}
.fwauto-section{padding:6rem 1.5rem}.fwauto-inner{max-width:1200px;margin-inline:auto}.fwauto-hero{min-height:92vh;display:flex;align-items:center;position:relative;background:radial-gradient(ellipse at 30% 40%,rgba(42,42,42,.9),rgba(0,0,0,.96) 62%)}.fwauto-hero:before,.fwauto-grid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(94,131,174,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(94,131,174,.04) 1px,transparent 1px);background-size:64px 64px}.fwauto-hero>*{position:relative}.fwauto-hero h1{font-family:"Bodoni Moda",serif;font-size:clamp(2.4rem,5.8vw,5.3rem);line-height:1.04;margin:.5rem 0 1.25rem}.fwauto-accent{color:var(--denim);text-shadow:0 0 30px rgba(94,131,174,.4)}.fwauto-eyebrow{font-family:"JetBrains Mono",monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.fwauto-lead{font-family:Cardo,serif;color:rgba(249,245,237,.72);font-size:1.08rem}.fwauto-pill{display:inline-block;border:1px solid rgba(94,131,174,.35);background:rgba(94,131,174,.12);color:var(--cyan);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}
.wp-block-button__link{border-radius:8px!important;background:var(--cyan)!important;color:#020617!important;font-weight:700;transition:.2s}.wp-block-button__link:hover{transform:translateY(-2px);background:#93c5fd!important}.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--seashell)!important;border-color:rgba(125,211,252,.4)!important}
.fwauto-card{height:100%;padding:1.75rem;border:1px solid rgba(94,131,174,.3);border-radius:16px;background:rgba(30,32,36,.72);box-shadow:0 12px 30px rgba(0,0,0,.35)}.fwauto-card h3{margin-top:.25rem}.fwauto-card p{color:rgba(249,245,237,.65)}.fwauto-media img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;opacity:.68}.fwauto-media:hover img{opacity:.9}.fwauto-media{transition:.2s}.fwauto-media:hover{transform:translateY(-3px)}
.fwauto-dark{background:#0d0e10}.fwauto-page-hero{text-align:center;padding:8rem 1.5rem 4rem;background:radial-gradient(circle at 50% 0,rgba(94,131,174,.18),transparent 45%)}.fwauto-page-hero h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.05}.fwauto-price{position:relative}.fwauto-price.featured{border-color:var(--cyan);box-shadow:0 0 35px rgba(56,189,248,.1)}.fwauto-price .fwauto-price-value{font-size:2rem;font-weight:800;color:var(--cyan)}.fwauto-price ul{padding-left:1.2rem;color:var(--muted)}.fwauto-price li{margin-bottom:.65rem}.fwauto-code{font-family:"JetBrains Mono",monospace;background:#080e1a;border:1px solid #1e293b;border-radius:10px;padding:1rem 1.25rem;color:var(--cyan);overflow:auto}.fwauto-contact{max-width:800px;margin:auto}.fwauto-contact iframe{width:100%;min-height:680px;border:0;border-radius:16px;background:white}.fwauto-footer{border-top:1px solid #1e293b;color:#94a3b8}.fwauto-footer a{color:#cbd5e1}
.fwauto-languages ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.fwauto-languages a{color:#9ca3af;font-size:.85rem}.fwauto-languages .current-lang a{color:var(--cyan)}
.fwauto-support-index{position:sticky;top:72px;z-index:10;display:grid;grid-template-columns:repeat(13,1fr);gap:.35rem;margin-bottom:2rem;padding:.75rem;border:1px solid rgba(94,131,174,.25);border-radius:12px;background:rgba(13,14,16,.9);backdrop-filter:blur(12px)}.fwauto-support-index a{display:grid;place-items:center;min-height:2.25rem;border-radius:6px;color:var(--muted);font:600 .8rem "JetBrains Mono",monospace}.fwauto-support-index a:hover{background:rgba(94,131,174,.2);color:var(--cyan)}.fwauto-support-list{display:block}.fwauto-support-letter{display:flow-root;clear:both;scroll-margin-top:150px;min-height:9rem;height:auto!important;padding:2.25rem 0;border-top:1px solid rgba(249,245,237,.1)}.fwauto-support-letter.has-brands{padding-bottom:4rem}.fwauto-support-letter>h2{margin:0;font-family:"Bodoni Moda",serif;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1;color:rgba(249,245,237,.28)}.fwauto-support-letter.has-brands>h2{margin-bottom:1.5rem;color:var(--cyan)}.fwauto-support-brand,.fwauto-support-letter .fwauto-card{position:relative;float:none;clear:both;width:100%;height:auto!important;min-height:0;margin:0;padding:2rem}.fwauto-support-brand h3{margin:0 0 1.5rem;font-family:"Bodoni Moda",serif;font-size:2rem;color:var(--seashell)}.fwauto-support-details{display:grid;grid-template-columns:10rem minmax(0,1fr);margin:0}.fwauto-support-details dt,.fwauto-support-details dd{margin:0;padding:.85rem 0;border-top:1px solid rgba(249,245,237,.1)}.fwauto-support-details dt{font:600 .78rem "JetBrains Mono",monospace;letter-spacing:.1em;color:var(--muted)}.fwauto-support-details dd{color:var(--seashell)}.fwauto-support-note{color:var(--muted);font-size:.9rem}
.fwauto-hero-columns{width:100%;padding:2.5rem 1.5rem}.fwauto-hero-line{display:block}.fwauto-carousel{position:relative;min-height:470px}.fwauto-slide{display:none}.fwauto-slide.is-active{display:block;animation:fwautoFade .35s ease}.fwauto-feed-card{min-height:410px;padding:2rem;border-radius:16px;background:rgba(42,42,42,.48);border:1px solid rgba(94,131,174,.34);box-shadow:0 0 32px rgba(94,131,174,.09),0 18px 36px rgba(0,0,0,.55)}.fwauto-feed-card h3,.fwauto-feed-card h4{margin:0}.fwauto-feed-card h4{padding:1.5rem 0;font-size:1.25rem}.fwauto-feed-card>p:last-child{padding:1rem;border:1px solid rgba(249,245,237,.06);border-radius:12px;background:rgba(0,0,0,.18);color:rgba(249,245,237,.75)}.fwauto-flow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:145px;padding:1rem;border-radius:12px;background:linear-gradient(135deg,rgba(94,131,174,.16),rgba(0,0,0,.24))}.fwauto-flow span{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--denim);border-radius:50%;color:var(--cyan);font:600 .72rem "JetBrains Mono",monospace}.fwauto-flow b{color:var(--denim)}.fwauto-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.fwauto-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(249,245,237,.2);cursor:pointer;transition:.2s}.fwauto-dots button.is-active{width:24px;background:var(--denim);box-shadow:0 0 8px var(--denim)}
.fwauto-latest{position:relative;border-top:1px solid rgba(94,131,174,.2)}.fwauto-latest-head{align-items:flex-end!important;margin-bottom:3rem}.fwauto-latest-head h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:.5rem 0}.fwauto-switch{padding:.75rem 1.25rem;border:1px solid rgba(249,245,237,.14);border-radius:999px;background:rgba(42,42,42,.5);color:rgba(249,245,237,.76);cursor:pointer}.fwauto-switch:hover{color:white;border-color:var(--denim)}.fwauto-media-panel{display:none}.fwauto-media-panel.is-active{display:block;animation:fwautoFade .25s ease}.fwauto-media-card{height:100%;padding:.75rem;border-radius:16px;transition:.2s}.fwauto-media-card:hover{background:rgba(42,42,42,.3);transform:translateY(-3px)}.fwauto-media-card .wp-block-post-featured-image{aspect-ratio:16/9;margin:0 0 1rem;overflow:hidden;border:1px solid rgba(249,245,237,.1);border-radius:12px;background:#15171b}.fwauto-media-card .wp-block-post-featured-image img{height:100%;object-fit:cover;opacity:.68}.fwauto-placeholder,.fwauto-video-card{min-height:260px;padding:1.5rem;border:1px solid rgba(249,245,237,.1);background:radial-gradient(circle at 70% 20%,rgba(94,131,174,.2),rgba(22,24,28,.8) 55%)}.fwauto-video-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:300px}.fwauto-play{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(94,131,174,.18);color:var(--cyan);font-size:1.5rem}.fwauto-media-card h3{font-size:1rem}.fwauto-media-card p{color:rgba(249,245,237,.62)}@keyframes fwautoFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.fwauto-home-section{padding:6rem 1.5rem}.fwauto-home-title{font-family:"Inter Tight",sans-serif;font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0}.fwauto-home-subtitle{font-family:"JetBrains Mono",monospace;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--denim);margin:0 0 1rem}.fwauto-home-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fwauto-home-card{border-radius:16px;padding:12px;background:rgba(42,42,42,.2);border:1px solid rgba(94,131,174,.2);transition:.2s}.fwauto-home-card:hover{transform:translateY(-3px);background:rgba(42,42,42,.32)}.fwauto-home-card img{width:100%;display:block;border-radius:12px;aspect-ratio:16/9;object-fit:cover;margin-bottom:14px;opacity:.75}.fwauto-home-card h3{margin:0 0 8px;font-family:"Inter Tight",sans-serif;font-size:1rem;color:var(--seashell)}.fwauto-home-card p{margin:0;color:rgba(249,245,237,.65);font-size:.92rem;line-height:1.55}.fwauto-home-partners .fwauto-home-grid{grid-template-columns:repeat(2,1fr)}.fwauto-home-logo{display:grid;place-items:center;min-height:180px;padding:2rem;border-radius:16px;background:rgba(30,32,36,.72);border:1px solid rgba(94,131,174,.2);font-family:"Bodoni Moda",serif;font-size:1.4rem;color:var(--seashell);letter-spacing:.08em}.fwauto-home-news .fwauto-home-grid{grid-template-columns:repeat(2,1fr)}.fwauto-home-news-card{border-radius:16px;padding:12px;background:rgba(42,42,42,.2);border:1px solid rgba(94,131,174,.2)}.fwauto-home-news-card .meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-family:"JetBrains Mono",monospace;font-size:.72rem;color:rgba(249,245,237,.5)}.fwauto-home-cta{text-align:center;padding:7rem 1.5rem 8rem;background:#000;position:relative}.fwauto-home-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(94,131,174,.1) 0%,transparent 70%);pointer-events:none}.fwauto-home-cta-inner{position:relative;z-index:1;max-width:860px;margin:0 auto}.fwauto-home-cta p{max-width:560px;margin:1rem auto 0;color:rgba(249,245,237,.68)}.fwauto-home-cta .wp-block-buttons{justify-content:center}
@media(max-width:781px){.fwauto-section{padding:4rem 1.25rem}.fwauto-hero{min-height:auto;padding-block:5rem}.topbar,.fwauto-header{position:relative}.fwauto-page-hero{padding-top:5rem}.cta-btn,.fwauto-header-cta{display:none}.menu-btn,.fwauto-menu-toggle{display:block}.nav-links,.fwauto-main-nav{display:none;position:absolute;top:61px;left:0;right:0;z-index:60;padding:18px 24px;flex-direction:column;align-items:flex-start;background:#020617;border-bottom:1px solid #1e293b}.nav-links.is-open,.fwauto-main-nav.is-open{display:flex}.fwauto-footer-inner{align-items:flex-start;flex-direction:column}.fwauto-flow{overflow-x:auto}}
@media(max-width:781px){.fwauto-support-index{position:relative;top:auto;grid-template-columns:repeat(7,1fr)}.fwauto-support-letter{scroll-margin-top:24px}}
@media(max-width:520px){.fwauto-support-index{grid-template-columns:repeat(5,1fr)}.fwauto-support-details{grid-template-columns:1fr}.fwauto-support-details dt{padding-bottom:.2rem}.fwauto-support-details dd{padding-top:0;border-top:0}}

/* 3.3.2 — index.htm visual parity and reliable UI controls. */
body{background:#000!important;color:#f9f5ed!important}
.fwauto-header{position:sticky;top:0;z-index:100;background:rgba(0,0,0,.86);border-bottom:1px solid rgba(94,131,174,.18);backdrop-filter:blur(18px)}
.fwauto-header-bar{width:min(1280px,100%);min-height:72px;margin:0 auto!important;padding:12px 24px!important;gap:28px}
.fwauto-header .fwauto-logo{flex:0 0 auto;margin:0}.fwauto-header .fwauto-logo img{display:block;width:auto!important;height:34px!important}
.fwauto-navigation{margin-left:auto}.fwauto-navigation .wp-block-navigation-item__content{padding:10px 4px;color:#9ca3af!important;font:500 14px "Bodoni Moda",serif;transition:color .2s ease}.fwauto-navigation .wp-block-navigation-item__content:hover{color:#7dd3fc!important}
.fwauto-header-actions{flex:0 0 auto}.fwauto-header-button .wp-block-button__link{white-space:nowrap;padding:11px 19px!important;border:1px solid #7dd3fc!important;border-radius:6px!important;background:#7dd3fc!important;color:#020617!important;font:700 13px "Inter Tight",sans-serif!important;box-shadow:0 0 24px rgba(125,211,252,.12)}
.fwauto-header-button .wp-block-button__link:hover{background:#bae6fd!important;transform:translateY(-1px)}

.fwauto-hero{min-height:calc(100vh - 72px);padding:72px 24px;background:radial-gradient(ellipse 65% 75% at 25% 42%,rgba(42,42,42,.86),#000 70%);overflow:hidden}
.fwauto-hero>.wp-block-columns{width:min(1200px,100%);margin:0 auto!important;gap:clamp(40px,6vw,84px)}
.fwauto-hero h1{margin:16px 0 24px;font-size:clamp(3rem,6vw,5.6rem);font-weight:500;letter-spacing:-.045em;line-height:.96}
.fwauto-hero-line{margin-bottom:.08em}.fwauto-hero .fwauto-lead{max-width:520px;margin:0 0 30px;color:rgba(249,245,237,.67);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}
.fwauto-hero .wp-block-buttons{margin-top:0}.fwauto-hero .wp-block-button__link{padding:14px 22px!important;border:1px solid #7dd3fc!important;border-radius:7px!important;background:#7dd3fc!important;color:#020617!important;font-size:14px!important;box-shadow:0 10px 34px rgba(56,189,248,.12)}
.fwauto-carousel{min-height:490px}.fwauto-feed-card{min-height:430px;padding:30px;border:1px solid rgba(94,131,174,.38);border-radius:18px;background:linear-gradient(145deg,rgba(34,36,41,.92),rgba(13,14,16,.86));box-shadow:0 26px 80px rgba(0,0,0,.55),0 0 42px rgba(94,131,174,.08)}
.fwauto-feed-card h3{font-size:18px}.fwauto-feed-card h4{max-width:620px;padding:20px 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.fwauto-feed-card>p:last-child{margin-top:20px}
.fwauto-flow{gap:12px;min-height:150px;padding:18px}.fwauto-flow span{flex:0 0 68px;width:68px;height:68px}
.fwauto-flow>.wp-block-column{display:grid;place-items:center;min-width:70px;min-height:70px;border:1px solid #5e83ae;border-radius:50%;color:#7dd3fc}.fwauto-flow>.wp-block-column p{margin:0;font:600 .72rem "JetBrains Mono",monospace}

.fwauto-latest{padding:110px 24px 120px;background:#0d0e10}.fwauto-latest>.alignwide{width:min(1200px,100%);margin:0 auto!important}.fwauto-latest-head{margin-bottom:52px!important}.fwauto-latest-head h2{margin:8px 0 0;font-size:clamp(2.6rem,5vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02}
.fwauto-switch{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 20px!important;border:1px solid rgba(249,245,237,.18)!important;border-radius:999px!important;background:rgba(42,42,42,.54)!important;color:#f9f5ed!important;font:600 13px "Inter Tight",sans-serif!important;cursor:pointer}.fwauto-switch:hover{border-color:#5e83ae!important;background:rgba(94,131,174,.16)!important}
.fwauto-latest .wp-block-post-template,.fwauto-latest .wp-block-columns{gap:26px}.fwauto-media-card{min-height:100%;padding:14px;border:1px solid rgba(249,245,237,.07);border-radius:18px;background:rgba(22,24,28,.72)}
.fwauto-media-card .wp-block-post-featured-image{border-radius:12px}.fwauto-media-card h3{margin:14px 4px 8px;font-size:18px;line-height:1.35}.fwauto-media-card p{margin:6px 4px;color:rgba(249,245,237,.62)}

.fwauto-cta-section{position:relative;overflow:hidden;padding:120px 24px 132px;background:#000}.fwauto-cta-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 65% at 50% 50%,rgba(94,131,174,.16),transparent 72%);pointer-events:none}.fwauto-cta-inner{position:relative;z-index:1;width:min(900px,100%);margin:0 auto!important}.fwauto-cta-inner h2{margin:12px 0 20px;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.04}.fwauto-cta-copy{max-width:650px;margin:0 auto 32px!important;color:rgba(249,245,237,.66);font-size:17px}.fwauto-cta-inner .wp-block-buttons{gap:12px}.fwauto-cta-inner .wp-block-button__link{display:inline-flex!important;align-items:center;min-height:48px;padding:13px 22px!important;border:1px solid #7dd3fc!important;border-radius:7px!important;background:#7dd3fc!important;color:#020617!important}.fwauto-cta-inner .is-style-outline .wp-block-button__link{background:transparent!important;color:#f9f5ed!important;border-color:rgba(249,245,237,.26)!important}
.fwauto-footer{background:#000}.fwauto-footer>.alignwide{width:min(1200px,100%);margin:0 auto!important;gap:24px}.fwauto-footer p{margin:0;color:#64748b;font-size:13px}

@media(max-width:900px){.fwauto-navigation{order:3;margin-left:0}.fwauto-header-actions{margin-left:auto}.fwauto-hero>.wp-block-columns{gap:48px}.fwauto-hero .wp-block-column{flex-basis:100%!important}.fwauto-hero{padding-top:64px}.fwauto-carousel{min-height:450px}}
@media(max-width:600px){.fwauto-header-bar{min-height:64px;padding:10px 18px!important;gap:14px}.fwauto-header-actions{display:none!important}.fwauto-navigation{margin-left:auto}.fwauto-hero{min-height:auto;padding:64px 18px 72px}.fwauto-hero h1{font-size:clamp(2.85rem,15vw,4.2rem)}.fwauto-feed-card{min-height:410px;padding:22px}.fwauto-flow{justify-content:flex-start;overflow-x:auto}.fwauto-latest{padding:80px 18px 88px}.fwauto-latest-head{align-items:flex-start!important;gap:24px}.fwauto-latest .wp-block-post-template{grid-template-columns:1fr!important}.fwauto-cta-section{padding:88px 18px 96px}.fwauto-cta-inner h2 br{display:none}.fwauto-cta-inner .wp-block-buttons{flex-direction:column}.fwauto-cta-inner .wp-block-button,.fwauto-cta-inner .wp-block-button__link{width:100%;justify-content:center}.fwauto-footer>.alignwide{align-items:flex-start!important;flex-direction:column}}

/* 5.1 layout hardening: prevent Kubio/WooCommerce wrappers from overflowing. */
html,body,.wp-site-blocks,.fwauto-site-main,.entry-content{max-width:100%;overflow-x:hidden}
img,svg,video,iframe{max-width:100%;height:auto}
.fwauto-site-main *{min-width:0}
.fwauto-hero>.wp-block-columns{grid-template-columns:minmax(0,42%) minmax(0,58%);align-items:center}
.fwauto-hero .wp-block-column{min-width:0;max-width:100%}
.fwauto-hero h1{max-width:100%;font-size:clamp(3.5rem,5.1vw,4.75rem);overflow-wrap:normal;word-break:normal;hyphens:none}
.fwauto-hero-line{max-width:100%}
.fwauto-feed-card{width:100%;max-width:100%;overflow:hidden}
.fwauto-feed-card h3,.fwauto-feed-card h4,.fwauto-feed-card p{max-width:100%;overflow-wrap:break-word}
.fwauto-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;min-height:auto;padding:18px 12px;overflow:hidden}
.fwauto-flow>.wp-block-column{display:grid!important;place-items:center;width:min(100%,72px);min-width:0!important;min-height:0;aspect-ratio:1;margin:auto;border-radius:50%}
.fwauto-flow>.wp-block-column p{max-width:100%;padding:4px;font-size:clamp(.58rem,.75vw,.72rem);overflow-wrap:anywhere}
.fwauto-latest .wp-block-post-template,.fwauto-latest .wp-block-columns{align-items:stretch}
.fwauto-media-card{width:100%;max-width:100%;overflow:hidden}.fwauto-media-card img{width:100%;max-width:100%;object-fit:cover}
.fwauto-media-card h3,.fwauto-media-card p,.fwauto-cta-inner h2,.fwauto-cta-copy{overflow-wrap:break-word}
.wc-block-mini-cart,.wp-block-woocommerce-mini-cart,.wp-block-woocommerce-customer-account,.added_to_cart,form.cart{display:none!important}

@media(max-width:900px){.fwauto-hero>.wp-block-columns{display:flex!important;grid-template-columns:none;flex-direction:column;align-items:stretch!important}.fwauto-hero>.wp-block-columns>.wp-block-column{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.fwauto-hero h1{max-width:720px}.fwauto-feed-card{margin-top:10px}}
@media(max-width:600px){.fwauto-hero,.fwauto-hero-columns{width:100%;max-width:100%;overflow:hidden}.fwauto-hero>.wp-block-columns{gap:44px}.fwauto-hero h1{width:100%;font-size:clamp(3rem,14vw,3.55rem);line-height:1.01;letter-spacing:-.045em}.fwauto-hero .fwauto-lead{font-size:1rem;overflow-wrap:break-word}.fwauto-hero .wp-block-button,.fwauto-hero .wp-block-button__link{width:100%;max-width:100%;justify-content:center;text-align:center}.fwauto-feed-card{min-height:0;padding:22px 20px}.fwauto-feed-card h4{font-size:1.18rem}.fwauto-flow{grid-template-columns:1fr;gap:12px;padding:16px}.fwauto-flow>.wp-block-column{width:100%;max-width:none;min-height:58px;aspect-ratio:auto;border-radius:999px}.fwauto-flow>.wp-block-column p{font-size:.72rem}.fwauto-latest h2{font-size:clamp(2.35rem,12vw,3.1rem)}.fwauto-media-card{min-height:0}.fwauto-cta-inner h2{font-size:clamp(2.25rem,11vw,3rem)}}

/* 5.2 pricing alignment, embedded form, and standalone Quickstart action. */
.fwauto-price{display:flex!important;flex-direction:column;height:100%;min-height:520px}
.fwauto-price>.wp-block-buttons{width:100%;margin-top:auto!important;padding-top:24px}
.fwauto-price>.wp-block-buttons .wp-block-button,.fwauto-price>.wp-block-buttons .wp-block-button__link{width:100%}
.fwauto-price>.wp-block-buttons .wp-block-button__link{display:flex;align-items:center;justify-content:center;min-height:48px}
.fwauto-section.fwauto-dark>.wp-block-columns{align-items:stretch!important}.fwauto-section.fwauto-dark>.wp-block-columns>.wp-block-column{display:flex}.fwauto-section.fwauto-dark>.wp-block-columns>.wp-block-column>.fwauto-price{width:100%}
.fwauto-header-actions{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px!important}
.fwauto-quickstart-button .wp-block-button__link{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:9px 18px!important;border:1px solid rgba(125,211,252,.42)!important;border-radius:6px!important;background:transparent!important;color:#e2e8f0!important;font:700 13px "Inter Tight",sans-serif!important;white-space:nowrap}
.fwauto-quickstart-button .wp-block-button__link:hover{border-color:#7dd3fc!important;background:rgba(125,211,252,.1)!important;color:#7dd3fc!important}
.fwauto-embedded-form{width:min(800px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(94,131,174,.35);border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.4)}
.fwauto-embedded-form iframe{display:block;width:100%;height:760px;min-height:680px;border:0;background:#fff}
@media(max-width:900px){.fwauto-quickstart-button{display:none!important}.fwauto-price{min-height:0}}
@media(max-width:600px){.fwauto-embedded-form{border-radius:12px}.fwauto-embedded-form iframe{height:820px;min-height:720px}}

/* 5.4 mobile navigation and CTA wrapping. */
.fwauto-navigation .wp-block-navigation__responsive-container-open{color:#f9f5ed!important;background:transparent!important;border:0!important;padding:8px!important}
.fwauto-navigation .wp-block-navigation__responsive-container-open svg{display:block!important;width:26px!important;height:26px!important;fill:currentColor!important}
.fwauto-navigation .wp-block-navigation__responsive-container-close{color:#f9f5ed!important}
@media(max-width:900px){.fwauto-navigation{display:flex!important;visibility:visible!important;margin-left:auto!important}.fwauto-navigation .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center;justify-content:center}.fwauto-navigation .wp-block-navigation__responsive-container{background:#020617!important;color:#f9f5ed!important}.fwauto-navigation .wp-block-navigation__responsive-container.is-menu-open{padding:28px!important}.fwauto-navigation .wp-block-navigation__container{gap:18px!important}.fwauto-navigation .wp-block-navigation-item__content{font-size:18px!important;color:#f9f5ed!important}}
@media(max-width:600px){.fwauto-cta-section{overflow:hidden}.fwauto-cta-inner{width:100%;max-width:100%;padding:0 4px}.fwauto-cta-inner h2{width:100%;max-width:100%;margin-inline:auto;font-size:clamp(1.9rem,9.6vw,2.45rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important;word-break:normal!important}.fwauto-cta-inner h2 .fwauto-accent{display:block}.fwauto-cta-copy{padding-inline:4px;font-size:.96rem}}

/* 5.7 news thumbnails, More posts action, and archive. */
.fwauto-more-posts-wrap{position:relative;z-index:4;width:min(1200px,100%);height:0;margin:0 auto!important;top:172px;padding:0 24px;pointer-events:none}.fwauto-more-posts-wrap .wp-block-buttons{pointer-events:auto}.fwauto-more-posts .wp-block-button__link{min-height:44px;padding:10px 20px!important;border:1px solid rgba(125,211,252,.38)!important;border-radius:999px!important;background:rgba(42,42,42,.52)!important;color:#f9f5ed!important;font-size:13px!important}.fwauto-more-posts .wp-block-button__link:hover{border-color:#7dd3fc!important;background:rgba(94,131,174,.18)!important;color:#7dd3fc!important}
.fwauto-placeholder{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background-size:cover!important;background-position:center!important}.fwauto-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.97),rgba(2,6,23,.18) 72%);pointer-events:none}.fwauto-placeholder>*{position:relative;z-index:1}.fwauto-latest .wp-block-column:nth-child(1) .fwauto-placeholder{background-image:url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1000&q=80')}.fwauto-latest .wp-block-column:nth-child(2) .fwauto-placeholder{background-image:url('https://images.unsplash.com/photo-1607604276583-eef5d076aa5f?auto=format&fit=crop&w=1000&q=80')}.fwauto-latest .wp-block-column:nth-child(3) .fwauto-placeholder{background-image:url('https://images.unsplash.com/photo-1581092160607-ee22621dd758?auto=format&fit=crop&w=1000&q=80')}
.fwauto-news-archive{background:#0d0e10}.fwauto-news-archive>.wp-block-query{width:min(1200px,100%);margin:0 auto}.fwauto-news-archive .wp-block-post-template{gap:26px}.fwauto-news-archive .fwauto-media-card{min-height:100%;padding:14px;border:1px solid rgba(249,245,237,.08);background:rgba(22,24,28,.75)}.fwauto-news-archive .wp-block-query-pagination{gap:14px;margin-top:48px}.fwauto-news-archive .wp-block-query-pagination a{color:#7dd3fc}
@media(max-width:781px){.fwauto-more-posts-wrap{top:138px;padding:0 20px}.fwauto-news-archive .wp-block-post-template{grid-template-columns:1fr!important}}
@media(max-width:600px){.fwauto-more-posts-wrap{position:static;height:auto;padding:26px 18px 0;background:#0d0e10}.fwauto-more-posts-wrap .wp-block-buttons,.fwauto-more-posts-wrap .wp-block-button,.fwauto-more-posts-wrap .wp-block-button__link{width:100%;justify-content:center}.fwauto-latest{padding-top:48px}}

/* 5.8 thumbnails above copy and carousel position lights. */
.fwauto-placeholder{display:block!important;min-height:330px;padding:205px 20px 20px!important;background-color:#16181c!important;background-size:100% 185px!important;background-position:top center!important;background-repeat:no-repeat!important}.fwauto-placeholder:before{display:none!important}.fwauto-placeholder h3{margin:0 0 8px!important;color:#f9f5ed}.fwauto-placeholder p{margin:0!important;color:rgba(249,245,237,.66)!important}
.fwauto-latest .fwauto-media-card .wp-block-post-featured-image,.fwauto-news-archive .fwauto-media-card .wp-block-post-featured-image{width:100%;height:185px;margin:0 0 18px;overflow:hidden;border-radius:12px;background:#16181c}.fwauto-latest .fwauto-media-card .wp-block-post-featured-image img,.fwauto-news-archive .fwauto-media-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.fwauto-media-card .wp-block-post-title{margin:0 4px 8px}.fwauto-media-card .wp-block-post-title a{color:#f9f5ed}.fwauto-media-card .wp-block-post-excerpt{margin:0 4px 12px;color:rgba(249,245,237,.66)}.fwauto-media-card .wp-block-post-date{margin:0 4px;color:rgba(249,245,237,.46);font:500 11px "JetBrains Mono",monospace}
.fwauto-carousel{padding-top:30px}.fwauto-carousel>.fwauto-dots{position:absolute;z-index:6;top:0;right:8px;display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0}.fwauto-carousel>.fwauto-dots button{display:block;width:8px;height:8px;min-width:8px;padding:0;border:0;border-radius:999px;background:rgba(249,245,237,.24);cursor:pointer;transition:width .2s ease,background .2s ease,box-shadow .2s ease}.fwauto-carousel>.fwauto-dots button.is-active{width:25px;background:#5e83ae;box-shadow:0 0 10px rgba(94,131,174,.75)}
@media(max-width:600px){.fwauto-placeholder{min-height:300px;padding-top:180px!important;background-size:100% 160px!important}.fwauto-carousel{padding-top:32px}.fwauto-carousel>.fwauto-dots{right:4px}}

/* 5.10 bundled thumbnail fallback for Home and News. */
.fwauto-latest .wp-block-post-template .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .fwauto-media-card:before{content:"";display:block;width:100%;height:185px;margin:0 0 18px;border-radius:12px;background-color:#16181c;background-image:url('assets/images/news/news-1.jpg');background-size:cover;background-position:center}
.fwauto-latest .wp-block-post-template .wp-block-post:nth-child(6n+2) .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .wp-block-post:nth-child(6n+2) .fwauto-media-card:before{background-image:url('assets/images/news/news-2.jpg')}
.fwauto-latest .wp-block-post-template .wp-block-post:nth-child(6n+3) .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .wp-block-post:nth-child(6n+3) .fwauto-media-card:before{background-image:url('assets/images/news/news-3.jpg')}
.fwauto-latest .wp-block-post-template .wp-block-post:nth-child(6n+4) .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .wp-block-post:nth-child(6n+4) .fwauto-media-card:before{background-image:url('assets/images/news/news-4.jpg')}
.fwauto-latest .wp-block-post-template .wp-block-post:nth-child(6n+5) .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .wp-block-post:nth-child(6n+5) .fwauto-media-card:before{background-image:url('assets/images/news/news-5.jpg')}
.fwauto-latest .wp-block-post-template .wp-block-post:nth-child(6n+6) .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .wp-block-post:nth-child(6n+6) .fwauto-media-card:before{background-image:url('assets/images/news/news-6.jpg')}
.fwauto-latest .wp-block-post-template .fwauto-media-card:has(.wp-block-post-featured-image img):before,.fwauto-news-archive .wp-block-post-template .fwauto-media-card:has(.wp-block-post-featured-image img):before{display:none}
.fwauto-latest .wp-block-column:nth-child(1) .fwauto-placeholder{background-image:url('assets/images/news/news-1.jpg')!important}.fwauto-latest .wp-block-column:nth-child(2) .fwauto-placeholder{background-image:url('assets/images/news/news-2.jpg')!important}.fwauto-latest .wp-block-column:nth-child(3) .fwauto-placeholder{background-image:url('assets/images/news/news-3.jpg')!important}
@media(max-width:600px){.fwauto-latest .wp-block-post-template .fwauto-media-card:before,.fwauto-news-archive .wp-block-post-template .fwauto-media-card:before{height:160px}}

/* 5.11 — simultaneous latest articles/videos and requested layout fixes. */
.fwauto-header .fwauto-logo img{display:block!important;width:150px!important;height:auto!important;max-height:44px;object-fit:contain!important}
.fwauto-navigation .wp-block-navigation__container{column-gap:clamp(24px,2.7vw,42px)!important}
.fwauto-latest-groups{display:grid;gap:64px;margin-top:48px}.fwauto-latest-group h3{margin:0 0 24px;font-size:clamp(1.45rem,2.7vw,2rem)}
.fwauto-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fwauto-latest-grid .fwauto-media-card{display:flex;flex-direction:column}.fwauto-latest-grid .fwauto-media-card>a{display:block}.fwauto-latest-grid img,.fwauto-latest-image-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;opacity:.76}.fwauto-latest-image-placeholder{background:linear-gradient(145deg,#1c1f24,#101216)}.fwauto-latest-grid h4{margin:16px 4px 8px;font-size:18px;line-height:1.35}.fwauto-latest-grid h4 a{color:#f9f5ed}.fwauto-latest-grid p{margin:6px 4px;color:rgba(249,245,237,.62)}.fwauto-latest-meta{font:500 12px "JetBrains Mono",monospace;color:#7dd3fc!important}
.fwauto-contact{width:100%;max-width:none!important;padding-left:32px!important;padding-right:32px!important}.fwauto-embedded-form{width:100%!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}.fwauto-embedded-form iframe{display:block;width:100%;height:1200px!important;min-height:1200px!important;border:0;overflow:hidden}
@media(max-width:781px){.fwauto-latest-grid{grid-template-columns:1fr}.fwauto-navigation .wp-block-navigation__container{column-gap:18px!important}}

/* 5.12 — fallback thumbnails for the dynamic Home feeds. */
.fwauto-latest-grid article:nth-child(6n+1) .fwauto-latest-image-placeholder{background-image:url('assets/images/news/news-1.jpg')}
.fwauto-latest-grid article:nth-child(6n+2) .fwauto-latest-image-placeholder{background-image:url('assets/images/news/news-2.jpg')}
.fwauto-latest-grid article:nth-child(6n+3) .fwauto-latest-image-placeholder{background-image:url('assets/images/news/news-3.jpg')}
.fwauto-latest-image-placeholder{background-size:cover!important;background-position:center!important;opacity:.82!important}
.fwauto-quickstart-guide{max-width:1000px!important}.fwauto-quickstart-guide h2{margin-top:64px}.fwauto-quickstart-guide h3{margin-top:36px}.fwauto-quickstart-guide table{width:100%;border-collapse:collapse}.fwauto-quickstart-guide th,.fwauto-quickstart-guide td{padding:12px;border:1px solid rgba(125,211,252,.2);text-align:left}.fwauto-quickstart-guide th{background:rgba(94,131,174,.16);color:#7dd3fc}.fwauto-quickstart-guide pre{white-space:pre-wrap;overflow-wrap:anywhere}

/* 5.13 — direct-image fallbacks and centering for saved iframe blocks. */
.fwauto-latest-grid .fwauto-fallback-thumbnail{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover!important;border-radius:12px;opacity:.82}
.fwauto-contact{width:100%!important;max-width:944px!important;margin-left:auto!important;margin-right:auto!important;padding-left:32px!important;padding-right:32px!important}
.fwauto-contact>iframe{display:block!important;width:100%!important;max-width:880px!important;height:1200px!important;min-height:1200px!important;margin-left:auto!important;margin-right:auto!important;border:0!important}

/* 5.17 — match the footer logo to the header logo exactly. */
.fwauto-footer .fwauto-logo{position:static!important;transform:none!important}
.fwauto-footer .fwauto-logo img{display:block!important;width:150px!important;height:auto!important;max-height:44px!important;object-fit:contain!important}

/* 5.19 — make every navigation item visible in the mobile overlay. */
@media(max-width:900px){
  .fwauto-navigation .wp-block-navigation__responsive-container.is-menu-open{display:flex!important;visibility:visible!important;opacity:1!important;inset:0!important;z-index:9999!important;overflow-y:auto!important}
  .fwauto-navigation .wp-block-navigation__responsive-container-content,.fwauto-navigation .wp-block-navigation__responsive-dialog{width:100%!important}
  .fwauto-navigation .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}
  .fwauto-navigation .wp-block-navigation-item{display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important}
  .fwauto-navigation .wp-block-navigation-item__content{display:block!important;width:100%!important;padding:10px 0!important}
}

/* Keep the News Query Loop dimensionally stable while images and fonts load. */
.fwauto-news-archive .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.fwauto-news-archive .wp-block-post{display:flex!important;min-width:0!important;height:100%!important}
.fwauto-news-archive .fwauto-media-card{width:100%!important;height:100%!important}
.fwauto-news-archive .wp-block-post-featured-image{width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#161815!important}
.fwauto-news-archive .wp-block-post-featured-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:900px){.fwauto-news-archive .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.fwauto-news-archive .wp-block-post-template{grid-template-columns:1fr!important}}

/* Keep every carousel slide in one grid cell so rotation never changes page height. */
.fwauto-carousel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}
.fwauto-carousel>.fwauto-slide{display:block!important;grid-area:1/1!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!important}
.fwauto-carousel>.fwauto-slide.is-active{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .25s ease!important}
.fwauto-carousel>.fwauto-dots{grid-area:1/1!important;top:-14px!important;right:auto!important;left:50%!important;align-self:start!important;justify-self:center!important;transform:translateX(-50%)!important}

/* Canonical Pricing layout — intentionally overrides all legacy Columns rules. */
.fwauto-section.fwauto-dark>.wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;width:min(var(--fwauto-canvas),100%)!important;gap:24px!important}
.fwauto-section.fwauto-dark>.wp-block-columns>.wp-block-column{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;flex:none!important}
.fwauto-section.fwauto-dark>.wp-block-columns>.wp-block-column>.fwauto-price{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;min-height:500px!important;height:100%!important;margin:0!important;padding:28px!important}
.fwauto-section.fwauto-dark .fwauto-price>.wp-block-buttons{width:100%!important;margin-top:auto!important;padding-top:24px!important}
.fwauto-section.fwauto-dark .fwauto-price .wp-block-button,.fwauto-section.fwauto-dark .fwauto-price .wp-block-button__link{width:100%!important}
@media(max-width:900px){
  .fwauto-section.fwauto-dark>.wp-block-columns{grid-template-columns:1fr!important;gap:20px!important}
  .fwauto-section.fwauto-dark>.wp-block-columns>.wp-block-column>.fwauto-price{min-height:0!important;height:auto!important;padding:24px!important}
}

/* Force the large A–Z headings inside the Support content list to a compact size. */
.fwauto-support-list .fwauto-support-letter h2,
.fwauto-support-letter h2{font-size:2rem!important;line-height:1!important}

/* v6.10 — one exact content grid, stable line breaks, and measured mobile widths. */
:root{--fwauto-canvas:1200px;--fwauto-gutter:clamp(20px,4vw,48px)}
.fwauto-header-bar,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-footer>.alignwide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-page-hero{display:flex!important;flex-direction:column;align-items:center;padding-top:clamp(88px,10vw,132px)!important;padding-bottom:clamp(56px,7vw,88px)!important}
.fwauto-page-hero>*{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.fwauto-page-hero>.fwauto-pill{display:table!important;width:auto!important;max-width:100%!important;margin-bottom:12px!important;padding:5px 14px!important;white-space:nowrap}
.fwauto-page-hero h1{margin:0 auto 14px!important;letter-spacing:-.04em;text-wrap:balance}
.fwauto-page-hero>p:not(.fwauto-pill){max-width:760px!important;margin-top:0!important;line-height:1.65;text-wrap:pretty}
.fwauto-section{box-sizing:border-box!important;padding-top:clamp(72px,8vw,104px)!important;padding-bottom:clamp(80px,9vw,120px)!important}
.fwauto-section>*{width:min(var(--fwauto-canvas),100%)!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
.fwauto-quickstart-guide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important}
.fwauto-contact{width:100%!important;max-width:none!important}.fwauto-contact>*{width:min(880px,100%)!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-hero-line{display:block!important;width:max-content;max-width:100%;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
.fwauto-price .fwauto-price-value{font-size:clamp(1.65rem,2.3vw,2rem)!important;line-height:1.15;white-space:nowrap!important}.fwauto-price .per{font-size:.58em;white-space:nowrap}
.fwauto-price{min-width:0}.fwauto-price ul{margin-bottom:0}.fwauto-section>.wp-block-columns{gap:24px!important}
.fwauto-news-archive .wp-block-post-template,.fwauto-latest-grid{align-items:stretch!important}.fwauto-news-archive .wp-block-post,.fwauto-latest-grid article{height:100%}.fwauto-news-archive .fwauto-media-card,.fwauto-latest-grid .fwauto-media-card{display:flex!important;flex-direction:column;height:100%!important}.fwauto-news-archive .wp-block-post-excerpt,.fwauto-latest-grid article>p:not(.fwauto-latest-meta){flex:1}.fwauto-news-archive .wp-block-post-date,.fwauto-latest-meta{margin-top:auto!important;padding-top:12px}
.fwauto-quickstart-guide h2,.fwauto-quickstart-guide h3,.fwauto-quickstart-guide p,.fwauto-quickstart-guide figure,.fwauto-quickstart-guide pre{width:100%;box-sizing:border-box}

@media(max-width:900px){
  :root{--fwauto-gutter:20px}
  html,body,.wp-site-blocks,.fwauto-site-main,.entry-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .fwauto-site-main{contain:inline-size}
  .fwauto-header-bar{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section{width:100%!important;max-width:100%!important;overflow-x:clip!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero>*,.fwauto-section>*,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-cta-inner,.fwauto-footer>.alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-page-hero>.fwauto-pill{width:auto!important;margin-left:auto!important;margin-right:auto!important}
  .fwauto-page-hero h1{font-size:clamp(2.15rem,10.5vw,3rem)!important;overflow-wrap:normal!important;word-break:normal!important}
  .fwauto-hero h1{font-size:clamp(2.8rem,14vw,3.5rem)!important;overflow:visible!important}
  .fwauto-hero-line{width:max-content!important;max-width:100%!important;white-space:nowrap!important}
  .fwauto-section>.wp-block-columns,.fwauto-section .wp-block-columns{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-card,.fwauto-price,.fwauto-media-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-section .wp-block-buttons{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important}
  .fwauto-section .wp-block-button,.fwauto-section .wp-block-button__link{width:100%!important;max-width:100%!important;justify-content:center!important}
  .fwauto-price .fwauto-price-value{white-space:normal!important}
  .fwauto-news-archive>.wp-block-query,.fwauto-news-archive .wp-block-post-template,.fwauto-latest-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-news-archive .fwauto-media-card,.fwauto-latest-grid .fwauto-media-card{padding:14px!important}
  .fwauto-contact{padding-left:20px!important;padding-right:20px!important}.fwauto-contact>*{width:100%!important;max-width:100%!important}
  .fwauto-quickstart-guide{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-quickstart-guide .wp-block-table{width:100%!important;max-width:100%!important;overflow-x:auto!important}
  .fwauto-quickstart-guide pre{width:100%!important;max-width:100%!important;overflow-x:auto!important}
}

@media(max-width:420px){
  :root{--fwauto-gutter:16px}
  .fwauto-header-bar,.fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section{padding-left:16px!important;padding-right:16px!important}
  .fwauto-page-hero h1{font-size:clamp(2rem,10vw,2.55rem)!important}
  .fwauto-hero h1{font-size:clamp(2.7rem,13.5vw,3.25rem)!important}
  .fwauto-contact,.fwauto-quickstart-guide{padding-left:16px!important;padding-right:16px!important}
}

/* v6.2 — expose every slide while editing in Kubio/Gutenberg. */
.editor-styles-wrapper .fwauto-carousel .fwauto-slide,
.block-editor-page .fwauto-carousel .fwauto-slide,
.kubio-editor .fwauto-carousel .fwauto-slide,
[data-kubio-editor] .fwauto-carousel .fwauto-slide{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important}
.editor-styles-wrapper .fwauto-carousel,
.block-editor-page .fwauto-carousel,
.kubio-editor .fwauto-carousel,
[data-kubio-editor] .fwauto-carousel{min-height:0!important;height:auto!important}

/* v6 — More posts sits beside the Home intelligence heading. */
.fwauto-latest>.alignwide{position:relative!important}
.fwauto-latest .fwauto-more-posts-wrap{position:absolute!important;top:42px!important;right:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;z-index:5!important}
.fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{white-space:nowrap!important}
@media(max-width:900px){
  .fwauto-latest .fwauto-more-posts-wrap{position:static!important;width:100%!important;height:auto!important;margin:24px 0 0!important;padding:0!important}
  .fwauto-latest .fwauto-more-posts-wrap .wp-block-button,.fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{width:100%!important}
  .fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{justify-content:center!important;white-space:normal!important}
}

/* v6.10 final precedence — keep the measured grid after all legacy rules. */
.fwauto-header-bar,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-footer>.alignwide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-page-hero>*{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-page-hero>.fwauto-pill{width:auto!important;max-width:100%!important}
.fwauto-section>*{width:min(var(--fwauto-canvas),100%)!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-quickstart-guide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important}
.fwauto-contact{width:100%!important;max-width:none!important}.fwauto-contact>*{width:min(880px,100%)!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:900px){
  .fwauto-site-main{contain:inline-size}
  .fwauto-header-bar{width:100%!important;max-width:100%!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section{width:100%!important;max-width:100%!important;overflow-x:clip!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero>*,.fwauto-section>*,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-cta-inner,.fwauto-footer>.alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-page-hero>.fwauto-pill{width:auto!important;margin-left:auto!important;margin-right:auto!important}
  .fwauto-hero-line{width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
  .fwauto-section>.wp-block-columns,.fwauto-section .wp-block-columns,.fwauto-news-archive>.wp-block-query,.fwauto-news-archive .wp-block-post-template,.fwauto-latest-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-card,.fwauto-price,.fwauto-media-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-contact,.fwauto-quickstart-guide{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-contact>*,.fwauto-quickstart-guide>*{max-width:100%!important}
}
@media(max-width:420px){
  .fwauto-header-bar,.fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section,.fwauto-contact,.fwauto-quickstart-guide{padding-left:16px!important;padding-right:16px!important}
}

/* 5.20 — screenshots extracted from the supplied QuickStart PDF. */
.fwauto-quickstart-image{margin:24px auto 40px!important}.fwauto-quickstart-image img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;border:1px solid rgba(125,211,252,.18);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.32)}.fwauto-quickstart-image.is-portrait img{width:auto;max-width:min(100%,680px);margin:auto}

/* 5.24 — complete responsive hardening for phones and small tablets. */
@media(max-width:900px){
  html,body,.wp-site-blocks,.fwauto-site-main,.fwauto-wp-content,.entry-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .wp-site-blocks *{min-width:0}
  .alignwide,.alignfull,.wp-block-group,.wp-block-columns,.wp-block-column{max-width:100%!important}

  .fwauto-header{position:sticky!important;top:0!important}
  .fwauto-header-bar{display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;min-height:64px!important;padding:10px 16px!important;gap:10px!important}
  .fwauto-header .fwauto-logo{flex:0 1 auto!important;max-width:145px!important}
  .fwauto-header .fwauto-logo img{width:135px!important;max-width:100%!important;height:auto!important}
  .fwauto-header-actions{display:none!important}
  .fwauto-navigation{display:flex!important;flex:0 0 auto!important;order:2!important;margin-left:auto!important}
  .fwauto-navigation .wp-block-navigation__responsive-container-open{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:8px!important}
  .fwauto-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}
  .fwauto-navigation .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;display:flex!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;padding:24px!important;background:#020617!important;overflow-y:auto!important}
  .fwauto-navigation .wp-block-navigation__responsive-dialog,.fwauto-navigation .wp-block-navigation__responsive-container-content{width:100%!important;max-width:100%!important}
  .fwauto-navigation .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;gap:8px!important;padding-top:48px!important}
  .fwauto-navigation .wp-block-navigation-item,.fwauto-navigation .wp-block-navigation-item__content{display:block!important;width:100%!important;max-width:100%!important}
  .fwauto-navigation .wp-block-navigation-item__content{padding:12px 0!important;font-size:22px!important}

  .fwauto-section,.fwauto-page-hero,.fwauto-hero,.fwauto-cta-section{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero{padding-top:72px!important;padding-bottom:56px!important}
  .fwauto-page-hero h1,.fwauto-hero h1,.fwauto-cta-inner h2,.fwauto-latest h2{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .fwauto-page-hero h1{font-size:clamp(2.1rem,10vw,3rem)!important;line-height:1.05!important}
  .fwauto-page-hero p{max-width:100%!important;overflow-wrap:anywhere!important}

  .fwauto-hero{min-height:auto!important;padding-top:64px!important;padding-bottom:72px!important}
  .fwauto-hero-columns,.fwauto-hero>.wp-block-columns{display:flex!important;flex-direction:column!important;width:100%!important;gap:44px!important;padding:0!important}
  .fwauto-hero-columns>.wp-block-column,.fwauto-hero>.wp-block-columns>.wp-block-column{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
  .fwauto-hero h1{font-size:clamp(2.65rem,13vw,4rem)!important;line-height:.98!important}
  .fwauto-hero .fwauto-lead{max-width:100%!important;font-size:1rem!important}
  .fwauto-hero .wp-block-buttons,.fwauto-hero .wp-block-button,.fwauto-hero .wp-block-button__link{width:100%!important;max-width:100%!important}
  .fwauto-hero .wp-block-button__link{justify-content:center!important;text-align:center!important;white-space:normal!important}
  .fwauto-carousel,.fwauto-slide,.fwauto-feed-card{width:100%!important;max-width:100%!important}
  .fwauto-carousel{min-height:0!important}
  .fwauto-feed-card{min-height:0!important;padding:20px!important;overflow:hidden!important}
  .fwauto-flow{display:grid!important;grid-template-columns:1fr!important;width:100%!important;overflow:visible!important}
  .fwauto-flow>.wp-block-column{width:100%!important;min-height:56px!important;border-radius:999px!important}

  .fwauto-more-posts-wrap{position:static!important;width:100%!important;height:auto!important;margin:0!important;padding:28px 20px!important;transform:none!important}
  .fwauto-more-posts-wrap .wp-block-buttons,.fwauto-more-posts-wrap .wp-block-button,.fwauto-more-posts-wrap .wp-block-button__link{width:100%!important}
  .fwauto-more-posts-wrap .wp-block-button__link{justify-content:center!important}
  .fwauto-latest{padding-top:72px!important;padding-bottom:80px!important}
  .fwauto-latest h2{font-size:clamp(2.35rem,11vw,3.35rem)!important}
  .fwauto-latest-grid,.fwauto-home-post-grid,.fwauto-news-archive .wp-block-post-template{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .fwauto-latest-grid article,.fwauto-news-archive .wp-block-post{width:100%!important;max-width:100%!important}
  .fwauto-media-card{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .fwauto-media-card h3,.fwauto-media-card h4,.fwauto-media-card p,.fwauto-media-card a{max-width:100%!important;overflow-wrap:anywhere!important}

  .fwauto-section>.wp-block-columns,.fwauto-price-grid{display:flex!important;flex-direction:column!important;width:100%!important;gap:20px!important}
  .fwauto-section>.wp-block-columns>.wp-block-column,.fwauto-price{flex:1 1 auto!important;width:100%!important;max-width:100%!important}
  .fwauto-card,.fwauto-price{overflow:hidden!important}
  .fwauto-card p,.fwauto-card h3,.fwauto-price p,.fwauto-price h3,.fwauto-price li{overflow-wrap:anywhere!important}
  .fwauto-price .wp-block-buttons,.fwauto-price .wp-block-button,.fwauto-price .wp-block-button__link{width:100%!important;max-width:100%!important}
  .fwauto-price .wp-block-button__link{justify-content:center!important;text-align:center!important;white-space:normal!important}

  .fwauto-contact{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-embedded-form,.fwauto-contact>iframe{display:block!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
  .fwauto-embedded-form iframe{display:block!important;width:100%!important;max-width:100%!important}

  .fwauto-quickstart-guide{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-quickstart-guide h2,.fwauto-quickstart-guide h3,.fwauto-quickstart-guide p{max-width:100%!important;overflow-wrap:anywhere!important}
  .fwauto-quickstart-guide .wp-block-table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  .fwauto-quickstart-guide table{width:max-content!important;min-width:640px!important;max-width:none!important}
  .fwauto-code,.fwauto-quickstart-guide pre{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;white-space:pre!important;-webkit-overflow-scrolling:touch}
  .fwauto-quickstart-image,.fwauto-quickstart-image img{width:100%!important;max-width:100%!important;height:auto!important}

  .fwauto-cta-inner{width:100%!important;max-width:100%!important}
  .fwauto-cta-inner .wp-block-buttons{display:flex!important;flex-direction:column!important;width:100%!important}
  .fwauto-cta-inner .wp-block-button,.fwauto-cta-inner .wp-block-button__link{width:100%!important;max-width:100%!important}
  .fwauto-cta-inner .wp-block-button__link{justify-content:center!important;text-align:center!important;white-space:normal!important}
  .fwauto-footer{width:100%!important;max-width:100%!important;padding:40px 20px!important}
  .fwauto-footer>.alignwide{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;max-width:100%!important;gap:22px!important}
}

@media(max-width:420px){
  .fwauto-page-hero h1{font-size:clamp(2rem,9.5vw,2.6rem)!important}
  .fwauto-hero h1{font-size:clamp(2.45rem,12vw,3.35rem)!important}
  .fwauto-latest h2{font-size:clamp(2.2rem,10.5vw,3rem)!important}
  .fwauto-contact{padding-left:12px!important;padding-right:12px!important}
  .fwauto-quickstart-guide,.fwauto-section{padding-left:16px!important;padding-right:16px!important}
}

/* 5.26 — subtle transition while the SPA-style router swaps main content. */
.fwauto-site-main{transition:opacity .12s ease}.fwauto-site-main.is-fwauto-navigating{opacity:.35;pointer-events:none}

/* 5.27 — use the available canvas instead of a fixed 1200px desktop column. */
.wp-site-blocks,.fwauto-site-main,.fwauto-wp-content,.entry-content{width:100%;max-width:none}
@media(min-width:901px){
  .alignwide,
  .fwauto-header-bar,
  .fwauto-hero>.wp-block-columns,
  .fwauto-latest>.alignwide,
  .fwauto-more-posts-wrap,
  .fwauto-footer>.alignwide,
  .fwauto-news-archive>.wp-block-query,
  .fwauto-section>.wp-block-columns,
  .fwauto-section>.wp-block-group,
  .fwauto-section>.wp-block-query{width:100%!important;max-width:none!important}
  .fwauto-header-bar{padding-left:clamp(28px,3.25vw,64px)!important;padding-right:clamp(28px,3.25vw,64px)!important}
  .fwauto-section,.fwauto-hero,.fwauto-page-hero,.fwauto-cta-section{padding-left:clamp(28px,3.25vw,64px)!important;padding-right:clamp(28px,3.25vw,64px)!important}
  .fwauto-hero-columns{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
  .fwauto-page-hero>*{width:100%!important;max-width:none!important}
  .fwauto-page-hero p{max-width:1100px!important;margin-left:auto!important;margin-right:auto!important}
  .fwauto-home-post-grid,.fwauto-latest-grid,.fwauto-news-archive .wp-block-post-template{width:100%!important;max-width:none!important}
  .fwauto-price-grid,.fwauto-section>.wp-block-columns{width:100%!important;max-width:none!important}
  .fwauto-quickstart-guide{width:calc(100% - clamp(56px,6.5vw,128px))!important;max-width:1440px!important}
  .fwauto-footer{padding-left:clamp(28px,3.25vw,64px)!important;padding-right:clamp(28px,3.25vw,64px)!important}
}

/* Final narrow-screen containment audit. */
@media(max-width:900px){
  html,body{width:100%;max-width:100%;overflow-x:hidden!important}
  .wp-site-blocks,.fwauto-site-main,.fwauto-wp-content,.entry-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  img,video,iframe,svg{max-width:100%}
  .wp-block-columns,.wp-block-column,.wp-block-group,.wp-block-query,.wp-block-post-template,.fwauto-card,.fwauto-media-card,.fwauto-price{box-sizing:border-box!important;width:100%;max-width:100%!important;min-width:0!important}
  h1,h2,h3,h4,p,li,a{max-width:100%;overflow-wrap:anywhere}
  .wp-block-button,.wp-block-button__link{max-width:100%!important;white-space:normal!important}
}

/* v6 final cascade — More posts aligned with the Latest Intelligence heading. */
.fwauto-latest>.alignwide{position:relative!important}
.fwauto-latest .fwauto-more-posts-wrap{position:absolute!important;top:42px!important;right:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;z-index:5!important}
.fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{white-space:nowrap!important}
@media(max-width:900px){
  .fwauto-latest .fwauto-more-posts-wrap{position:static!important;width:100%!important;height:auto!important;margin:24px 0 0!important;padding:0!important}
  .fwauto-latest .fwauto-more-posts-wrap .wp-block-button,.fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{width:100%!important}
  .fwauto-latest .fwauto-more-posts-wrap .wp-block-button__link{justify-content:center!important;white-space:normal!important}
}

/* v6.10 last word: legacy full-canvas rules must not override the measured grid. */
.fwauto-header-bar,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-footer>.alignwide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-page-hero>*{width:min(900px,100%)!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}.fwauto-page-hero>.fwauto-pill{width:auto!important;max-width:100%!important}
.fwauto-section>*{width:min(var(--fwauto-canvas),100%)!important;max-width:var(--fwauto-canvas)!important;margin-left:auto!important;margin-right:auto!important}
.fwauto-quickstart-guide{width:min(var(--fwauto-canvas),calc(100% - (2 * var(--fwauto-gutter))))!important;max-width:var(--fwauto-canvas)!important}
.fwauto-contact{width:100%!important;max-width:none!important}.fwauto-contact>*{width:min(880px,100%)!important;max-width:880px!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:900px){
  .fwauto-site-main{contain:inline-size}
  .fwauto-header-bar{width:100%!important;max-width:100%!important;margin:0!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section{width:100%!important;max-width:100%!important;overflow-x:clip!important;padding-left:20px!important;padding-right:20px!important}
  .fwauto-page-hero>*,.fwauto-section>*,.fwauto-hero>.wp-block-columns,.fwauto-latest>.alignwide,.fwauto-cta-inner,.fwauto-footer>.alignwide{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-page-hero>.fwauto-pill{width:auto!important;margin-left:auto!important;margin-right:auto!important}
  .fwauto-hero-line{width:max-content!important;max-width:100%!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}
  .fwauto-section>.wp-block-columns,.fwauto-section .wp-block-columns,.fwauto-news-archive>.wp-block-query,.fwauto-news-archive .wp-block-post-template,.fwauto-latest-grid,.fwauto-card,.fwauto-price,.fwauto-media-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  .fwauto-contact,.fwauto-quickstart-guide{width:100%!important;max-width:100%!important;padding-left:20px!important;padding-right:20px!important}.fwauto-contact>*,.fwauto-quickstart-guide>*{max-width:100%!important}
}
@media(max-width:420px){.fwauto-header-bar,.fwauto-page-hero,.fwauto-section,.fwauto-hero,.fwauto-latest,.fwauto-cta-section,.fwauto-contact,.fwauto-quickstart-guide{padding-left:16px!important;padding-right:16px!important}}

/* v6.12 — Cursor-inspired polish without changing the site architecture. */
:root{--bg:#0b0b09;--void:#0b0b09;--surface:#151512;--surface2:#1b1a16;--border:rgba(249,245,237,.12);--muted:#a5a29a;--seashell:#f2efe7;--cyan:#8ad8f7;--cyan2:#64c8ef;--denim:#78a5d2}
html{background:#0b0b09}body{background:#0b0b09!important;color:#f2efe7!important;font-family:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}
.wp-site-blocks{background:#0b0b09}
.fwauto-header{position:sticky!important;top:0!important;background:rgba(11,11,9,.88)!important;border-bottom:1px solid rgba(249,245,237,.1)!important;backdrop-filter:blur(18px) saturate(130%)}
.fwauto-header-bar{min-height:68px!important;padding-top:10px!important;padding-bottom:10px!important}
.fwauto-header .fwauto-logo img{width:142px!important;max-height:38px!important}
.fwauto-navigation .wp-block-navigation__container{column-gap:30px!important}.fwauto-navigation .wp-block-navigation-item__content{padding:9px 2px!important;color:#aaa79f!important;font:500 14px "Inter Tight",sans-serif!important;letter-spacing:0!important}.fwauto-navigation .wp-block-navigation-item__content:hover,.fwauto-navigation [aria-current="page"]{color:#f2efe7!important}
.fwauto-header-actions{gap:9px!important}.fwauto-quickstart-button .wp-block-button__link,.fwauto-header-button .wp-block-button__link{min-height:40px!important;padding:9px 17px!important;border-radius:999px!important;font:650 13px "Inter Tight",sans-serif!important;box-shadow:none!important}
.fwauto-quickstart-button .wp-block-button__link{border-color:rgba(249,245,237,.18)!important;background:#191815!important;color:#f2efe7!important}.fwauto-header-button .wp-block-button__link{border-color:#f2efe7!important;background:#f2efe7!important;color:#11110f!important}.fwauto-header-button .wp-block-button__link:hover{background:#fff!important}

.fwauto-hero{min-height:auto!important;padding-top:clamp(92px,9vw,132px)!important;padding-bottom:10px!important;background:radial-gradient(circle at 72% 38%,rgba(94,131,174,.12),transparent 34%),radial-gradient(circle at 25% 48%,rgba(125,211,252,.07),transparent 32%),#0b0b09!important;overflow:hidden}
.fwauto-hero:before{opacity:.28;background-size:80px 80px!important}
.fwauto-hero>.wp-block-columns{align-items:center!important;gap:clamp(52px,7vw,96px)!important}
.fwauto-hero .fwauto-pill,.fwauto-page-hero .fwauto-pill{border:1px solid rgba(138,216,247,.22)!important;background:rgba(138,216,247,.07)!important;color:#8ad8f7!important;border-radius:999px!important;font:650 11px "JetBrains Mono",monospace!important;letter-spacing:.025em}
.fwauto-hero h1{margin:18px 0 24px!important;color:#f2efe7;font-family:"Inter Tight",sans-serif!important;font-size:clamp(3.7rem,5.5vw,5.25rem)!important;font-weight:540!important;letter-spacing:-.065em!important;line-height:.91!important}
.fwauto-hero-line{width:auto!important;color:#f2efe7!important;text-shadow:none!important}
.fwauto-hero .fwauto-lead{max-width:500px!important;margin-bottom:30px!important;color:#aaa79f!important;font-family:"Inter Tight",sans-serif!important;font-size:17px!important;line-height:1.6!important}
.wp-block-button__link,.fwauto-hero .wp-block-button__link{min-height:46px;padding:12px 20px!important;border:1px solid #f2efe7!important;border-radius:999px!important;background:#f2efe7!important;color:#11110f!important;font-weight:650!important;box-shadow:none!important}.wp-block-button__link:hover,.fwauto-hero .wp-block-button__link:hover{background:#fff!important;transform:translateY(-1px)}
.is-style-outline .wp-block-button__link{border-color:rgba(249,245,237,.22)!important;background:#191815!important;color:#f2efe7!important}
.fwauto-carousel{min-height:470px!important;padding-top:30px!important}.fwauto-feed-card{min-height:420px!important;padding:28px!important;border:1px solid rgba(249,245,237,.14)!important;border-radius:16px!important;background:linear-gradient(145deg,#1b1a16,#12120f)!important;box-shadow:0 34px 90px rgba(0,0,0,.42)!important}.fwauto-feed-card h3,.fwauto-feed-card h4{font-family:"Inter Tight",sans-serif!important}.fwauto-feed-card h4{color:#f2efe7!important;font-size:1.35rem!important}.fwauto-feed-card>p:last-child{border-color:rgba(249,245,237,.08)!important;background:#10100e!important;color:#aaa79f!important}
.fwauto-flow{border:1px solid rgba(249,245,237,.08);background:#12120f!important}.fwauto-flow>.wp-block-column{border-color:rgba(138,216,247,.34)!important;color:#8ad8f7!important;background:#171713}
.fwauto-carousel>.fwauto-dots button{background:rgba(249,245,237,.25)!important}.fwauto-carousel>.fwauto-dots button.is-active{background:#8ad8f7!important;box-shadow:none!important}

.fwauto-page-hero{padding-top:clamp(96px,10vw,142px)!important;padding-bottom:clamp(66px,7vw,94px)!important;background:radial-gradient(circle at 50% 0,rgba(138,216,247,.08),transparent 42%),#0b0b09!important}.fwauto-page-hero h1{color:#f2efe7!important;font-family:"Inter Tight",sans-serif!important;font-size:clamp(3rem,5vw,4.65rem)!important;font-weight:540!important;letter-spacing:-.06em!important;line-height:.98!important}.fwauto-page-hero>p:not(.fwauto-pill){color:#aaa79f!important;font-size:17px!important}
.fwauto-section,.fwauto-latest,.fwauto-news-archive{background:#11110f!important}.fwauto-section{padding-top:clamp(78px,8vw,112px)!important;padding-bottom:clamp(88px,9vw,128px)!important}
.fwauto-section h2,.fwauto-section h3,.fwauto-latest h2,.fwauto-latest h3{font-family:"Inter Tight",sans-serif!important;letter-spacing:-.035em}
.fwauto-card,.fwauto-media-card,.fwauto-price{border:1px solid rgba(249,245,237,.12)!important;border-radius:14px!important;background:#181815!important;box-shadow:none!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}.fwauto-card:hover,.fwauto-media-card:hover{border-color:rgba(138,216,247,.28)!important;background:#1b1a17!important}
.fwauto-card p,.fwauto-media-card p,.fwauto-price p,.fwauto-price li{color:#aaa79f!important}
.fwauto-price{min-height:500px!important;padding:28px!important}.fwauto-price.featured{border-color:rgba(138,216,247,.5)!important;box-shadow:0 0 0 1px rgba(138,216,247,.08)!important}.fwauto-price .fwauto-price-value{color:#8ad8f7!important;font-weight:600!important}.fwauto-price .fwauto-pill{background:rgba(138,216,247,.08)!important}
.fwauto-code,.fwauto-quickstart-guide pre{border-color:rgba(138,216,247,.18)!important;border-radius:12px!important;background:#10141a!important;color:#8ad8f7!important}

.fwauto-latest{padding-top:10px!important;padding-bottom:clamp(110px,11vw,156px)!important}.fwauto-latest h2{font-size:clamp(3rem,5vw,4.8rem)!important;font-weight:540!important;letter-spacing:-.06em!important}.fwauto-eyebrow,.fwauto-home-subtitle{color:#8ad8f7!important}.fwauto-latest-groups{gap:76px!important}.fwauto-latest-grid{gap:20px!important}.fwauto-latest-grid .fwauto-media-card,.fwauto-news-archive .fwauto-media-card{padding:12px!important}.fwauto-latest-grid img,.fwauto-news-archive .wp-block-post-featured-image{border-radius:10px!important;opacity:.84!important}.fwauto-latest-grid h4,.fwauto-news-archive .wp-block-post-title{font-size:17px!important;letter-spacing:-.018em}.fwauto-latest-meta,.fwauto-media-card .wp-block-post-date{color:#77746d!important}
.fwauto-more-posts .wp-block-button__link{border-color:rgba(249,245,237,.18)!important;background:#191815!important;color:#f2efe7!important}
.fwauto-support-index{border-color:rgba(249,245,237,.12)!important;background:rgba(24,24,21,.92)!important}.fwauto-support-index a{color:#88857e!important}.fwauto-support-index a:hover{background:#24231f!important;color:#f2efe7!important}.fwauto-support-letter{border-color:rgba(249,245,237,.1)!important}.fwauto-support-letter>h2{color:rgba(242,239,231,.23)!important}.fwauto-support-letter.has-brands>h2{color:#8ad8f7!important}
.fwauto-embedded-form{border-color:rgba(249,245,237,.14)!important;border-radius:14px!important}
.fwauto-quickstart-guide th{background:#1a1d20!important;color:#8ad8f7!important}.fwauto-quickstart-guide th,.fwauto-quickstart-guide td{border-color:rgba(249,245,237,.12)!important}
.fwauto-footer{padding-top:48px!important;padding-bottom:48px!important;border-color:rgba(249,245,237,.1)!important;background:#0b0b09!important}.fwauto-footer p{color:#77746d!important}

@media(max-width:900px){
  .fwauto-header-bar{min-height:64px!important}.fwauto-header .fwauto-logo img{width:132px!important}
  .fwauto-hero{padding-top:72px!important;padding-bottom:10px!important}.fwauto-hero>.wp-block-columns{gap:56px!important}.fwauto-hero h1{font-size:clamp(3rem,13vw,4.3rem)!important;letter-spacing:-.06em!important}.fwauto-hero-line{width:max-content!important;max-width:100%!important}
  .fwauto-carousel{min-height:0!important}.fwauto-feed-card{min-height:0!important}
  .fwauto-page-hero{padding-top:76px!important;padding-bottom:58px!important}.fwauto-page-hero h1{font-size:clamp(2.45rem,11vw,3.4rem)!important}
  .fwauto-section{padding-top:68px!important;padding-bottom:82px!important}.fwauto-price{min-height:0!important;padding:24px!important}
  .fwauto-latest{padding-top:10px!important;padding-bottom:96px!important}.fwauto-latest h2{font-size:clamp(2.75rem,12vw,3.65rem)!important}
}
@media(max-width:420px){.fwauto-hero h1{font-size:clamp(2.85rem,13vw,3.45rem)!important}.fwauto-page-hero>p:not(.fwauto-pill){font-size:15px!important}.fwauto-feed-card{padding:20px!important}}

/* v6.13 — page titles no longer use eyebrow labels. */
.fwauto-hero>.wp-block-columns>.wp-block-column:first-child>.fwauto-pill,
.fwauto-page-hero>.fwauto-pill,
.fwauto-latest .fwauto-eyebrow{display:none!important}
.fwauto-page-hero h1.has-text-align-center{text-align:center!important}

/* v6.13 layout stabilization — prevent JS placement flashes and heading overlap. */
.fwauto-more-posts-wrap:not([data-fwauto-placed="true"]){visibility:hidden!important}
.fwauto-latest>.alignwide{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;column-gap:24px!important}
.fwauto-latest>.alignwide>h2{grid-column:1!important;margin-top:0!important}
.fwauto-latest .fwauto-more-posts-wrap{position:static!important;grid-column:2!important;grid-row:1!important;align-self:start!important;width:auto!important;height:auto!important;margin:10px 0 0!important;padding:0!important;transform:none!important}
.fwauto-latest>.alignwide>.fwauto-latest-groups{grid-column:1/-1!important;width:100%!important}
@media(max-width:900px){
  .fwauto-latest>.alignwide{grid-template-columns:1fr!important}
  .fwauto-latest .fwauto-more-posts-wrap{grid-column:1!important;grid-row:auto!important;width:100%!important;margin:18px 0 0!important}
}

/* v6.13.10 — Kubio-editable manual Post and Video card grids. */
.fwauto-latest-groups,.fwauto-news-archive{display:grid!important;gap:clamp(56px,7vw,88px)!important}
.fwauto-latest-group,.fwauto-news-section{width:100%!important;max-width:var(--fwauto-canvas)!important;margin:0 auto!important}
.fwauto-latest-group>h3,.fwauto-news-section>h2{margin:0 0 26px!important;color:var(--seashell)!important}
.fwauto-home-post-grid,.fwauto-news-grid,.fwauto-news-manual-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}
.fwauto-home-post-grid>.wp-block-post,.fwauto-news-grid>.wp-block-post,.fwauto-news-manual-grid>.fwauto-news-item{height:100%!important;min-width:0!important}
.fwauto-home-post-grid .fwauto-media-card,.fwauto-news-grid .fwauto-media-card,.fwauto-news-manual-grid .fwauto-media-card{display:flex!important;flex-direction:column!important;height:100%!important}
.fwauto-news-item>.wp-block-image{width:100%!important;margin:0 0 18px!important}
.fwauto-news-item>.wp-block-image img{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;border-radius:10px!important}
.fwauto-news-item>p:not(.fwauto-latest-meta){flex:1!important}
.fwauto-news-item>.fwauto-latest-meta{margin-top:auto!important;padding-top:12px!important;color:#77746d!important}
@media(max-width:900px){.fwauto-home-post-grid,.fwauto-news-grid,.fwauto-news-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.fwauto-home-post-grid,.fwauto-news-grid,.fwauto-news-manual-grid{grid-template-columns:minmax(0,1fr)!important}}

/* v6.13.11 — immediate, non-blocking feedback for native page navigation. */
html.fwauto-is-navigating,html.fwauto-is-navigating body{cursor:progress!important}
html.fwauto-is-navigating a[data-fwauto-nav-active="true"]{opacity:.58!important;pointer-events:none!important;transition:opacity .12s ease!important}
html[aria-busy="true"],html[aria-busy="true"] body{cursor:progress!important}

/* v6.13.14 — native Support blocks, editable and duplicable in Kubio. */
.fwauto-support-index>.fwauto-support-index-link{width:100%!important;margin:0!important}
.fwauto-support-index>.fwauto-support-index-link>a{width:100%!important;text-decoration:none!important}
.fwauto-support-details{display:block!important;margin:0!important}
.fwauto-support-detail-row{display:grid!important;grid-template-columns:10rem minmax(0,1fr)!important;margin:0!important}
.fwauto-support-detail-label,.fwauto-support-detail-value{margin:0!important;padding:.85rem 0!important;border-top:1px solid rgba(249,245,237,.1)!important}
.fwauto-support-detail-label{font:600 .78rem "JetBrains Mono",monospace!important;letter-spacing:.1em!important;color:var(--muted)!important}
.fwauto-support-detail-value{color:var(--seashell)!important}
@media(max-width:520px){
  .fwauto-support-detail-row{grid-template-columns:1fr!important}
  .fwauto-support-detail-label{padding-bottom:.2rem!important}
  .fwauto-support-detail-value{padding-top:0!important;border-top:0!important}
}

/* v6.13.15 — render the public website at a browser-like 125% zoom. */
:root{--fwauto-page-zoom:1.25}
body:not(.wp-admin){zoom:var(--fwauto-page-zoom)}
body.wp-admin .editor-styles-wrapper{zoom:var(--fwauto-page-zoom)}
