.AskAssistant_ask__AY8Cq{background:var(--bg-1);border-bottom:3px solid var(--navy);scroll-margin-top:1rem}.AskAssistant_inner__41fve{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:2rem clamp(2rem,5vw,5rem);gap:2rem clamp(2rem,5vw,5rem);align-items:center;max-width:var(--content-max);margin-inline:auto;padding:clamp(3.5rem,9vh,6rem) var(--gutter-x)}.AskAssistant_title__G5BSq{margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:-.025em;line-height:.95}.AskAssistant_text__K_Sj0 p{max-width:44ch;color:var(--muted)}.AskAssistant_composer__dgquS{display:flex;background:var(--white);border:3px solid var(--navy)}.AskAssistant_composer__dgquS:focus-within{outline:3px solid var(--cobalt);outline-offset:3px}.AskAssistant_composer__dgquS input{flex:1 1;min-width:0;padding:1.1rem 1rem;border:0;background:transparent;font:inherit;font-size:1.15rem;color:var(--navy)}.AskAssistant_composer__dgquS input::placeholder{color:var(--muted-soft)}.AskAssistant_composer__dgquS input:focus{outline:none}.AskAssistant_composer__dgquS button{padding:0 1.5rem;border:0;background:var(--cobalt);color:var(--white);font-weight:800;font-variation-settings:"wdth" 115;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-default)}.AskAssistant_composer__dgquS button:hover{background:var(--navy)}.AskAssistant_suggestions__fdaLk{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.AskAssistant_suggestions__fdaLk a{display:inline-block;padding:.5rem .85rem;border:2px solid var(--navy);background:var(--white);font-size:.95rem;font-weight:600;transition:background-color var(--duration-hover) var(--ease-default),color var(--duration-hover) var(--ease-default)}.AskAssistant_suggestions__fdaLk a:hover{background:var(--navy);color:var(--white)}@media (max-width:900px){.AskAssistant_inner__41fve{grid-template-columns:minmax(0,1fr)}.AskAssistant_composer__dgquS{flex-direction:column}.AskAssistant_composer__dgquS button{padding:.9rem}}@media (prefers-reduced-motion:reduce){.AskAssistant_composer__dgquS button,.AskAssistant_suggestions__fdaLk a{transition:none}}.Hero_hero__Q17Ys{background:var(--cobalt);color:var(--white)}.Hero_inner__8vHlj{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:end;max-width:var(--content-max);margin-inline:auto;padding:clamp(2.5rem,9vh,6rem) var(--gutter-x) clamp(3rem,8vh,5.5rem)}.Hero_title__Fa9Fd{margin-bottom:1.75rem;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:-.025em;line-height:.98;color:inherit}.Hero_description__EmZuW{max-width:46ch;font-size:1.15rem;line-height:1.6;color:rgba(255,255,255,.88)}.Hero_ctas__wkzOg{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.Hero_cta__NGg3W{display:inline-block;padding:.8rem 1.3rem;border:2px solid var(--white);font-weight:700;transition:background-color var(--duration-hover) var(--ease-default),color var(--duration-hover) var(--ease-default)}.Hero_primary__UEwTE{background:var(--white);color:var(--cobalt)}.Hero_primary__UEwTE:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.Hero_ghost__I3ydh:hover{background:var(--white);color:var(--cobalt)}.Hero_hero__Q17Ys :focus-visible{outline-color:var(--white)}.Hero_report__YBWKV{margin:0;padding:1rem 1.1rem .9rem;background:var(--white);color:var(--navy)}.Hero_report__YBWKV table{width:100%;border-collapse:collapse;font-size:.9rem}.Hero_report__YBWKV td,.Hero_report__YBWKV th{padding:.6rem .45rem;text-align:left;border-bottom:1px solid var(--line)}.Hero_report__YBWKV thead th{font-size:.78rem;font-weight:600;color:var(--muted-soft)}.Hero_report__YBWKV td{width:5.75rem;text-align:center}.Hero_report__YBWKV tbody th{font-weight:500}.Hero_fail___wX2R,.Hero_pass__3NO7i{font-size:1.05rem;font-weight:800}.Hero_pass__3NO7i{color:var(--pass)}.Hero_fail___wX2R{color:var(--fail)}.Hero_report__YBWKV tfoot td,.Hero_report__YBWKV tfoot th{border-bottom:0;font-weight:800;font-variation-settings:"wdth" 125}.Hero_report__YBWKV figcaption{margin-top:.6rem;font-size:.75rem;color:var(--muted-soft)}.Hero_benchmarkLink__mtU42{color:var(--text);font-weight:700;text-decoration:underline;text-underline-offset:.2em}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .Hero_report__YBWKV tbody tr,html:not([data-motion=off]) .Hero_report__YBWKV tfoot tr{animation:Hero_rowIn__PjPXX .45s var(--ease-emphasis) both}.Hero_report__YBWKV tbody tr:first-child{animation-delay:.3s}.Hero_report__YBWKV tbody tr:nth-child(2){animation-delay:.5s}.Hero_report__YBWKV tbody tr:nth-child(3){animation-delay:.7s}.Hero_report__YBWKV tbody tr:nth-child(4){animation-delay:.9s}.Hero_report__YBWKV tfoot tr{animation-delay:1.15s}}@keyframes Hero_rowIn__PjPXX{0%{opacity:0;transform:translateX(-12px)}}@media (max-width:900px){.Hero_inner__8vHlj{grid-template-columns:minmax(0,1fr)}.Hero_report__YBWKV{padding:.75rem}.Hero_report__YBWKV td{width:4.75rem}}@media (prefers-reduced-motion:reduce){.Hero_cta__NGg3W{transition:none}}.Section_section__dQggB{max-width:var(--content-max);margin-inline:auto;padding:var(--section-y) var(--gutter-x) 0;scroll-margin-top:1rem}.Section_title__LNdxd{margin-bottom:2.5rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:800;font-variation-settings:"wdth" 125;letter-spacing:-.025em;line-height:.95}.Projects_table___33Bf{width:100%;border-collapse:collapse}.Projects_table___33Bf td,.Projects_table___33Bf th{padding:1.1rem 1rem 1.1rem 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.Projects_table___33Bf thead th{border-bottom:3px solid var(--navy);font-size:.9rem;font-weight:600;color:var(--muted-soft)}.Projects_name__zyuba{width:26%;font-size:1.15rem;font-weight:700}.Projects_caseStudy__JVKgg a,.Projects_name__zyuba a{text-decoration:underline;text-underline-offset:.2em}.Projects_caseStudy__JVKgg a:focus-visible,.Projects_caseStudy__JVKgg a:hover,.Projects_name__zyuba a:focus-visible,.Projects_name__zyuba a:hover{color:var(--cobalt)}.Projects_caseStudy__JVKgg,.Projects_note__6l155{color:var(--muted)}.Projects_tools__8iVfZ{width:26%;color:var(--muted)}.Projects_stack__dJotV{max-width:60ch;margin-top:1.5rem;color:var(--muted)}@media (max-width:900px){.Projects_table___33Bf thead{display:none}.Projects_table___33Bf td,.Projects_table___33Bf th,.Projects_table___33Bf tr{display:block;width:auto}.Projects_table___33Bf tr{padding:1rem 0;border-bottom:1px solid var(--line)}.Projects_table___33Bf td,.Projects_table___33Bf th{padding:.2rem 0;border:0}}.Services_list__aCkJZ{margin:0}.Services_row__uvlbm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:.75rem 3rem;gap:.75rem 3rem;padding:1.5rem 0;border-top:3px solid var(--navy)}.Services_name__iPY4d{font-size:1.4rem;font-weight:700;font-variation-settings:"wdth" 115;line-height:1.2}.Services_desc__lMEVF{max-width:55ch;margin:0}.Services_note__nasUe{max-width:60ch;margin-top:1.5rem;color:var(--muted)}@media (max-width:900px){.Services_row__uvlbm{grid-template-columns:minmax(0,1fr)}}.Writing_list__mFic_{margin:0;padding:0;list-style:none;columns:18rem 2;column-gap:3rem}.Writing_item__WgnGA{padding:.4rem 0;page-break-inside:avoid;break-inside:avoid}.Writing_link__6ORZM{font-weight:700;text-decoration:underline;text-underline-offset:.2em}.Writing_summary__AVLiO{color:var(--muted)}