.company_page__8JS9x{background:var(--color-surface,#ffffff);color:var(--color-ink);font-family:var(--font-sans),sans-serif}.company_page__8JS9x *{box-sizing:border-box}.company_page__8JS9x section{scroll-margin-top:90px}.company_page__8JS9x a:focus-visible,.company_page__8JS9x button:focus-visible,.company_page__8JS9x input:focus-visible,.company_page__8JS9x select:focus-visible,.company_page__8JS9x textarea:focus-visible{outline:3px solid var(--color-plum-bright,#a8326e);outline-offset:4px}.company_nav__vq_CN{position:sticky;top:0;padding-top:env(safe-area-inset-top,0);z-index:60;background:color-mix(in srgb,var(--color-surface,#fff) 96%,transparent);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--color-border)}.company_navInner__t6VgP{max-width:1280px;margin:auto;min-height:88px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.company_navInner__t6VgP img{display:block;height:auto}.company_navLinks__FHLrb{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:600}.company_navLinks__FHLrb a{text-decoration:none;color:var(--color-ink)}.company_navLinks__FHLrb a:hover{color:var(--color-plum)}.company_navCta__QH6OO{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--color-border-strong);padding:12px 16px;border-radius:var(--radius-sm,5px)}.company_menuToggle__4TKzy{display:none;border:0;background:none;padding:8px;color:var(--color-ink)}.company_primary__s9qeX,.company_secondary__wGkC0{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;border-radius:var(--radius-sm,5px);text-decoration:none;font-size:16px;font-weight:650;line-height:1.4;font-family:inherit;cursor:pointer;border:1px solid transparent}.company_primary__s9qeX{background:var(--color-plum);color:var(--color-text-on-primary,#fff)}.company_primary__s9qeX:hover{background:var(--color-plum-deep,#5c1639)}.company_primary__s9qeX:disabled{opacity:.6;cursor:progress}.company_secondary__wGkC0{border-color:var(--color-border-strong);color:var(--color-ink);background:transparent}.company_secondary__wGkC0:hover{background:var(--color-surface-alt,#f3f5f7)}.company_textLink__euRVV{color:var(--color-text-secondary);font-size:14px;text-decoration:underline;text-underline-offset:4px}.company_textLink__euRVV:hover{color:var(--color-plum)}.company_eyebrow__bvEwd{display:block;font-family:var(--font-mono),monospace;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.13em;color:var(--color-plum)}.company_hero__4aPN4{max-width:1280px;margin:auto;padding:44px 40px 60px}.company_heroGrid__GnP4x{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;margin-top:44px}.company_hero__4aPN4 h1{font-family:var(--font-heading),Georgia,serif;font-size:clamp(52px,6.2vw,84px);line-height:1.03;letter-spacing:-.04em;font-weight:650;margin:0 0 27px;color:var(--color-ink)}.company_hero__4aPN4 h1 em{font-style:normal;color:var(--color-plum)}.company_heroText__cpWjT{font-size:19px;line-height:1.7;max-width:540px;margin:0 0 32px;color:var(--color-text-secondary)}.company_heroActions__5UHId{display:flex;flex-wrap:wrap;align-items:center;gap:26px}.company_deliveryPanel__ZuUey{background:var(--color-plum-deep,#351126);color:var(--color-text-on-primary,#fff);border-radius:var(--radius-md,8px);padding:28px 30px;box-shadow:14px 14px 0 var(--color-rose-tint)}.company_panelHeading__hIpH1{display:flex;justify-content:space-between;gap:20px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.07em;line-height:1.6;color:var(--color-rose);padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.company_deliveryPanel__ZuUey ol{list-style:none;padding:0;margin:0}.company_deliveryPanel__ZuUey li{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.16)}.company_deliveryPanel__ZuUey li>span{font-family:var(--font-mono),monospace;font-size:14px;color:var(--color-rose);padding-top:3px}.company_deliveryPanel__ZuUey strong{font-size:20px;letter-spacing:-.025em}.company_deliveryPanel__ZuUey p{font-size:15px;color:rgba(255,255,255,.78);line-height:1.6;margin:8px 0 0}.company_panelFoot__gyAYd{display:flex;gap:10px;align-items:center;color:rgba(255,255,255,.85);font-size:12px;line-height:1.6;margin-top:22px}.company_panelFoot__gyAYd svg{flex-shrink:0;color:var(--color-rose)}.company_offers__1_qiu{background:var(--color-porcelain);border-block:1px solid var(--color-border);padding-block:clamp(40px,6vw,72px)}.company_offersInner__hw6MP{margin:0 auto;max-width:1280px;padding-inline:40px;display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.company_offer__31oUO{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg,18px);padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:12px}.company_offer__31oUO h2{font-family:var(--font-heading),Georgia,serif;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.15;margin:0;color:var(--color-ink)}.company_offer__31oUO p{margin:0;color:var(--color-text-secondary);line-height:1.6}.company_offerTag__6vQe3{font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.09em;color:var(--color-plum)}.company_offerMeta__Mp6ib{font-family:var(--font-mono),monospace;font-size:.82rem;color:var(--color-ink)!important}.company_offerActions__zzVoM{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.company_offerNote__py_Ww{font-size:.82rem;color:var(--color-text-secondary)}.company_offerFree__gCeia{background:var(--color-rose-tint);border-color:var(--color-rose)}.company_section__vTHSn{max-width:1280px;margin:auto;padding:90px 40px}.company_sectionHeading__zG_6k{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:36px}.company_section__vTHSn h2,.company_work__JHHZ3 h2{font-family:var(--font-heading),Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.045em;font-weight:600;margin:14px 0 0;color:var(--color-ink)}.company_sectionHeading__zG_6k>p{color:var(--color-text-secondary);font-size:16px;line-height:1.6;margin:0}.company_services__OrjPG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);overflow:hidden}.company_service__1ZeS1{padding:30px;display:flex;flex-direction:column}.company_service__1ZeS1+.company_service__1ZeS1{border-left:1px solid var(--color-border)}.company_serviceTop__bkTci{display:flex;justify-content:space-between;align-items:center;color:var(--color-plum)}.company_serviceTop__bkTci span{font-size:13px;font-family:var(--font-mono),monospace;color:var(--color-text-muted)}.company_service__1ZeS1 h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:28px 0 14px;color:var(--color-ink)}.company_service__1ZeS1>p{font-size:16px;line-height:1.7;color:var(--color-text-secondary);margin:0 0 24px}.company_service__1ZeS1 ul{list-style:none;margin:0 0 32px;padding:0}.company_service__1ZeS1 li{display:flex;gap:10px;align-items:start;font-size:14px;line-height:1.6;margin:12px 0;color:var(--color-text-secondary)}.company_service__1ZeS1 li svg{margin-top:3px;flex-shrink:0;color:var(--color-plum)}.company_service__1ZeS1>a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;font-size:14px;font-weight:650;color:var(--color-ink);margin-top:auto;padding-top:20px;border-top:1px solid var(--color-border)}.company_service__1ZeS1>a:hover{color:var(--color-plum)}.company_work__JHHZ3{background:var(--color-surface-warm,#f7f5f3)}.company_workInner__H0gnR{max-width:1280px;padding:76px 40px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.company_workIntro__ZfbNd{position:sticky;top:120px}.company_workIntro__ZfbNd>p{font-size:17px;color:var(--color-text-secondary);line-height:1.8;max-width:420px}.company_examples__SaDOz{display:grid;gap:20px}.company_example__htIqU{background:var(--color-surface,#fff);padding:32px;border:1px solid var(--color-border);border-top:4px solid var(--color-plum);border-radius:var(--radius-sm,4px)}.company_exampleLabel__kN27g{font-family:var(--font-mono),monospace;font-size:11px;color:var(--color-text-muted);font-weight:700;letter-spacing:.07em;line-height:1.6}.company_example__htIqU h3{font-family:var(--font-heading),Georgia,serif;font-size:27px;line-height:1.2;letter-spacing:-.03em;margin:18px 0 14px;font-weight:600;color:var(--color-ink)}.company_example__htIqU p{font-size:16px;color:var(--color-text-secondary);line-height:1.75;margin:0}.company_exampleTags__I5lJi{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 0}.company_exampleTags__I5lJi span{font-family:var(--font-mono),monospace;font-size:11px;color:var(--color-text-secondary);padding:7px 9px;border:1px solid var(--color-border);border-radius:3px}.company_founder__yyPtw{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:center}.company_founder__yyPtw img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top;border-radius:var(--radius-lg,18px);border:1px solid var(--color-border)}.company_founder__yyPtw blockquote{margin:18px 0 0;padding:0}.company_founder__yyPtw blockquote p{font-family:var(--font-heading),Georgia,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.5;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 16px}.company_founderName__QaRMH{font-family:var(--font-mono),monospace;font-size:13px;letter-spacing:.06em;color:var(--color-ink);margin:22px 0 0}.company_founderName__QaRMH span{color:var(--color-text-muted);margin-left:10px}.company_contact__ioUua{background:var(--color-plum-deep,#351126);color:var(--color-text-on-primary,#fff)}.company_contactInner__USFKd{max-width:1280px;padding:76px 40px 84px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.company_contact__ioUua .company_eyebrow__bvEwd{color:var(--color-rose)}.company_contact__ioUua h2{font-family:var(--font-heading),Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1.05;font-weight:600;letter-spacing:-.045em;margin:20px 0;color:var(--color-text-on-primary,#fff)}.company_contactIntro__GdKbi>p{color:rgba(255,255,255,.78);font-size:17px;line-height:1.7;max-width:460px;margin:0 0 28px}.company_contactDirect__ZRAKn{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.company_contactDirect__ZRAKn a{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.9);font-size:16px;text-decoration:none}.company_contactDirect__ZRAKn a:hover{text-decoration:underline;text-underline-offset:4px}.company_form__NOuMc{background:var(--color-surface,#fff);border-radius:var(--radius-lg,18px);padding:clamp(24px,3vw,34px);display:grid;gap:18px}.company_formRow__P39wZ{display:grid;grid-template-columns:1fr 1fr;gap:18px}.company_form__NOuMc label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--color-ink)}.company_form__NOuMc label em{font-style:normal;font-weight:400;color:var(--color-text-muted)}.company_form__NOuMc input,.company_form__NOuMc select,.company_form__NOuMc textarea{font-family:inherit;font-size:15px;color:var(--color-ink);background:var(--color-surface,#fff);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm,6px);padding:12px 14px;width:100%}.company_form__NOuMc textarea{resize:vertical;line-height:1.6}.company_form__NOuMc input:focus,.company_form__NOuMc select:focus,.company_form__NOuMc textarea:focus{border-color:var(--color-plum)}.company_form__NOuMc .company_primary__s9qeX{justify-content:center;width:100%}.company_formError__xmSva{margin:0;font-size:14px;color:var(--color-danger)}.company_formSent__ABJQN{background:var(--color-surface,#fff);border-radius:var(--radius-lg,18px);padding:clamp(24px,3vw,34px);display:flex;gap:14px;align-items:flex-start;color:var(--color-ink)}.company_formSent__ABJQN svg{flex-shrink:0;color:var(--color-plum);margin-top:2px}.company_formSent__ABJQN strong{display:block;font-size:17px;margin-bottom:6px}.company_formSent__ABJQN p{margin:0;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}@media (max-width:1000px){.company_navLinks__FHLrb{gap:16px}.company_navInner__t6VgP{padding:16px 24px}.company_hero__4aPN4,.company_section__vTHSn{padding-left:24px;padding-right:24px}.company_heroGrid__GnP4x{gap:32px}.company_deliveryPanel__ZuUey,.company_service__1ZeS1{padding:24px}.company_service__1ZeS1 h3{font-size:21px}.company_contactInner__USFKd,.company_workInner__H0gnR{gap:40px}.company_workIntro__ZfbNd{position:static}}@media (max-width:760px){.company_menuToggle__4TKzy{display:block}.company_navInner__t6VgP{min-height:74px;padding:15px 22px}.company_navLinks__FHLrb{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 24px;background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border);align-items:stretch;gap:0}.company_navLinks__FHLrb a{padding:14px 0}.company_navLinks__FHLrb .company_navCta__QH6OO{padding:14px}.company_navOpen__xs9go{display:flex;flex-direction:column}.company_hero__4aPN4{padding:28px 24px 40px}.company_heroGrid__GnP4x{grid-template-columns:1fr;gap:40px;margin-top:28px}.company_heroText__cpWjT{font-size:17px}.company_deliveryPanel__ZuUey{box-shadow:8px 8px 0 var(--color-rose-tint)}.company_offersInner__hw6MP{padding-inline:24px;grid-template-columns:1fr}.company_section__vTHSn{padding:58px 24px}.company_sectionHeading__zG_6k{display:block}.company_sectionHeading__zG_6k>p{margin-top:20px}.company_services__OrjPG{grid-template-columns:1fr}.company_service__1ZeS1{padding:28px}.company_service__1ZeS1+.company_service__1ZeS1{border-left:0;border-top:1px solid var(--color-border)}.company_service__1ZeS1 h3{font-size:26px}.company_service__1ZeS1 li{font-size:15px}.company_workInner__H0gnR{padding:54px 24px;grid-template-columns:1fr;gap:28px}.company_example__htIqU{padding:26px}.company_example__htIqU h3{font-size:23px}.company_founder__yyPtw{grid-template-columns:1fr;gap:26px}.company_founder__yyPtw img{max-width:200px}.company_contactInner__USFKd{padding:55px 24px 64px;grid-template-columns:1fr}.company_formRow__P39wZ{grid-template-columns:1fr}.company_primary__s9qeX,.company_secondary__wGkC0{gap:18px;padding:16px 19px;font-size:15px}.company_page__8JS9x h1,.company_page__8JS9x h2,.company_page__8JS9x h3{overflow-wrap:break-word}}