.faq-heading{font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--color-heading);margin-bottom:var(--space-4)}.faq-list-container{max-width:800px;margin:0 auto}.home-contact-form-shell .wpcf7{margin:0}.home-contact-form-shell form{row-gap:1.65rem;column-gap:1.5rem}.home-contact-form-shell .wpcf7-form-control-wrap{display:block;margin-top:.55rem}.home-contact-form-shell .form-control,.home-contact-form-shell input[type=text],.home-contact-form-shell input[type=email],.home-contact-form-shell input[type=tel],.home-contact-form-shell input[type=file],.home-contact-form-shell textarea{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;padding:.92rem 1rem;min-height:52px;font-size:1rem;line-height:1.55;width:100%;box-shadow:none;transition:border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.home-contact-form-shell input[type=file]{color:#4b5563;cursor:pointer}.home-contact-form-shell input[type=file]::file-selector-button{margin-right:.95rem;padding:.58rem .95rem;border:1px solid #d1d5db;border-radius:999px;background:#f3f4f6;color:#111827;font:inherit;font-size:.82rem;font-weight:600;transition:background 180ms ease,border-color 180ms ease}.home-contact-form-shell input[type=file]:hover::file-selector-button{background:#e5e7eb;border-color:#cbd5e1}.home-contact-form-shell .form-control:focus,.home-contact-form-shell input[type=text]:focus,.home-contact-form-shell input[type=email]:focus,.home-contact-form-shell input[type=tel]:focus,.home-contact-form-shell input[type=file]:focus,.home-contact-form-shell textarea:focus{border-color:#111827;background:#fff;box-shadow:0 0 0 4px rgba(17,24,39,.08);outline:none}.home-contact-form-shell .form-control::placeholder,.home-contact-form-shell input[type=text]::placeholder,.home-contact-form-shell input[type=email]::placeholder,.home-contact-form-shell input[type=tel]::placeholder,.home-contact-form-shell textarea::placeholder{color:#b6bcc7}.home-contact-form-shell textarea{min-height:150px;resize:vertical}.home-contact-form-shell label{color:#2f3640;font-size:.92rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:0;display:block}.home-contact-form-shell .wpcf7-submit,.home-contact-form-shell .btn,.home-contact-form-shell input[type=submit]{background:#51525a;color:#fff;width:100%;min-width:0;min-height:54px;border-radius:8px;padding:0 1.4rem;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;margin-top:.5rem;border:none;cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease}.home-contact-form-shell .wpcf7-submit:hover,.home-contact-form-shell .btn:hover,.home-contact-form-shell input[type=submit]:hover{background:#3f4047;transform:translateY(-1px)}.home-contact-form-shell .wpcf7-submit:active,.home-contact-form-shell .btn:active,.home-contact-form-shell input[type=submit]:active{transform:translateY(0) scale(.985)}.home-contact-form-shell .wpcf7 form.submitting .wpcf7-submit,.home-contact-form-shell .wpcf7 form.submitting input[type=submit]{opacity:.72;cursor:wait}.home-contact-form-shell .wpcf7-not-valid-tip{margin-top:.65rem;color:#c2410c;font-size:.82rem;line-height:1.45}.home-contact-form-shell .wpcf7-response-output{margin:1rem 0 0!important;padding:.95rem 1.05rem!important;border:1px solid #e5e7eb!important;border-radius:12px;background:#f8fafc;color:#111827;font-size:.92rem;line-height:1.55}.home-contact-form-shell .wpcf7 form.invalid .wpcf7-response-output,.home-contact-form-shell .wpcf7 form.unaccepted .wpcf7-response-output,.home-contact-form-shell .wpcf7 form.failed .wpcf7-response-output{border-color:rgba(194,65,12,.25)!important;background:#fff7ed}.home-contact-form-shell .wpcf7 form.sent .wpcf7-response-output{border-color:rgba(5,150,105,.24)!important;background:#ecfdf5}.home-contact-form-shell .wpcf7-spinner{margin:1rem 0 0}@media (max-width:767px){.home-contact-form-shell .wpcf7-submit,.home-contact-form-shell .btn,.home-contact-form-shell input[type=submit]{width:100%;min-width:0}}.reveal.in{opacity:1;transform:translateY(0)}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(2rem,4vw,3rem)}.series-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.series-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(15,23,42,.13)}.series-card__media{aspect-ratio:4/3;overflow:hidden;background:#e9eaee}.series-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,1,.5,1)}.series-card:hover .series-card__media img{transform:scale(1.05)}.series-card__body{display:flex;flex-direction:column;flex:1;gap:8px;padding:22px 22px 24px}.series-card__tag{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.series-card__body h3{margin:0;font-family:var(--font-heading);font-size:1.22rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-heading)}.series-card__body p{margin:0;color:var(--color-text-muted);font-size:.94rem;line-height:1.65}@media (max-width:991px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.series-grid{grid-template-columns:1fr}}.layout-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:clamp(2rem,4vw,3rem)}.layout-cell{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px;text-align:center}.layout-cell img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.layout-cell span{display:block;margin-top:.6rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading)}@media (max-width:991px){.layout-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.layout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.craft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:clamp(2rem,4vw,3rem)}@media (max-width:767px){.craft-grid{grid-template-columns:1fr}}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:clamp(2rem,4vw,3rem)}.buyer-card{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:clamp(1.4rem,2.5vw,2rem)}.buyer-card__role{display:inline-block;margin-bottom:.9rem;padding:.4rem .9rem;border-radius:999px;background:rgba(16,19,26,.06);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-heading)}.buyer-card h3{margin:0 0 .7rem;font-family:var(--font-heading);font-size:1.14rem;font-weight:600;color:var(--color-heading)}.buyer-card p{margin:0;color:var(--color-text-muted);font-size:.94rem;line-height:1.7}@media (max-width:991px){.buyer-grid{grid-template-columns:1fr}}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:clamp(2rem,4vw,3rem)}.scenario-card{position:relative;display:flex;align-items:flex-end;min-height:280px;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.scenario-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scenario-card__body{position:relative;z-index:1;width:100%;padding:2.6rem 1.5rem 1.4rem;background:linear-gradient(180deg,rgba(9,11,16,0) 0%,rgba(9,11,16,.86) 55%);color:#fff}.scenario-card__body h3{margin:0 0 .45rem;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#fff}.scenario-card__body p{margin:0;font-size:.9rem;line-height:1.6;color:rgba(255,255,255,.82)}@media (max-width:767px){.scenario-grid{grid-template-columns:1fr}}.cert-strip{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(1.8rem,3vw,2.5rem)}.cert-badge{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:14px 20px}.cert-badge img{max-height:48px;width:auto;display:block}.hero-actions .btn+.btn{margin-left:12px}@media (max-width:640px){.hero-actions .btn+.btn{margin-left:0;margin-top:12px}}.site-content{padding-top:0!important}.generate-sections-inside-container{padding-top:0!important}@media (min-width:1025px){body.refit-chrome.home-header-scrolled .site-header .site-header__inner{padding-top:0!important;padding-bottom:0!important}}body.refit-chrome.home-header-scrolled{--home-header-text:#fff;--home-header-border:rgba(255,255,255,.08);--home-header-shell-bg:rgba(10,10,12,.82);--home-header-shell-shadow:0 12px 32px rgba(0,0,0,.28)}body.refit-chrome.home-header-scrolled .site-header__inner{min-height:72px!important}body.refit-chrome.home-header-scrolled .site-branding__logo{filter:brightness(0) invert(1)!important}body.refit-chrome.home-header-scrolled .site-nav__link,body.refit-chrome.home-header-scrolled .site-nav__link:hover,body.refit-chrome.home-header-scrolled .site-nav__link:focus,body.refit-chrome.home-header-scrolled .site-branding__link,body.refit-chrome.home-header-scrolled .site-branding__link:hover{color:#fff!important}body.refit-chrome.home-header-scrolled .site-menu-toggle{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important}body.refit-chrome.home-header-scrolled .site-menu-toggle span{background:#fff!important}@media (max-width:767px){body.refit-chrome.home-header-scrolled .site-header-shell{background:0 0!important;box-shadow:none!important}body.refit-chrome.home-header-scrolled .site-header .site-header__inner{padding:14px 18px!important;background:rgba(0,0,0,.72)!important;border-color:rgba(255,255,255,.1)!important}body.refit-chrome.home-header-scrolled .site-branding__logo{filter:brightness(0) invert(1)!important}body.refit-chrome.home-header-scrolled .site-menu-toggle,body.refit-chrome.home-header-scrolled .site-menu-toggle:hover,body.refit-chrome.home-header-scrolled .site-menu-toggle:focus{background:0 0!important;border:0!important}body.refit-chrome.home-header-scrolled .site-menu-toggle>span:not(.screen-reader-text){background:#fff!important}}.refit-logo a{color:#fff;font-size:24px;font-weight:600;text-decoration:none;letter-spacing:-.02em}.refit-hero .btn-secondary,.refit-hero .btn-outline,.refit-hero .hero-alt-btn{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.refit-hero .btn-secondary:hover,.refit-hero .btn-outline:hover,.refit-hero .hero-alt-btn:hover{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}@media (min-width:1921px){.refit-nav{padding:40px 56px;gap:40px}.refit-nav a{font-size:18px}}