.about-us-page,.questions-page{--about-onyx:#1c1613;--about-espresso:#1c1613;--about-gold:#c59e3f;--about-gold-hi:#e7c88a;--about-gold-deep:#785a00;--about-cream:#f9f4eb;--about-bg:#fdfbf7;--about-ink:#2d241f;--about-mute:#6e6761;--about-line:#efece6;--about-ivory:#fff;align-items:center;background:var(--about-bg);color:var(--about-espresso);display:flex;flex-direction:column;gap:4.5rem;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:2.5rem 1.5rem 4.5rem;width:100%}.about-us-page.mobile,.questions-page.mobile{gap:2.4rem;padding:1.1rem 1rem 3.5rem}.about-block{align-items:center;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.about-block--flip .about-visual{order:0}.about-block--flip .about-copy{order:1}.about-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem;min-width:0}.about-kicker{color:var(--about-gold-deep);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0}.about-copy h1,.about-copy h2,.questions-section .title-row h2,.questions-section .title-row h4{color:var(--about-espresso);font-size:1.7rem;font-weight:800;line-height:1.4;margin:0;text-align:right}.about-copy h2{font-size:1.4rem}.about-copy .text{color:var(--about-ink);font-size:14.5px;font-weight:400;line-height:2;margin:0;text-align:justify}.about-visual{background:var(--about-ivory);border:1px solid var(--about-line);border-radius:20px;box-shadow:0 18px 40px -28px rgba(28,22,19,.4);margin:0;overflow:hidden}.about-visual img{aspect-ratio:4/3;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.contact-btn{align-items:center;background:var(--about-espresso);border:none;border-radius:12px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:700;justify-content:center;min-height:46px;padding:.7rem 1.6rem;text-decoration:none}.contact-btn:hover{background:#2d241f;color:#fff}.about-stats{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.4rem;width:100%}.numbers-section{align-items:center;background:var(--about-ivory);border:1px solid var(--about-line);border-radius:14px;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding:.85rem .5rem}.numbers-section .number{background:linear-gradient(135deg,#e7c88a,#c59e3f 55%,#785a00);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.55rem;font-weight:800;margin:0}.numbers-section .sub{color:var(--about-mute);font-size:12px}.about-copy .list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:.2rem 0 0;padding:0;width:100%}.about-copy .list li{background:var(--about-ivory);border:1px solid var(--about-line);border-radius:12px;color:var(--about-gold);padding:.65rem .8rem .65rem .85rem;position:relative}.about-copy .list li:before{background:var(--about-gold);border-radius:99px;content:"";height:14px;position:absolute;right:0;top:.85rem;width:3px}.about-copy .list li span{color:var(--about-ink);font-size:13.5px;line-height:1.7}.questions-section{gap:1rem}.questions-section,.questions-section .title-row{align-items:center;display:flex;flex-direction:column;width:100%}.questions-section .title-row{gap:.35rem;justify-content:center}.questions-kicker{color:var(--about-gold);font-size:.82rem;font-weight:600;letter-spacing:.06em;margin:0}.questions-search{align-items:center;display:flex;max-width:480px;position:relative;width:100%}.questions-search-icon{color:var(--about-mute);font-size:1.1rem;pointer-events:none;position:absolute;right:.875rem}.questions-search-input{background:var(--about-ivory);border:1px solid var(--about-line);border-radius:12px;color:var(--about-espresso);font-size:14px;outline:none;padding:.65rem 2.5rem .65rem .875rem;width:100%}.questions-search-input:focus{border-color:var(--about-gold)}.questions-no-results{color:var(--about-mute);font-size:14px;margin:0;text-align:center;width:100%}.questions-page .lp-faq__list{counter-reset:lpfaq;display:flex;flex-direction:column;gap:.65rem;width:100%}.questions-page .lp-faq__item{background:var(--about-ivory);border:1px solid var(--about-line);border-radius:18px;counter-increment:lpfaq;overflow:hidden}.questions-page .lp-faq__item[open]{background:linear-gradient(180deg,rgba(197,158,63,.1),transparent 56px),var(--about-ivory);border-color:rgba(197,158,63,.7)}.questions-page .lp-faq__sum{align-items:center;color:var(--about-onyx);cursor:pointer;display:flex;font-size:14.5px;font-weight:700;gap:.75rem;line-height:1.7;list-style:none;min-height:58px;padding:.75rem .95rem}.questions-page .lp-faq__sum::-webkit-details-marker,.questions-page .lp-faq__sum::marker{content:"";display:none}.questions-page .lp-faq__sum:focus{outline:none}.questions-page .lp-faq__sum:focus-visible{outline:2px solid var(--about-gold);outline-offset:-2px}.questions-page .lp-faq__n{color:var(--about-gold-deep);flex:0 0 1.7rem;font-size:13px;font-weight:800}.questions-page .lp-faq__n:before{content:counter(lpfaq,persian)}.questions-page .lp-faq__q{flex:1;min-width:0;text-align:start}.questions-page .lp-faq__mark{background:var(--about-cream);border:1px solid var(--about-line);border-radius:50%;flex:0 0 28px;height:28px;position:relative;width:28px}.questions-page .lp-faq__mark:after,.questions-page .lp-faq__mark:before{background:var(--about-gold-deep);border-radius:1px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.questions-page .lp-faq__mark:before{height:1.5px;width:12px}.questions-page .lp-faq__mark:after{height:12px;width:1.5px}.questions-page .lp-faq__item[open] .lp-faq__mark{background:var(--about-onyx);border-color:var(--about-onyx)}.questions-page .lp-faq__item[open] .lp-faq__mark:after,.questions-page .lp-faq__item[open] .lp-faq__mark:before{background:var(--about-gold-hi)}.questions-page .lp-faq__item[open] .lp-faq__mark:after{transform:translate(-50%,-50%) scaleY(0)}.questions-page .lp-faq__a{border-top:1px solid var(--about-line);color:var(--about-ink);font-size:13.5px;line-height:1.95;margin:0 .85rem .9rem;padding:.75rem .15rem .15rem;white-space:pre-line}.about-us-page .carousel-1.mobile .section-header{padding:1rem 0}.about-us-page .carousel-1.mobile .section-header h4{font-size:1rem;padding-right:.25rem}.about-us-page .carousel-1.mobile .see-all{padding:0 .5rem}.about-us-page .carousel-1.mobile .see-all .title{display:none}@media (max-width:900px){.about-block,.about-block--flip{gap:1.4rem;grid-template-columns:1fr}.about-block--flip .about-copy,.about-block--flip .about-visual{order:unset}.about-copy h1{font-size:1.4rem}.about-copy h2{font-size:1.2rem}.about-stats{gap:.45rem}.numbers-section .number{font-size:1.2rem}.questions-page .lp-faq__sum{font-size:14px;padding:.7rem .75rem}.questions-page .lp-faq__a{margin-inline:.75rem}}