.fq-hero{background:var(--cream);padding:64px 0 64px}.fq-hero-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-page)}.fq-breadcrumb{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--muted-2);text-transform:none;margin-bottom:36px}.fq-breadcrumb a{color:var(--muted-2);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}.fq-breadcrumb a:hover{color:var(--copper)}.fq-breadcrumb .current{color:var(--dark)}.fq-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.fq-h1{font-family:var(--font-display);font-size:76px;line-height:1.05;color:var(--dark);letter-spacing:-.01em;margin:26px 0 0;font-weight:400}.fq-h1 .accent{font-style:italic;color:var(--copper)}.fq-hero-intro{font-size:17px;line-height:1.8;color:var(--body);padding-bottom:14px}.fq-hero-intro p{margin:0 0 14px}.fq-hero-intro p:last-child{margin-bottom:0}.fq-hero-intro em{font-style:italic}.fq-services{background:var(--dark);color:var(--cream);padding:64px 0 80px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.fq-services-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-page)}.fq-services-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:rgba(237,231,222,.62);text-transform:uppercase;margin-bottom:22px}.fq-services ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 36px}.fq-services li{font-size:15px;line-height:1.75;color:rgba(237,231,222,.86);padding-left:22px;position:relative}.fq-services li:before{content:'';position:absolute;left:0;top:12px;width:10px;height:1px;background:var(--copper)}.fq-services em{font-style:italic}.fq-body{background:var(--cream);padding-top:80px;padding-bottom:120px}.fq-body-inner{max-width:var(--content-max);margin:0 auto;padding:0 var(--pad-page);display:grid;grid-template-columns:280px minmax(0,1fr);gap:80px;align-items:flex-start}.fq-toc{position:sticky;top:110px}.fq-toc-list{list-style:none;padding:0;margin:0;display:grid;gap:2px}.fq-toc-list a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-left:2px solid transparent;color:var(--dark);font-family:var(--font-body);font-weight:300;font-size:17px;line-height:1.3;text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.fq-toc-list a:hover{color:var(--copper)}.fq-toc-list a.active{border-left-color:var(--copper);background:rgba(229,129,76,.05);color:var(--copper)}.fq-toc-list .count{font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.fq-toc-list .it{font-style:italic}.fq-toc-foot{margin-top:36px;padding-left:14px;font-size:13px;line-height:1.7;color:var(--muted)}.fq-toc-foot a{color:var(--copper);text-decoration:none;border-bottom:1px solid rgba(229,129,76,.35);padding-bottom:1px}.fq-toc-foot a:hover{border-color:var(--copper)}.fq-content{max-width:740px}.fq-group{margin-bottom:72px}.fq-group-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:12px}.fq-group-head h2{font-family:var(--font-display);font-size:38px;color:var(--dark);letter-spacing:-.01em;margin:0;font-weight:400}.fq-group-head h2 em{font-style:italic}.fq-content details.faq-item{border-bottom:1px solid var(--line);padding:22px 0;list-style:none}.fq-content details.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-family:var(--font-display);font-size:21px;line-height:1.35;color:var(--dark);letter-spacing:-.01em;padding:0;background:0 0;border:none;transition:color var(--dur-1) var(--ease-out)}.fq-content details.faq-item summary::-webkit-details-marker{display:none}.fq-content details.faq-item summary::marker{content:''}.fq-content details.faq-item summary:hover{color:var(--copper)}.fq-content details.faq-item summary em{font-style:italic}.fq-content details.faq-item .faq-chevron{flex-shrink:0;width:14px;height:14px;color:var(--copper);transition:transform var(--dur-1) var(--ease-out);margin-top:6px}.fq-content details.faq-item[open] .faq-chevron{transform:rotate(180deg)}.fq-content details.faq-item[open] summary{color:var(--copper)}.fq-content details.faq-item .faq-answer,.fq-content details.faq-item .faq-answer-inner{animation:none;padding:0;background:0 0;border:none}.fq-content details.faq-item .faq-answer-inner{padding:14px 0 4px;max-width:680px}.fq-content details.faq-item .faq-answer-inner p{font-size:16px;line-height:1.8;color:var(--body);margin:0 0 14px}.fq-content details.faq-item .faq-answer-inner p:last-child{margin-bottom:0}.fq-content details.faq-item .faq-answer-inner em{font-style:italic}.fq-content details.faq-item .faq-answer-inner strong{color:var(--dark);font-weight:500}.fq-content details.faq-item .faq-answer-inner ol,.fq-content details.faq-item .faq-answer-inner ul{padding-left:22px;margin:10px 0}.fq-content details.faq-item .faq-answer-inner li{margin-bottom:6px;line-height:1.75}.fq-content .faq-note{background:rgba(229,129,76,.06);border-left:2px solid var(--copper);padding:14px 18px;margin:14px 0 4px}.fq-content .faq-note p{font-size:14px!important;line-height:1.7;color:var(--body);margin:0!important}.fq-content .faq-note a{color:var(--copper);text-decoration:none}.fq-cta{margin-top:40px;padding:44px 48px;background:var(--dark);color:var(--cream);display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.fq-cta-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:rgba(237,231,222,.6);text-transform:uppercase;margin-bottom:10px}.fq-cta h3{font-family:var(--font-display);font-size:26px;color:var(--cream);line-height:1.3;margin:0;font-weight:400;max-width:540px}.fq-cta-btn{padding:14px 26px;background:0 0;border:1px solid var(--copper);color:var(--copper);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out);white-space:nowrap;border-radius:0}.fq-cta-btn:hover{color:var(--dark);border-color:var(--copper)}@media (max-width:1199px){.fq-hero-grid{grid-template-columns:1fr;gap:28px}.fq-h1{font-size:52px}.fq-services ul{grid-template-columns:1fr;gap:10px}.fq-body-inner{grid-template-columns:1fr;gap:36px}.fq-toc{position:static}.fq-cta{grid-template-columns:1fr;gap:22px;padding:32px 28px}.fq-cta h3{font-size:22px}@media (min-width:1024px) and (max-width:1199px){.fq-body-inner{grid-template-columns:200px minmax(0,1fr);gap:48px}.fq-toc{position:sticky;top:100px}}}@media (max-width:640px){.fq-hero{padding-top:36px;padding-bottom:48px}.fq-h1{font-size:40px}.fq-services-inner{padding-top:36px}.fq-services{padding-bottom:64px}.fq-group-head h2{font-size:28px}.fq-content details.faq-item summary{font-size:18px}.fq-cta{padding:26px 22px}}.nav-lang{position:relative;cursor:pointer}.nav-lang:hover .lang-menu{display:block!important}.lang-menu a:hover{color:var(--copper)}.fq-byline{font-size:13px;color:rgba(29,47,42,.62);margin-top:14px}.fq-byline a{color:inherit}@media (prefers-reduced-motion:no-preference){.fq-content details.faq-item{interpolate-size:allow-keywords}.fq-content details.faq-item::details-content{block-size:0;overflow-y:clip;transition:block-size var(--dur-2) var(--ease-out),content-visibility var(--dur-2) allow-discrete}.fq-content details.faq-item[open]::details-content{block-size:auto}}