/* FastCOC original-layout staging conversion. All selectors namespaced. */
.fcnhe-home,
.fcnhe-home *,
.fcnhe-home *::before,
.fcnhe-home *::after {box-sizing:border-box}
.fcnhe-home {width:100%;max-width:none;color:#111216;font-family:Helvetica,Arial,sans-serif}
.fcnhe-home .fcnhe-container {width:min(1140px,calc(100% - 32px));max-width:1140px;margin-inline:auto}
.fcnhe-home .fcnhe-hero {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;align-items:center;padding:35px 0 10px}
.fcnhe-home .fcnhe-main-title {margin:0 0 15px;color:#111216;font:800 clamp(30px,3vw,42px)/1.08 Arial,Helvetica,sans-serif;letter-spacing:-1.2px}
.fcnhe-home .fcnhe-main-title span {color:#e30613}
.fcnhe-home .fcnhe-hero-subtitle {color:#646464;font-size:14px;line-height:1.5;margin:8px 0 16px;font-weight:400}
.fcnhe-home .fcnhe-vin-compact {width:100%}
.fcnhe-home .fcnhe-hero-visual {display:flex;align-items:center;justify-content:center}
.fcnhe-home img.fcnhe-hero-image {display:block;width:70%;height:auto;max-width:100%;margin:auto;border-radius:50px;object-fit:contain}
.fcnhe-home .fcnhe-section-heading {margin:0 0 20px;color:#000;text-align:center;font:600 clamp(25px,3vw,35px)/1.25 Helvetica,Arial,sans-serif;letter-spacing:-.5px}
.fcnhe-home .fcnhe-trust {margin-top:50px}
.fcnhe-home .fcnhe-browser {margin-top:70px}
.fcnhe-home .fcnhe-vin-full {width:min(1150px,calc(100% - 32px));max-width:1150px;margin-top:30px}
.fcnhe-home .fcnhe-vat {margin-top:30px}
.fcnhe-home .fcnhe-vat-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:30px}
.fcnhe-home .fcnhe-vat-copy {min-width:0;color:#555;font-size:14px;line-height:1.7}
.fcnhe-home .fcnhe-vat-copy p {font:400 14px/1.7 Helvetica,Arial,sans-serif;margin:14px 0 0;color:#555}
.fcnhe-home .fcnhe-vat-label {display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:12px 19px 12px 16px;background:#d81e05;color:white;border-radius:50px;font-size:14px;font-weight:500}
.fcnhe-home .fcnhe-vat-label svg {flex:none}
.fcnhe-home .fcnhe-vat-visual {display:flex;justify-content:center}
.fcnhe-home .fcnhe-vat-image {display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:20px;box-shadow:-2px 2px 10px rgba(117,117,117,.5)}
.fcnhe-home .fcnhe-process {margin-top:-50px}
.fcnhe-home .fcnhe-reviews {margin-top:-50px}
.fcnhe-home .fcnhe-faq {padding-top:20px;padding-bottom:70px}
.fcnhe-home .fcnhe-faq-list {display:flex;flex-direction:column;gap:13px}
.fcnhe-home .fcnhe-faq-item {width:100%;margin:0;overflow:hidden;border:1px solid #e5e6e9;border-radius:17px;background:white;box-shadow:0 8px 24px rgba(17,19,23,.055);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.fcnhe-home .fcnhe-faq-item:hover {border-color:rgba(227,30,36,.27);box-shadow:0 14px 34px rgba(17,19,23,.085);transform:translateY(-2px)}
.fcnhe-home .fcnhe-faq-item[open] {border-color:rgba(227,30,36,.34);box-shadow:0 16px 38px rgba(17,19,23,.09)}
.fcnhe-home .fcnhe-faq-item summary {position:relative;display:flex;align-items:center;width:100%;min-height:72px;margin:0;padding:18px 74px 18px 24px;color:#151619;background:radial-gradient(circle at 100% 0,rgba(227,30,36,.055),transparent 40%),#fff;cursor:pointer;list-style:none;font:600 15px/1.45 Helvetica,Arial,sans-serif}
.fcnhe-home .fcnhe-faq-item summary::-webkit-details-marker {display:none}
.fcnhe-home .fcnhe-faq-item summary::marker {content:""}
.fcnhe-home .fcnhe-faq-item summary::before {content:"";position:absolute;top:50%;left:0;width:4px;height:32px;background:#e31e24;border-radius:0 999px 999px 0;opacity:0;transform:translateY(-50%) scaleY(.4);transition:transform .2s,opacity .2s}
.fcnhe-home .fcnhe-faq-item[open] summary::before {opacity:1;transform:translateY(-50%) scaleY(1)}
.fcnhe-home .fcnhe-faq-plus {position:absolute;top:50%;right:18px;display:flex;align-items:center;justify-content:center;width:39px;height:39px;border:1px solid #e1e2e5;background:#f5f5f6;border-radius:11px;box-shadow:0 6px 15px rgba(17,19,23,.065);transform:translateY(-50%)}
.fcnhe-home .fcnhe-faq-plus::before {content:'+';font:400 25px/1 Arial,Helvetica,sans-serif;color:#151619}
.fcnhe-home .fcnhe-faq-item[open] .fcnhe-faq-plus {background:#e31e24;border-color:#e31e24}
.fcnhe-home .fcnhe-faq-item[open] .fcnhe-faq-plus::before {content:'−';color:white}
.fcnhe-home .fcnhe-faq-item[open] summary {color:#e31e24;background:linear-gradient(90deg,rgba(227,30,36,.09),rgba(227,30,36,.018))}
.fcnhe-home .fcnhe-faq-item summary:focus-visible {outline:3px solid rgba(227,30,36,.28);outline-offset:-3px}
.fcnhe-home .fcnhe-faq-answer {padding:17px 24px 22px;border-top:1px solid #e7e8eb;color:#555;font:400 14px/1.7 Helvetica,Arial,sans-serif}
.fcnhe-home .fcnhe-faq-answer p {margin:0 0 13px;font:inherit;color:inherit}
.fcnhe-home .fcnhe-faq-answer p:last-child {margin-bottom:0}
.fcnhe-home .fcnhe-missing {padding:12px 16px;border:2px dashed #c0392b;background:#fff6f6;color:#a00;border-radius:8px;margin:12px 0}
@media(max-width:900px){
  .fcnhe-home .fcnhe-hero {grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}
  .fcnhe-home img.fcnhe-hero-image {width:90%}
}
@media(max-width:767px){
 .fcnhe-home .fcnhe-container {width:calc(100% - 28px)}
 .fcnhe-home .fcnhe-hero {grid-template-columns:1fr;gap:14px;padding:20px 0 10px}
 .fcnhe-home .fcnhe-main-title {font-size:28px;line-height:1.12;letter-spacing:-.6px}
 .fcnhe-home .fcnhe-hero-visual {padding-top:2px}
 .fcnhe-home img.fcnhe-hero-image {width:min(80%,440px);border-radius:30px}
 .fcnhe-home .fcnhe-trust {margin-top:35px}
 .fcnhe-home .fcnhe-browser {margin-top:46px}
 .fcnhe-home .fcnhe-vat-grid {grid-template-columns:1fr;gap:20px}
 .fcnhe-home .fcnhe-process,.fcnhe-home .fcnhe-reviews {margin-top:-25px}
 .fcnhe-home .fcnhe-faq-list {gap:10px}
 .fcnhe-home .fcnhe-faq-item {border-radius:14px}
 .fcnhe-home .fcnhe-faq-item summary {min-height:65px;padding:15px 58px 15px 18px;font-size:13px}
 .fcnhe-home .fcnhe-faq-plus {right:12px;width:35px;height:35px;border-radius:10px}
 .fcnhe-home .fcnhe-faq-plus::before {font-size:22px}
}
@media(prefers-reduced-motion:reduce){.fcnhe-home * {transition:none!important;animation-duration:.01ms!important}}
