.home_wrap__1JksE{max-width:1320px;margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.home_heading__0yVKk{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:400;line-height:1.12;letter-spacing:-.035em;color:var(--color-white);max-width:900px;text-wrap:balance}.home_intro__s6zh0{color:var(--color-white-dim);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;max-width:640px;margin-top:24px}.home_definition__ePXNI{padding-block:clamp(64px,8vw,112px);background:var(--color-navy-deep);border-bottom:1px solid var(--color-line)}.home_definitionGrid__n_OMb{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,7vw,110px);align-items:start}.home_signature__rgPVH{font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.6;font-weight:500;color:var(--color-white-dim)}.home_signature__rgPVH span{color:var(--color-cyan)}.home_definition__ePXNI h2{font-size:clamp(1.6rem,2.8vw,2.4rem);line-height:1.25;font-weight:500;letter-spacing:-.025em;text-wrap:balance}.home_definitionGrid__n_OMb>div>p{margin-top:24px;font-size:1.125rem;line-height:1.75;color:var(--color-white-dim);max-width:57ch}.home_textLink__9sR4B{display:inline-flex;gap:12px;align-items:center;color:var(--color-cyan);font-weight:500;line-height:1.5;min-height:44px;transition:color .16s}.home_definition__ePXNI .home_textLink__9sR4B{margin-top:24px}.home_textLink__9sR4B:hover{color:var(--color-white)}.home_problems__io1YX{padding-block:clamp(72px,9vw,128px);scroll-margin-top:100px}.home_finder__KEDcd{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);margin-top:56px;align-items:start}.home_options__hsH_Z{border-top:1px solid var(--color-line-strong)}.home_option__K_xTF{display:flex;width:100%;gap:24px;align-items:center;justify-content:space-between;text-align:left;padding:28px 4px;border-bottom:1px solid var(--color-line-strong);color:var(--color-white-dim);cursor:pointer;transition:color .16s,background .16s}.home_option__K_xTF>svg{flex-shrink:0}.home_optionTitle__r1U51{display:block;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:-.015em}.home_optionDetail__rhcsh{display:block;margin-top:10px;font-size:.98rem;line-height:1.6;max-width:44ch;color:var(--color-white-dim)}.home_option__K_xTF:hover,.home_selected__XEtbS{color:var(--color-cyan)}.home_selected__XEtbS{border-bottom-color:var(--color-cyan)}.home_answer__QBwHw{position:sticky;top:110px;padding:clamp(26px,3vw,42px);background:var(--color-navy-raised);border-top:2px solid var(--color-cyan);border-radius:0 0 8px 8px}.home_answerLabel__866Kj{font-size:.9rem;color:var(--color-cyan);font-weight:500}.home_answer__QBwHw h3{margin-top:18px;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.2;letter-spacing:-.025em;font-weight:500;text-wrap:balance}.home_answer__QBwHw>p{margin-top:24px;color:var(--color-white-dim);font-size:1.06rem;line-height:1.75}.home_answer__QBwHw ul{display:grid;gap:14px;margin-top:28px}.home_answer__QBwHw li{display:flex;gap:12px;align-items:start;font-size:.98rem;line-height:1.5}.home_answer__QBwHw li svg{flex-shrink:0;margin-top:3px;color:var(--color-cyan)}.home_answer__QBwHw>.home_textLink__9sR4B{margin-top:22px;font-size:.95rem}.home_answerBottom__JbUy9{margin-top:28px;padding-top:24px;border-top:1px solid var(--color-line-strong)}.home_answerBottom__JbUy9 p{font-size:.95rem;line-height:1.6;color:var(--color-white-dim);margin-bottom:18px}.home_button__qOquW{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:18px;padding:16px 22px;border-radius:5px;background:var(--color-azure);font-weight:600;font-size:1rem;line-height:1.4;color:var(--color-navy-deep);text-align:center;transition:background .16s}.home_button__qOquW:hover{background:var(--color-azure-bright)}.home_button__qOquW svg{flex-shrink:0}.home_other__BmbKA{margin-top:36px;color:var(--color-white-dim);font-size:1rem;line-height:1.6}.home_other__BmbKA a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-cyan);text-decoration:underline;text-underline-offset:5px;margin-left:6px}.home_proof__E4dWl{padding-block:clamp(72px,8vw,112px);background:var(--color-navy-deep);border-block:1px solid var(--color-line);scroll-margin-top:90px}.home_proofGrid__6zFi2{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(32px,5vw,70px);margin-top:48px;align-items:start}.home_workspace__eyXn7{min-width:0}.home_workspace__eyXn7>a{display:block;border-radius:6px;overflow:hidden;border:1px solid var(--color-line-strong)}.home_workspaceImage__VawSv{width:100%;height:auto;display:block}.home_workspace__eyXn7 figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.85rem;line-height:1.5;color:var(--color-white-dim);margin-top:16px}.home_workspace__eyXn7 figcaption span:first-child{color:var(--color-white)}.home_productLinks__DjfYu>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-line-strong)}.home_productLinks__DjfYu>a:first-child{padding-top:0}.home_productLinks__DjfYu strong{display:block;font-size:1.3rem;font-weight:500;letter-spacing:-.02em}.home_productLinks__DjfYu>a>span>span{display:block;margin-top:5px;font-size:1rem;line-height:1.5;color:var(--color-white-dim)}.home_productLinks__DjfYu svg{color:var(--color-cyan);flex-shrink:0}.home_productLinks__DjfYu>a:hover strong{color:var(--color-cyan)}.home_productLinks__DjfYu>p{margin-top:24px;line-height:1.6;color:var(--color-white-dim);font-size:.9rem}.home_productLinks__DjfYu>.home_catalogueLink__HgvWi{display:inline-flex;justify-content:start;gap:14px;border-bottom:0;color:var(--color-cyan);font-weight:500;font-size:1rem}.home_process___AL3W{padding-block:clamp(72px,9vw,128px)}.home_steps__IgyRk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px}.home_steps__IgyRk li{padding-top:24px;border-top:1px solid var(--color-line-strong)}.home_stepNumber__eifCS{font-family:var(--font-source-code-pro),monospace;font-size:.9rem;color:var(--color-cyan)}.home_steps__IgyRk h3{font-weight:500;font-size:1.4rem;line-height:1.3;margin-top:30px;letter-spacing:-.02em}.home_steps__IgyRk p{margin-top:16px;line-height:1.75;font-size:1.05rem;color:var(--color-white-dim)}.home_processFoot__CO1fB{margin-top:44px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home_processFoot__CO1fB p{color:var(--color-white-dim);font-size:.95rem}.home_closing__dyp2q{padding-block:clamp(80px,10vw,140px);background:var(--color-navy-raised);border-top:1px solid var(--color-line-strong);scroll-margin-top:80px}.home_closingLead__aQWYV{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.6;color:var(--color-cyan)}.home_closing__dyp2q h2{font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(3rem,7vw,6.2rem);line-height:1.08;letter-spacing:-.04em;font-weight:400;margin-top:28px}.home_closing__dyp2q h2+p{font-size:1.15rem;line-height:1.65;margin-top:26px;color:var(--color-white-dim)}.home_closing__dyp2q .home_button__qOquW{margin-top:34px}.home_email__9bqKS{display:block;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:12px;margin-top:16px;font-size:.95rem;color:var(--color-white-dim);text-decoration:underline;text-underline-offset:5px}.home_wrap__1JksE a:focus-visible,.home_wrap__1JksE button:focus-visible{outline:2px solid var(--color-cyan);outline-offset:6px}.home_wrap__1JksE a:hover{transition:color .16s}.home_email__9bqKS:hover{color:var(--color-white)}@media(max-width:767px){.home_definitionGrid__n_OMb,.home_finder__KEDcd,.home_proofGrid__6zFi2,.home_steps__IgyRk{grid-template-columns:1fr}.home_definitionGrid__n_OMb{gap:32px}.home_finder__KEDcd{gap:28px;margin-top:36px}.home_option__K_xTF{padding-block:24px}.home_answer__QBwHw{position:static}.home_proofGrid__6zFi2{gap:36px}.home_steps__IgyRk{gap:30px;margin-top:36px}.home_steps__IgyRk h3{margin-top:18px}.home_processFoot__CO1fB{gap:16px}.home_other__BmbKA a{margin-left:0}.home_closing__dyp2q h2{font-size:clamp(2.8rem,11vw,4rem)}}@media(prefers-reduced-motion:reduce){.home_wrap__1JksE *{transition:none!important;scroll-behavior:auto!important}}.home_mobileAnswer__apFUw{display:none}@media(max-width:767px){.home_desktopAnswer__5cUdt{display:none}.home_mobileAnswer__apFUw{display:block;margin-block:16px 24px}}