.company-offers .company-offer{background:#fff;color:var(--ink);transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;scroll-margin-top:120px}.company-offer .offer-name{margin:0;line-height:1.2}.company-offer-terms{display:flex;flex-direction:column;gap:5px;max-width:440px}.company-offer-terms b{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.1;font-weight:650;color:var(--accent-ink)}.company-offer-terms span{font-size:16px;line-height:1.5;color:var(--ink-2)}.company-offer .offer-check,.company-offer .offer-cta,.company-offer .offer-lead,.company-offer .offer-name,.company-offer-terms b,.company-offer-terms span{transition:color .25s ease,background-color .25s ease,border-color .25s ease}.company-offers .company-offer:focus-within{background:var(--primary);color:var(--c-bg);border-color:var(--primary);box-shadow:var(--shadow-lg)}.company-offers .company-offer:focus-within .company-offer-terms span,.company-offers .company-offer:focus-within .offer-lead,.company-offers .company-offer:focus-within .offer-name{color:var(--c-bg)}.company-offers .company-offer:focus-within .company-offer-terms b{color:var(--c-soft)}.company-offers .company-offer:focus-within ul{border-color:color-mix(in oklab,var(--c-bg) 22%,transparent)}.company-offers .company-offer:focus-within .offer-check{background:color-mix(in oklab,var(--c-bg) 14%,transparent);color:var(--c-soft)}.company-offers .company-offer:focus-within .offer-cta{background:var(--c-bg);color:var(--primary)}@media (hover:hover){.company-offers .company-offer:hover{background:var(--primary);color:var(--c-bg);border-color:var(--primary);box-shadow:var(--shadow-lg)}.company-offers .company-offer:hover .company-offer-terms span,.company-offers .company-offer:hover .offer-lead,.company-offers .company-offer:hover .offer-name{color:var(--c-bg)}.company-offers .company-offer:hover .company-offer-terms b{color:var(--c-soft)}.company-offers .company-offer:hover ul{border-color:color-mix(in oklab,var(--c-bg) 22%,transparent)}.company-offers .company-offer:hover .offer-check{background:color-mix(in oklab,var(--c-bg) 14%,transparent);color:var(--c-soft)}.company-offers .company-offer:hover .offer-cta{background:var(--c-bg);color:var(--primary)}}.company-intro{position:relative;overflow:hidden;padding:180px 0 96px;background:var(--grad-soft)}.company-intro-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(32px,5vw,76px);gap:clamp(32px,5vw,76px);align-items:center}.company-intro-copy{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.company-intro h1{font-size:clamp(2.8rem,5.2vw,4.8rem);max-width:760px}.company-intro h1 .serif{display:block}.company-intro-lead{max-width:650px;font-size:clamp(1.05rem,1.45vw,1.18rem);color:var(--ink-2);line-height:1.7}.company-intro-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.company-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary);padding:10px 0}.company-intro-context{display:grid;grid-gap:6px;gap:6px;padding-top:8px;font-size:13px;color:var(--ink-2)}.company-principle{display:grid;justify-items:start;grid-gap:22px;gap:22px;border-radius:36px;padding:clamp(28px,4vw,44px);background:var(--c-soft);border:1px solid color-mix(in oklab,white 75%,transparent);box-shadow:var(--shadow)}.company-principle-icon{display:grid;place-items:center;height:56px;width:56px;border-radius:18px;color:var(--primary);background:color-mix(in oklab,white 65%,transparent)}.company-principle .eyebrow{font-size:10px}.company-principle blockquote{margin:0;font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.18;font-style:italic;color:var(--primary)}.company-network{display:grid;grid-gap:4px;gap:4px;padding-top:25px;border-top:1px solid var(--line-2);width:100%}.company-network b{font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--primary)}.company-network span{max-width:250px;font-size:13px;color:var(--ink-2)}.company-page .company-section-head{max-width:800px}.company-page .company-section-head p{max-width:710px}.company-formulas{background:var(--bg)}.company-method{background:var(--bg-2);border-radius:44px;margin:0 12px}.company-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0}.company-method-step{padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.company-method-number{display:block;margin-bottom:25px;font-family:var(--font-mono);font-size:12px;color:var(--accent-ink)}.company-method-step h3{font-size:1.3rem;line-height:1.2;margin-bottom:14px}.company-method-step p{font-size:14px;line-height:1.65;color:var(--ink-2)}.company-brief-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:65px;gap:65px;align-items:center}.company-brief .section-head{margin-bottom:0}.company-brief .section-head .btn{margin-top:12px;justify-self:start}.company-brief-details{background:var(--c-soft);border-radius:32px;padding:36px}.company-brief-details ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0;margin:0 0 22px;list-style:none}.company-brief-details li{display:flex;align-items:flex-start;gap:10px;border-radius:14px;padding:16px;font-size:14px;font-weight:550;background:color-mix(in oklab,#fff 70%,transparent)}.company-brief-details li svg{flex:none;margin-top:3px;color:var(--accent-ink)}.company-brief-details>p{font-size:13px;line-height:1.65;color:var(--ink-2)}.company-collaboration{padding-top:24px}.company-collaboration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.company-collaboration-item{padding-top:28px;border-top:1px solid var(--line-2)}.company-collaboration-item>span{display:grid;place-items:center;width:48px;height:48px;background:var(--bg-2);border-radius:15px;color:var(--primary);margin-bottom:24px}.company-collaboration-item h3{font-size:1.35rem;line-height:1.2;margin-bottom:15px}.company-collaboration-item p{font-size:15px;color:var(--ink-2)}.company-final{padding:30px 0 112px}.company-final-card{padding:80px 36px;text-align:center;border-radius:40px;background:var(--grad);border:1px solid color-mix(in oklab,white 70%,transparent);box-shadow:var(--shadow)}.company-final-card h2{max-width:780px;margin:0 auto 24px;font-size:clamp(2.2rem,4.4vw,4rem)}.company-final-card h2 .serif{display:block;font-size:1.08em;font-weight:400}.company-final-card>p{max-width:620px;margin:0 auto 28px;color:var(--ink-2)}.company-final-card>.btn{display:inline-flex}.company-final-card ul{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0 0;color:var(--ink-2)}.company-final-card li{display:flex;align-items:center;gap:8px;font-size:13px}@media (max-width:1000px){.company-intro-grid{gap:30px}.company-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-brief-grid{gap:32px}.company-brief-details{padding:24px}.company-brief-details ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.company-intro{padding-top:135px;padding-bottom:64px}.company-brief-grid,.company-collaboration-grid,.company-intro-grid{grid-template-columns:minmax(0,1fr)}.company-intro-grid{gap:36px}.company-intro h1{font-size:clamp(2.6rem,8vw,3.7rem)}.company-intro-actions{gap:12px 22px}.company-principle{padding:30px}.company-network{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.company-method{margin:0;border-radius:30px}.company-collaboration-grid{gap:24px}.company-collaboration-item{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:18px;column-gap:18px}.company-collaboration-item>span{grid-row:1/3;margin-bottom:0}.company-final{padding-bottom:70px}.company-final-card{padding:56px 24px;border-radius:28px}}@media (max-width:480px){.company-method-grid{grid-template-columns:minmax(0,1fr);gap:12px}.company-method-step{padding:24px}.company-method-number{margin-bottom:16px}.company-intro-actions .btn{width:100%}.company-network{grid-template-columns:minmax(0,1fr);gap:8px}.company-final-card ul{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.company-offer .offer-check,.company-offer .offer-cta,.company-offer .offer-lead,.company-offer .offer-name,.company-offer-terms b,.company-offer-terms span,.company-offers .company-offer{transition:none}}