/* FariDocs 1.3 — navigation, polished forms, promotional sections, and guide */
.main-nav a.active{border-bottom:0!important}.main-nav a::after{bottom:16px;height:2px;background:#c79a43}.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1)}
.language-switcher{margin-left:8px;padding:3px;border:1px solid #cad8e2;border-radius:10px;background:#edf3f6;box-shadow:none}.language-track{width:88px;padding:2px;border-radius:7px;background:#dfe8ee}.language-slider{top:2px;bottom:2px;left:2px;width:calc(50% - 2px);border-radius:6px}.language-track a{min-height:30px;padding:0;color:#6f8291;font-size:10px;font-weight:850;letter-spacing:.05em}.language-track a.active{color:#0f3554}.language-icon,.language-track small{display:none!important}
.company-input-grid{margin-bottom:16px}.form-grid.two{align-items:start}.form-grid.two>.field{height:auto}.form-grid.two>.field textarea{height:auto;line-height:1.55}.address-input-grid,.notes-input-grid{align-items:stretch!important}.address-input-grid>.field,.notes-input-grid>.field{height:100%;display:flex;flex-direction:column}.address-input-grid textarea{min-height:118px!important;flex:1;padding:12px 13px}.notes-input-grid textarea{min-height:150px!important;flex:1;padding:12px 13px}.address-input-grid .field>span,.notes-input-grid .field>span{min-height:17px}
.preview-addresses span{color:#405067!important}.preview-notes strong,.preview-signature>strong{color:#405067!important}.preview-bottom{grid-template-columns:1.08fr .92fr;align-items:start}.preview-left-column{display:grid;gap:13px}.preview-signature{justify-items:start;min-height:98px;padding-top:4px;border-top:1px solid #e4e9ed}.preview-signature-image{margin:5px 0}.preview-summary{align-self:start}
.promo-showcase{width:min(1220px,calc(100% - 40px));margin:90px auto;display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:center;padding:64px;border:1px solid #d9e4eb;border-radius:20px;background:radial-gradient(circle at 0 0,rgba(199,154,67,.12),transparent 30%),#f7fafb;box-shadow:0 25px 70px rgba(15,53,84,.08)}.promo-showcase h2{margin:12px 0 18px;color:#0d2f49;font-size:clamp(32px,3.6vw,46px);line-height:1.13;letter-spacing:-1.5px}.promo-showcase-copy>p{color:#607587}.promo-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.promo-badges span{padding:8px 11px;border:1px solid #cedde6;border-radius:99px;background:#fff;color:#21455e;font-size:9px;font-weight:800}.workflow-console{overflow:hidden;border:1px solid #cad9e3;border-radius:14px;background:#fff;box-shadow:0 20px 45px rgba(15,53,84,.12)}.workflow-console-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #dfe7ec;background:#0f3554;color:#fff}.workflow-console-head strong{font-size:11px}.workflow-console-head span{padding:4px 7px;border-radius:99px;background:rgba(255,255,255,.13);color:#8fe2d5;font-size:7px;font-weight:850}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 18px}.workflow-step{position:relative;padding:12px 14px}.workflow-step:not(:last-child)::after{position:absolute;top:30px;right:-5px;width:14px;height:1px;background:#b9cad5;content:""}.workflow-step>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:12px;border-radius:10px;background:#eaf2f6;color:#123b5d;font-size:9px;font-weight:900}.workflow-step strong{display:block;color:#203b50;font-size:10px}.workflow-step small{color:#718494;font-size:8px}.workflow-result{margin:0 18px 18px;padding:16px;border-radius:10px;background:#f0f6f8}.workflow-result>div{display:flex;justify-content:space-between;padding:5px 0;color:#62788a;font-size:9px}.workflow-result>div:last-child{margin-top:6px;padding-top:11px;border-top:1px solid #ccdbe4;color:#153b56;font-size:12px;font-weight:900}
.difference-section{padding-top:25px}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.difference-card{min-height:205px;padding:25px;border:1px solid #dbe5eb;border-radius:13px;background:#fff;box-shadow:0 9px 28px rgba(15,53,84,.045);transition:transform .2s,box-shadow .2s}.difference-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,53,84,.1)}.difference-card>span{width:39px;height:39px;display:grid;place-items:center;margin-bottom:20px;border-radius:11px;background:#eaf2f6;color:#123b5d;font-size:12px;font-weight:900}.difference-card h3{margin-bottom:9px;color:#183a52;font-size:16px}.difference-card p{margin:0;color:#687c8c;font-size:11px}
.faq-section{align-items:start}.faq-intro-card{margin-top:24px;padding:18px;border:1px solid #d7e3e9;border-radius:10px;background:#f6f9fa}.faq-intro-card strong{display:block;color:#173b55;font-size:12px}.faq-intro-card p{margin:5px 0 0;color:#6b7e8e;font-size:10px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.faq-list details{break-inside:avoid}.faq-list summary{gap:15px;line-height:1.4}.faq-list summary span{color:#c3943d;font-size:17px}.faq-list details[open] summary span{transform:rotate(45deg)}
.guide-hero{position:relative;overflow:hidden;padding-bottom:100px}.guide-hero::after{position:absolute;right:-70px;bottom:-150px;width:380px;height:380px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.guide-hero-inner{position:relative;z-index:1;max-width:760px}.guide-hero-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.guide-hero-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;background:rgba(255,255,255,.07);color:#d4e4ec;font-size:9px;font-weight:750}.guide-layout{align-items:start}.guide-sidebar{border-radius:11px;box-shadow:0 12px 35px rgba(15,53,84,.08)}.guide-sidebar strong{margin-bottom:8px;color:#163a54}.guide-sidebar a{transition:color .18s,padding-left .18s}.guide-sidebar a:hover{padding-left:5px;color:#123b5d}.guide-content{border-radius:11px;box-shadow:0 14px 42px rgba(15,53,84,.055)}.guide-content section{scroll-margin-top:95px}.guide-content h2{margin-bottom:8px}.guide-tip{margin-top:12px;padding:11px 13px;border-left:3px solid #c79a43;border-radius:0 7px 7px 0;background:#fbf8f1;color:#5c5c56;font-size:10px}.guide-chooser,.guide-pro-section,.guide-faq-section{width:min(1120px,calc(100% - 48px));margin:0 auto 70px}.guide-section-heading{max-width:680px;margin-bottom:28px}.guide-section-heading h2{margin:10px 0;color:#143650;font-size:30px}.guide-section-heading p{color:#657a8b}.guide-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-choice-grid article{padding:25px;border:1px solid #dae4ea;border-radius:12px;background:#fff}.guide-choice-grid span{color:#c1933e;font-size:9px;font-weight:900}.guide-choice-grid h3{margin:15px 0 8px;color:#173b55}.guide-choice-grid p{color:#697d8c;font-size:11px}.guide-choice-grid a{display:inline-flex;margin-top:8px;color:#123b5d;font-size:10px;font-weight:850}.guide-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.guide-pro-grid article{padding:21px;border-radius:11px;background:#0f3554;color:#fff}.guide-pro-grid span{color:#83d9cc;font-size:9px;font-weight:900}.guide-pro-grid h3{margin:17px 0 8px;font-size:14px}.guide-pro-grid p{margin:0;color:#b9cbd6;font-size:10px}.guide-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-faq-list details{padding:16px 18px;border:1px solid #dce5eb;border-radius:9px;background:#fff}.guide-faq-list summary{cursor:pointer;color:#173b55;font-size:11px;font-weight:800}.guide-faq-list p{margin:10px 0 0;color:#677c8d;font-size:10px}.guide-cta{width:min(1120px,calc(100% - 48px));margin:0 auto 90px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 40px;border-radius:14px;background:linear-gradient(120deg,#123b5d,#0a273d);color:#fff}.guide-cta h2{margin:0 0 6px;color:#fff;font-size:25px}.guide-cta p{margin:0;color:#bcd0dc}.guide-cta-actions{display:flex;gap:8px;flex-shrink:0}
@media(max-width:1000px){.main-nav a.active{border-bottom:0!important}.promo-showcase{grid-template-columns:1fr;padding:45px}.difference-grid{grid-template-columns:1fr 1fr}.faq-list{grid-template-columns:1fr}.guide-choice-grid{grid-template-columns:1fr}.guide-pro-grid{grid-template-columns:1fr 1fr}.guide-cta{align-items:flex-start;flex-direction:column}.language-track{width:82px}}
@media(max-width:620px){.language-switcher{margin-left:auto}.language-track{width:76px}.language-track a{min-height:28px;font-size:9px}.address-input-grid,.notes-input-grid{gap:13px}.promo-showcase{width:calc(100% - 28px);margin:60px auto;padding:28px 21px}.workflow-steps{grid-template-columns:1fr}.workflow-step:not(:last-child)::after{display:none}.difference-grid,.guide-pro-grid,.guide-faq-list{grid-template-columns:1fr}.faq-list{display:block}.guide-choice-grid{grid-template-columns:1fr}.guide-chooser,.guide-pro-section,.guide-faq-section,.guide-cta{width:calc(100% - 24px)}.guide-cta{padding:27px 23px}.guide-cta-actions{width:100%;flex-direction:column}.guide-cta-actions .btn{width:100%}.preview-bottom{grid-template-columns:1fr}}
