.wd-page{overflow-x:clip}.wd-portfolio>.site-header__inner,.wd-faq>.site-header__inner{display:block}.wd-section-title{margin:0 0 var(--space-6);font-size:var(--h2);font-weight:var(--font-black);line-height:var(--leading-h2);color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){.wd-page *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.wd-hero{position:relative;overflow:hidden;padding-block:var(--space-9) var(--space-10);background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 5%,var(--color-page-bg)),var(--color-page-bg))}.wd-hero__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.wd-hero__content{text-align:right;max-width:none;width:100%}.wd-hero__title{max-width:none;font-size:var(--h1-page);line-height:var(--leading-h1-page);font-weight:var(--font-black)}.wd-hero__body{margin:var(--space-5) 0 0;max-width:none}.wd-hero__body p{margin:0 0 var(--space-4);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--color-text-secondary);text-align:right}.wd-hero__body p:last-child{margin-bottom:0}.wd-hero__graphic{inset:0}@media(min-width:1024px){.wd-hero__content{max-width:62%}.wd-hero .portfolio-hero__orbit{left:auto;right:calc(62% + var(--space-7));width:clamp(200px,30%,336px)}.wd-hero .portfolio-hero__dot{width:16px;height:16px;margin:-8px}}@media(min-width:1440px){.wd-hero .portfolio-hero__orbit{width:clamp(280px,30%,424px)}.wd-hero .portfolio-hero__dot{width:24px;height:24px;margin:-12px}}.wd-portfolio{padding-block:var(--space-10)}.wd-portfolio__intro{margin:0 0 var(--space-7);max-width:60ch;color:var(--color-text-secondary);font-size:var(--text-lead)}.wd-faq{padding-block:var(--space-10)}.wd-faq__list{display:flex;flex-direction:column;gap:var(--space-3);max-width:1040px;margin-inline:auto}.wd-faq .wd-section-title{text-align:center}.wd-faq__col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(min-width:1200px){.wd-faq__list{flex-direction:row;align-items:flex-start;column-gap:var(--space-8)}.wd-faq__col{flex:1 1 0}}.wd-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-button);overflow:hidden;background:var(--color-surface)}.wd-faq__q-wrap{margin:0}.wd-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;font-size:var(--text-ui);font-weight:var(--font-bold);color:var(--color-text-primary);text-align:start}.wd-faq__question svg{flex-shrink:0;transition:transform .18s ease;color:var(--color-text-secondary)}.wd-faq__question[aria-expanded=true] svg{transform:rotate(180deg)}.wd-faq__question:focus-visible{outline:2.5px solid var(--color-accent);outline-offset:-2px}.wd-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.wd-faq__answer>p{min-height:0;overflow:hidden;margin:0;padding:0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}.wd-faq__item:has(.wd-faq__question[aria-expanded=true]) .wd-faq__answer{grid-template-rows:1fr}.wd-faq__item:has(.wd-faq__question[aria-expanded=true]) .wd-faq__answer>p{padding-block:0 var(--space-4)}.wd-faq__answer.is-open{grid-template-rows:1fr}.wd-faq__answer.is-open>p{padding-block:0 var(--space-4)}
